本文主要是记录在Centos7.5下安装ElasticSearch6.4集群及管理工具Cerebro的流程。
节点准备
节点IP | 角色 | ES节点名称 |
---|---|---|
192.168.1.10 | master | node1 |
192.168.1.11 | data | node2 |
1.下载ES安装包
cd /opt
wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-6.4.0.tar.gz
tar -zxvf elasticsearch-6.4.0.tar.gz
2. 添加普通用户
groupadd elsearch
useradd elsearch -g elsearch -p elasticsearch
chown -R elsearch.elsearch /opt/elasticsearch-6.4.0/
3. 修改ES配置(两个节点分别配置)
# vim config/elasticsearch.yml
cluster.name: es
## 节点node1
node.name: node1
node.master: true
network.host: 192.168.1.10
## 节点node2
#node.name: node2
#node.master: false
#network.host: 192.168.1.11
node.data: true
path.data: /opt/elasticsearch-6.4.0/data
path.logs: /opt/elasticsearch-6.4.0/logs
transport.tcp.port: 9300
http.port: 9200
discovery.zen.ping.unicast.hosts: ["192.168.1.10:9300","192.168.1.11:9300"]
4.修改系统参数
# vim /etc/security/limits.conf
elsearch hard nofile 655360
elsearch soft nofile 655360
# vim /etc/sysctl.conf
vm.max_map_count=655360
# sysctl -p
5.添加ES到Supervisor
# vim /etc/supervisor.d/es.ini
[supervisord]
minfds=65536
minprocs=32768
[program:es-node]
command = /opt/elasticsearch-6.4.0/bin/elasticsearch
directory = /opt/elasticsearch-6.4.0
user = elsearch
startsecs = 3
redirect_stderr = true
stdout_logfile_maxbytes = 50MB
stdout_logfile_backups = 10
stdout_logfile = /opt/elasticsearch-6.4.0/logs/supervisor.log
6.通过Supervisor启动ES服务
# 两个节点分别启动
supervisorctl reread
supervisorctl add es-node
# supervisorctl start es-node
supervisorctl status
7.浏览器访问ES
8.下载cerebro管理资源包(假设安装在192.168.1.10)
cd /opt
wget https://github.com/lmenezes/cerebro/releases/download/v0.8.1/cerebro-0.8.1.tgz
tar -zxf cerebro-0.8.1.tgz
chown -R elsearch.elsearch /opt/cerebro-0.8.1
9.配置cerebro
# vim conf/application.conf
hosts = [
{
host = "http://192.168.1.10:9200"
name = "Default ES Cluster"
# auth = {
# username = "xx_admin"
# password = "xx_pwd"
# }
},
}
10.添加cerebro配置到Supervisor
[program:cerebro-node]
command = /opt/cerebro-0.8.1/bin/cerebro -Dhttp.port=12345 -Dhttp.address=192.168.1.10
directory = /opt/cerebro-0.8.1/
user = elsearch
startsecs = 3
redirect_stderr = true
stdout_logfile_maxbytes = 100MB
stdout_logfile_backups = 10
stdout_logfile = /opt/cerebro-0.8.1/logs/supervisor.log
11.通过Supervisor启动cerebro
supervisorctl reread
supervisorctl add cerebro-node
# supervisorctl start cerebro-node
supervisorctl status
12.浏览器访问cerebro
点击查看更多内容
2人点赞
评论
共同学习,写下你的评论
评论加载中...
作者其他优质文章
正在加载中
感谢您的支持,我会继续努力的~
扫码打赏,你说多少就多少
赞赏金额会直接到老师账户
支付方式
打开微信扫一扫,即可进行扫码打赏哦