美文网首页
ES集群安装填坑记

ES集群安装填坑记

作者: 伦文聚 | 来源:发表于2018-11-10 13:31 被阅读0次

    到官网https://www.elastic.co/downloads/past-releases/elasticsearch-6-4-3下载最新的ES,选择自己的操作系统对应的版本,这里是Linux

    1、下载源文件

    wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-6.4.3.tar.gz

    2、解压到目录

    tar -zxvf elasticsearch-6.4.3.tar.gz

    3、修改成为集群配置

    cd elasticsearch-6.4.3/config

    vim elasticsearch.yml

    4、添加以下内容:

    cluster.name: CollectorDBCluster               #集群名称,默认为elasticsearch

    node.name: node-2                      #节点名

    http.port: 9200                         #访问端口,为了安全建议修改

    network.host: 0.0.0.0

    #path.logs:                              #日志的路径

    #path.data:                              #数据的路径

    #path.plugins:                           #插件的路径

    discovery.zen.ping.unicast.hosts: ["192.168.50.101:9300","10.200.111.9:9300"]  #发现新的节点的ip,另外一个节点的ip

    http.cors.enabled: true

    http.cors.allow-origin: "*"

    5、因为安全问题elasticsearch 不让用root用户直接运行,所以要创建新用户

    5.1:liunx创建新用户  adduser es    然后给创建的用户加密码 passwd XXX    输入两次密码

    5.2:root给es赋权限,chown -R es /你的elasticsearch安装目录

    6、修改系统参数(否则会报错)

    6.1 maxfile descriptors(不然运行会报错)

    vim /etc/security/limits.conf文件,添加

    * - nofile 65536

    * - memlock unlimited

    6.2 修改max_map_count

    vim /etc/sysctl.conf

    增加

    vm.max_map_count=262144

    6.3修改max number of threads

    vi /etc/security/limits.d/90-nproc.conf 

    修改如下内容:

    * soft nproc 1024

    #修改为

    * soft nproc 4096

    如果是centos 6 ,还得

    vim elasticsearch.yml

    增加以下内容

    bootstrap.memory_lock: false

    bootstrap.system_call_filter: false

    另外一个节点同理,只不过记得要改掉node.name

    然后分别启动,在其中一台机器下:

    用管理命令可以看到已经有两个节点了

    集群状态

    安装完毕后,我们再在另外一个应用服务器上部署一个集群管理的UI界面,方便查看

    下载工具

    wget https://github.com/lmenezes/cerebro/releases/download/v0.6.5/cerebro-0.6.5.tgz

    解压

    tar zxvf cerebro-0.6.5.tgz

    后台运行

    cd cerebro-0.6.5

    nohup /bin/cerebro>/dev/null 2>&1 &

    用http://ip:9000登录到管理界面

    管理界面

    再在上面填写任何一个节点的地址和端口,则可以看到各个节点的状态了

    节点状态

    相关文章

      网友评论

          本文标题:ES集群安装填坑记

          本文链接:https://www.haomeiwen.com/subject/gaezxqtx.html