欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

Elasticsearch分布式安装详细步骤,亲测完美,小白看了也会装

程序员文章站 2024-03-22 12:34:10
...

安装elasticsearch

1、 首先安装elasticsearch之前一定要先安装jdk, jdk 配置、jdk的运行环境。这一步可以在我之前的博客中找到详细步骤,这里我就不多说了。
2、 考虑需要安装elasticsearch-head作为web展示 所以首先安装nodejs 主要是利用npm

1.(在根目录下的opt目录里)  wget https://npm.taobao.org/mirrors/node/v11.0.0/node-v11.0.0.tar.gz
(如果没有wget 使用命令:yum install -y wget 进行下载)
2.tar -zxvf node-v11.0.0.tar.gz
3.cd node-v11.0.0    (或者:在opt目录下   mv node-vll.0.0 soft/nodell  
									cd soft/nodell)
4.yum install gcc gcc-c++
5../configure
6.make  (这里等待的时间比较长,看个人电脑,一般都要一个小时左右,可以先行做第三步)
7.make install
8.node -v

3 .解压 elasticsearch 安装包
tar –zxvf elasticsearch6.2.2
4. 启动后宿主机不能访问处理方案(启动命令:在bin目录下 sh elasticsearch)
a) 修改config/elasticsearch.yml

vi config/elasticsearch.yul
cluster.name: es-app #集群名称,可以自行修改
node.name: es-1 #节点名称,自行修改
network.host: 192.168.235.133 #主机地址,这里写本机IP
http.port: 9200 #端口
http.cors.enabled: true #设置跨域    
(注意:号后面的空格 一定要有 不然后面的命令就会报错)
http.cors.allow-origin: "*" #设置访问

b) 再启动查看不能启动原因

[1]: max file descriptors [4096] for elasticsearch process is too low, increase to at least [65536]
[2]: max virtual memory areas vm.max_map_count [65530] is too low, increase to at least [262144]

i. 问题 1 系统最大文件数太低
修改 vi /etc/security/limits.conf 文件末尾追加

* soft nofile 65536   
* hard nofile 131072     
* soft nproc 4096      
* hard nproc 4096

ii. 问题 2 虚拟内存太低
修改vi /etc/sysctl.conf文件末尾追加

vm.max_map_count=655360   -->多少个映射  一个文档最多10个映射
esc+:wq      -->保存退出
sysctl -p

4.1 修改权限

[aaa@qq.com config]# ll /etc/sudoers
-r--r-----. 1 root root 3907 Nov  4  2016 /etc/sudoers
[aaa@qq.com config]# chmod u+w /etc/sudoers
[aaa@qq.com config]# ll /etc/sudoers
-rw-r-----. 1 root root 3907 Nov  4  2016 /etc/sudoers
[aaa@qq.com config]# vi /etc/sudoers

Elasticsearch分布式安装详细步骤,亲测完美,小白看了也会装
注意: 中间不是空格,而是tab键
4.2 切换用户 su gg启动elasticsearch (elasticsearch 不能在root用户下启动)

cd ..
cd bin/
su gg
ls
./elasticsearch

这里如果出现java.nio.file.AccessDeniedException: /opt/soft/elasticsearch622/config/jvm.options...这种错误:解决方法如下

su root 
输入密码
chown 用户名 elasticsearch-6.2.2安装目录路径 -R

Elasticsearch分布式安装详细步骤,亲测完美,小白看了也会装
出现这样的就启动好了
5. 可以先安装elasticsearch-head监控elasticsearch集群环境
没有unzip 就下命令 yum install -y unzip 下载

1、 unzip elasticsearch-head-master.zip
2、 cd elasticsearch-head-master
3、 npm install
如果这步有出错则下命令:
yum install -y bzip2
下载完重新输入 npm install
4、 npm run start

Elasticsearch分布式安装详细步骤,亲测完美,小白看了也会装
出现这样的结尾就没错了
6. 配置从节点服务器

cluster.name: es-app #集群名称,可以自行修改
node.name: es-2 #节点名称,自行修改
network.host: 192.168.235.132 #主机地址,这里写本机IP
http.port: 9200 #端口
discovery.zen.ping.unicast.hosts: ["192.168.235.133"]#设置集群的指挥

7.同理配置第3节点
8.解压kibana-6.2.2-linux-x86_64.tar.gz

tar -zxvf kibana-6.2.2-linux-x86_64.tar.gz

Elasticsearch分布式安装详细步骤,亲测完美,小白看了也会装Elasticsearch分布式安装详细步骤,亲测完美,小白看了也会装
把文件修改成这样就可以了
9.
Elasticsearch分布式安装详细步骤,亲测完美,小白看了也会装
10.每天重新开虚拟机之后进入到elasticsearch数据库的步骤:
(1) cd /opt/soft/elasticsearch662/
(2) su gg
(3)./elasticsearch
(1)cd /opt/soft/elasticsearchhead
(2)npm run start
(1)cd/opt/soft/kibana
(2)cd bin
(3)./kibana