IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 大数据 -> linux中安装ES数据库 -> 正文阅读

[大数据]linux中安装ES数据库

一、环境介绍

jdk安装

二、安装es数据库

Elasticsearch 是一个开源的搜索引擎,建立在全文搜索引擎库 Apache Lucene 基础之上
用 Java 编写的,它的内部使用 Lucene 做索引与搜索,但是它的目的是使全文检索变得简单, 通过隐藏 Lucene 的复杂性,取而代之的提供一套简单一致的 RESTful API。
Elasticsearch 不仅仅只是一个全文搜索引擎。 它可以被下面这样准确的形容:
一个分布式的实时文档存储,每个字段可以被索引与搜索——作数据库用
一个分布式实时分析搜索引擎
能胜任上百个服务节点的扩展,并支持 PB 级别的结构化或者非结构化数据

(一)、安装流程

1、下载安装包
下载地址
2、解压压缩包

# 上传到/usr/local/es目录下,执行解压命令
tar -zxvf elasticsearch-6.4.3.tar.gz

3、创建用户,切换用户安装

# 创建es分组
groupadd es
# 为es分组添加用户es,密码为es123456
useradd es -g es -p es123456

4、授权文件夹

chown -R es:es /usr/local/es/elasticsearch-6.4.3

5、配置elasticsearch.yml(在安装包config目录下)

vi /usr/local/es/elasticsearch-6.4.3/config/elasticsearch.yml

# 底部追加
network.host: 0.0.0.0
http.port: 9200

# 如果是centos6,需要继续追加
bootstrap.memory_lock: false
bootstrap.system_call_filter: false

6、切换用户

su es

7、启动es

cd /usr/local/es/elasticsearch-6.4.3/bin
./elasticsearch

(二)、ES设置开机自启动

1、切换root用户

su root

2、创建自启动脚本

vi /etc/init.d/elastisearch

# 添加如下内容

#jdk相关路径
export JAVA_HOME=/home/software/jdk1.8.0_301
export PATH=$PATH:$JAVA_HOME/bin

case "$1" in
start)
    #es的启动账号名
    su es<<!
    #es的安装路径
    cd /usr/local/es/elasticsearch-6.4.3/
    ./bin/elasticsearch -d
!
    echo "elasticsearch startup"
    ;;
stop)
    es_pid=`ps aux|grep elasticsearch | grep -v 'grep elasticsearch' | awk '{print $2}'`
    kill -9 $es_pid
    echo "elasticsearch stopped"
    ;;
restart)
    es_pid=`ps aux|grep elasticsearch | grep -v 'grep elasticsearch' | awk '{print $2}'`
    kill -9 $es_pid
    echo "elasticsearch stopped"
    su es<<!
    cd /usr/local/es/elasticsearch-6.4.3/bin
    ./bin/elasticsearch -d
!
    echo "elasticsearch startup"
    ;;
*)
    echo "start|stop|restart"
    ;;
esac

exit $?

3、给脚本增加权限

chmod +x /etc/init.d/elastisearch

4、配置开机自启动

chkconfig --add /etc/init.d/elastisearch

4、重启机器查看是否启动

reboot

(三)、检查运行情况

1、访问ip:9200出现如下页面显示成功

{
  "name" : "Fy10rag",
  "cluster_name" : "elasticsearch",
  "cluster_uuid" : "hE6CL8LUTV6XJBxeqU9y8w",
  "version" : {
    "number" : "6.4.3",
    "build_flavor" : "default",
    "build_type" : "tar",
    "build_hash" : "fe40335",
    "build_date" : "2018-10-30T23:17:19.084789Z",
    "build_snapshot" : false,
    "lucene_version" : "7.4.0",
    "minimum_wire_compatibility_version" : "5.6.0",
    "minimum_index_compatibility_version" : "5.0.0"
  },
  "tagline" : "You Know, for Search"
}

2、命令行检查是否启动成功

[root@ecs-17793 home]# jps
18694 Elasticsearch

(四)、启动报错处理

1、修改/etc/sysctl.conf

vi /etc/sysctl.conf

# 文件最后添加如下内容
vm.max_map_count=262144

# 添加完成后运行如下命令
sysctl -p

2、修改/etc/security/limits.conf

vi /etc/security/limits.conf

# 添加如下内容
* hard nofile 65536
* soft nofile 65536
* soft nproc 2048
* hard nproc 4096

3、修改/etc/security/limits.d/90-nproc.conf

vi /etc/security/limits.d/90-nproc.conf

# 修改如下内容:
* soft nproc 1024
# 修改为
* soft nproc 4096

三、安装kibana

Kibana是一个针对Elasticsearch的开源分析及可视化平台,用来搜索、查看交互存储在Elasticsearch索引中的数据。使用Kibana,可以通过各种图表进行高级数据分析及展示。

1、下载安装包
下载地址
2、解压压缩包

# 创建解压目录
mkdir -p /home/hadoop/opt/kibana
# 上传文件解压
tar -zxvf kibana-6.4.3-linux-x86_64.tar.gz -C /home/hadoop/opt/kibana/

3、修改配置

cd kibana-6.4.3-linux-x86_64
vim config/kibana.yml

# es服务地址 ip为自己服务器地址
elasticsearch.url: "http://ip:9200"
# bind address
server.host: "ip"
server.port: 5601

4、启动服务

# 启动
./bin/kibana
# 后台启动
nohup ./bin/kibana > /home/logs/kibana.log 2>&1 &
# 查看所有后台启动的服务
jobs
# 关闭(n是jobs编号)
fg %n 

6、查看效果
访问 http://ip:5601
在这里插入图片描述
至此,Elasticsearch数据库安装完成!

  大数据 最新文章
实现Kafka至少消费一次
亚马逊云科技:还在苦于ETL?Zero ETL的时代
初探MapReduce
【SpringBoot框架篇】32.基于注解+redis实现
Elasticsearch:如何减少 Elasticsearch 集
Go redis操作
Redis面试题
专题五 Redis高并发场景
基于GBase8s和Calcite的多数据源查询
Redis——底层数据结构原理
上一篇文章      下一篇文章      查看所有文章
加:2022-06-25 18:11:43  更:2022-06-25 18:15:10 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年5日历 -2024/5/19 20:53:11-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码