elasticsearch集群的详细安装步骤

来源:互联网 发布:网络教育本科费用 编辑:程序博客网 时间:2024/05/16 07:23

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

第三步,进入到u用户下,解压elasticsearch-2.4.0.tar.gz包
#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 root@es2:/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/,出现如下页面即为安装成功



原创粉丝点击