美文网首页
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