13、elasticsearch的集群安装


1.基本信息
版本 2.3.4
安装机器 172.24.5.173
账号 root
源路径 /opt/software/elasticsearch-2.3.4.tar.gz
目标路径 /opt/elasticsearch-2.3.4
依赖关系
2.安装过程

1).在官网上现在最新版本的tar包,并上传到服务器上:

https://www.elastic.co/downloads/elasticsearch

 2).准备工作:

要求是安装官方新版的Java,必须是JDK 1.7以上,1.7以下执行的时候会报以下错误,安装环境变量后记得source /etc/profile。

是安装2.3.4版本的,如果安装5.0以上版本二必须要安装jdk1.8版本以上,否则报错,上面是51.0下面是52.0的错误信息。

3).elasticsearch的安装:

elasticsearch不能用root账户启动否则日志中会报错,要用别的账户。我用的就是当前用户,目前我用的是hadoop的账户。

[hadoop@bgs-5p173-wangwenting opt]# cd /opt/software
[hadoop@bgs-5p173-wangwenting software]# tar -zxvf elasticsearch-${version}.tar.gz -C /opt
[hadoop@bgs-5p173-wangwenting software]# cd  /opt/elasticsearch-${version}/config
[hadoop@bgs-5p173-wangwenting config]# vim elasticsearch.yml

将其中的内容按照自己的ip和端口进行修改:

cluster.name: bfd_elsticsearch
node.name: bgs-5p173-wangwenting

 

然后将安装包拷贝到其他的两台机器上:

[hadoop@bgs-5p173-wangwenting config]#scp -r elasticsearch-${version} hadoop@bgs-5p174-wangwenting:/opt
[hadoop@bgs-5p173-wangwenting config]#scp -r elasticsearch-${version} hadoop@bgs-5p175-wangwenting:/opt

再修改其中的elasticsearch.yml文件:

[hadoop@bgs-5p174-wangwenting config]# vim elasticsearch.yml
node.name: bgs-5p174-wangwenting
network.host: 172.24.174
其余不变
  
[hadoop@bgs-5p174-wangwenting config]# vim elasticsearch.yml
node.name: bgs-5p175-wangwenting
network.host: 172.24.175
其余不变

修改好,去bin目录下在三台机器上分别执行如下命令

[hadoop@bgs-5p173-wangwenting conf]# cd /opt/elasticsearch-${version}/bin
[hadoop@bgs-5p173-wangwenting bin]# nohup ./elasticsearch &
[hadoop@bgs-5p174-wangwenting conf]# cd /opt/elasticsearch-${version}/bin
[hadoop@bgs-5p174-wangwenting bin]# nohup ./elasticsearch &
[hadoop@bgs-5p175-wangwenting conf]# cd /opt/elasticsearch-${version}/bin
[hadoop@bgs-5p175-wangwenting bin]# nohup ./elasticsearch &

这个时候可能会出现以下错误:

于是我临时提高了vm.max_map_count的大小 ,注意三台机器上均设置下面是173机器上操作指令。

[hadoop@bgs-5p173-wangwenting bin]# sysctl -w vm.max_map_count=262144

查看修改后的值:

[hadoop@bgs-5p173-wangwenting bin]# sysctl -a|grep vm.max_map_count

然后在执行启动命令。

[hadoop@bgs-5p173-wangwenting bin]# nohup ./elasticsearch &
执行的过程中如果报下面两个文件不能够创建,需要手动创建,如果是手动创建的一定是当前用户(我的是hadoop用户)的用户名,和用户组。
/home/baseline/elasticsearch-2.3.4/data
/home/baseline/elasticsearch-2.3.4/logs

[hadoop@bgs-5p173-wangwenting bin]# mkdir -p  /home/baseline/elasticsearch-2.3.4/data
[hadoop@bgs-5p173-wangwenting bin]# mkdir -p  /home/baseline/elasticsearch-2.3.4/logs
[hadoop@bgs-5p173-wangwenting bin]# chown -R hadop:hadoop /home/baseline/

4).启动之后,到浏览器输入ip:port看到以下画面便安装成功。

原文地址:https://www.cnblogs.com/wyl9527/p/6517997.html