Elasticsearch集群部署简易教程

前提介绍

本文使用es版本:elasticsearch-5.6.6
服务器三台:

192.168.250.128
192.168.250.129
192.168.250.130

es安装步骤:

  1. 下载es:https://www.elastic.co/downloads/elasticsearch

  2. 解压到安装目录

  3. 创建一个es启动用户,因为不能用root来启动,这里就建一个叫’elastic’的用户

     adduser elastic
     passwd elastic
     (输入密码,两次)
    

    在这里插入图片描述

  4. 改变elasticsearch文件夹所有者到创建的elsatic用户

     chown -R elastic:elastic elasticsearch-5.6.6/
    
  5. 用root用户,编辑limits.conf配置文件,修改用户最大可创建文件数,因为可创文件数太小的话es启动不了

     vim /etc/security/limits.conf
    
     添加以下配置
     elastic   hard    nofile  65536
     elastic   soft    nofile  65536
     *       soft    nproc   4096
     *       hard    nproc   4096
    

    在这里插入图片描述

  6. 用root用户,修改配置文件sysctl.conf文件,调大最大虚拟内存,因为虚拟内存太小的话es也启动不了

     vim /etc/sysctl.conf
     
     添加
     vm.max_map_count=655360
    
     添加完成后必须执行以下命令配置才可生效
     sysctl -p
    

    在这里插入图片描述

  7. 然后进入es文件夹,修改conf/elasticsearch.yml配置文件

     network.host: 0.0.0.0
    

    在这里插入图片描述

准备工作完成,现在切换到elastic用户下就可以启动了

su elastic

进到es的bin目录下
cd elasticsearch-5.6.6/bin
./elsticsearch
即可启动。

要想放到后台进程启动,就用
./elsticsearch -d

至此单台节点的es启动成功了,可以在浏览器输入http://192.168.250.128:9200/ 查看

集群模式的es部署

我这里是三台机器的集群,在另外两台机器上分别执行以上同样的操作,一步都不能少,但是其中唯一不同的就是三台的conf/elasticsearch.yml配置文件的不同

192.168.250.128的配置如下
在这里插入图片描述

192.168.250.129的配置如下

cluster.name: escluster
node.name: node-2
network.host: 0.0.0.0
http.port: 9200
transport.tcp.port: 9300
discovery.zen.ping.unicast.hosts: ["192.168.250.128:9300", "192.168.250.129:9300", "192.168.250.130:9300"]

192.168.250.130的配置如下

cluster.name: escluster
node.name: node-3
network.host: 0.0.0.0
http.port: 9200
transport.tcp.port: 9300
discovery.zen.ping.unicast.hosts: ["192.168.250.128:9300", "192.168.250.129:9300", "192.168.250.130:9300"]

可以看到只有node.name不同。然后每台机器分别启动es,记得要用elastic用户来启

启动成功之后可以在浏览器上看到,三台的截图如下:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
就照着步骤做,应该没有问题,如果中途还有遇到问题或者不懂可以参考一下这篇blog写的很详细
https://www.cnblogs.com/jstarseven/p/6803054.html

完!

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值