13elasticsearch的集群安装
Posted wyl9527
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了13elasticsearch的集群安装相关的知识,希望对你有一定的参考价值。
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。
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: |
然后将安装包拷贝到其他的两台机器上:
[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: network.host: 172.24 . 174 其余不变 [hadoop @bgs -5p174-wangwenting config]# vim elasticsearch.yml node.name: 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看到以下画面便安装成功。
以上是关于13elasticsearch的集群安装的主要内容,如果未能解决你的问题,请参考以下文章
大数据之ES系列——第一篇 ElasticSearch2.2 集群安装部署