运行环境
:centos-6.5
:jdk1.7.0_79
:hadoop-2.6.5
节点规划
| Node01 | Node02 | Node03 | Node04 |
|
elasticsearch | * | * | * |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
目录规划
软件上传目录:/opt/tools
软件解压安装目录:/opt/sxt/
数据文件目录:/var/sxt/
软件包准备
: elasticsearch-2.2.1.zip
1.解压缩安装软件包
###如果系统没有安装unzip解压程序,需要先yum安装unzip
zyc01#yum install -y unzip
zyc01#cd /opt/tools
zyc01#unzip elasticsearch-2.2.1.zip
zyc01# mv elasticsearch-2.2.1 /opt/sxt/
2.配置elastic
Zyc01#cd /opt/sxt/elasticsearch-2.2.1/config
#vi elasticsearch.yml
###修改集群名称、节点名称和host地址,集群名称要一致,节点名称任意
###cluster.name=
###node.name=
###network.host=本节点IP
###添加防脑裂配置,避免两个master节点的出现
:
discovery.zen.ping.multicast.enabled: false
discovery.zen.ping_timeout: 120s
client.transport.ping_timeout: 60s
#集群节点ip
discovery.zen.ping.unicast.hosts: ["192.168.77.11","192.168.77.12","192.168.77.13"]
3.安装head插件
#cd /opt/sxt/elasticsearch-2.2.1/bin
#./plugin install mobz/elasticsearch-head
4.将软件包分发到各节点,修改相关配置
###(clustor.name;node.name;host)
Zyc01#scp -r /opt/sxt/elasticsearch-2.2.1 zyc02:/opt/sxt/
Zyc01#scp -r /opt/sxt/elasticsearch-2.2.1 zyc03:/opt/sxt/
5.启动elasticsearch
注意:因为elasticsearch有远程执行脚本的功能所以容易中木马病毒,所以不允许用root用户启动,root用户是起不来的,赋权限,用一般的用户启动
[zyc01|zyc02|zyc03]#groupadd group
[zyc01|zyc02|zyc03]#useradd -g group username
[zyc01|zyc02|zyc03]#echo "123456"| passwd --stdin username
[zyc01|zyc02|zyc03]#chown -R group:username ./elasticsearch-2.2.0
[zyc01|zyc02|zyc03]#su username
###切换到/opt/sxt/elasticsearch-2.2.1/bin目录下,或者设置环境变量
[zyc01|zyc02|zyc03]#./elasticsearch
6.验证elasticsearch服务
http://zyc01:9200/_plugin/head/
http://zyc02:9200
http://zyc02:9200/_plugin/head/
http://zyc03:9200
http://zyc03:9200/_plugin/head/