elasticsearch集群的详细安装步骤
elasticsearch版本为2.4.0
linux版本为redhat6
主机名和ip地址分别为
es1 192.168.172.11
es2 192.168.172.12
es3 192.168.172.13
在es1上的操作:
第一步,下载elasticsearch-2.4.0.tar.gz包
第二步,因为elasticsearch-2.4.0.tar.gz包不能在root权限下解压和启动(在root下会报错),所以需要新创建一个新的用户,将该包放到该用户下
(1)创建新用户组 组id为500 组名为user
#groupadd -g 500 user
(2)在user组中添加用户名为u的用户
#useradd -g user u
(3)将包放到该用户下
#mv elasticsearch-2.4.0.tar.gz /home/u
#su - u(进入u用户下)
#tar -zxvf elasticsearch-2.4.0.tar.gz (解压)
第四步,修改elasticsearch-2.4.0/config/下的elasticsearch.yml配置文件
cluster.name: escluster (集群的名称,名称配置一样的话,es会自动归到一个集群下)
node.name: es1 (节点的名称)
path.data: /home/u/elasticsearch/data (数据的存储路径,自己建)
path.logs: /home/u/elasticsearch/logs (日志的存储路径,自己建)
network.host: 192.168.172.11 (本机的ip地址)
http.port: 9200 (端口号,一般都是9200)
discovery.zen.ping.unicast.hosts: ["es1", "es2"] 主节点的候选节点
discovery.zen.minimum_master_nodes: 2 配置当前集群中最少的主节点数,对于多于两个节点的集群环境,建议配置大于1。
======================================分割线=========================================
在es2上的操作:
创建新用户,将es1配置好的文件夹拷贝到该用户下
scp -r elasticsearch-2.4.0 [email protected]:/home/u/(在es1上操作,前提是打通了ssh)
拷贝过来之后修改elasticsearch.yml配置文件,注意只需修改以下两处即可
node.name: es2 (节点的名称)
network.host: 192.168.172.12 (本机的ip地址)
======================================分割线=========================================
es3同es2操作一样
======================================分割线=========================================
插件的安装
下载elasticsearch-head-master插件,解压,然后在elasticsearch-2.4.0/plugins下新建一个文件夹(名字自己写),将插件解压后的文件夹里的所有文件拷贝到该目录下
es2,es3同样的操作。
至此elasticsearch-2.4.0集群安装完毕
启动es1,es2和es3中的elasticsearch,访问es1:9200/_plugin/head/,出现如下页面即为安装成功