ElasticSearch 集群安装和cerebro集群管理
1. 主节点设置 elasticsearch.yml
# 集群名称
cluster.name: myes
# 节点名称
node.name: cdh-master
# 存放数据目录,先创建该目录
path.data: /opt/es/data
# 存放日志目录,先创建该目录
path.logs: /opt/es/logs
# 节点IP
network.host: 192.168.32.150
# tcp端口
transport.tcp.port: 9300
# http端口
http.port: 9200
# 种子节点列表,主节点的IP地址必须在seed_hosts中
discovery.seed_hosts: ["192.168.32.150","192.168.32.152","192.168.32.153"]
# 主合格节点列表,若有多个主节点,则主节点进行对应的配置
cluster.initial_master_nodes: ["cdh-master"]
# 主节点相关配置
node.master: true
node.data: false
node.ingest: false
node.ml: false
cluster.remote.connect: false
# 跨域
http.cors.enabled: true
http.cors.allow-origin: "*
2. worker1设置 elasticsearch.yml
# 集群名称
cluster.name: myes
# 节点名称
node.name: cdh-worker1
# 存放数据目录,先创建该目录
path.data: /opt/es/data
# 存放日志目录,先创建该目录
path.logs: /opt/es/logs
# 节点IP
network.host: 192.168.32.152
# tcp端口
transport.tcp.port: 9300
# http端口
http.port: 9200
# 种子节点列表,主节点的IP地址必须在seed_hosts中
discovery.seed_hosts: ["192.168.32.150","192.168.32.152","192.168.32.153"]
# 主合格节点列表,若有多个主节点,则主节点进行对应的配置
cluster.initial_master_nodes: ["cdh-master"]
# 主节点相关配置
node.master: false
node.data: true
node.ingest: false
node.ml: false
cluster.remote.connect: false
# 跨域
http.cors.enabled: true
http.cors.allow-origin: "*
3. worker2设置 elasticsearch.yml
# 集群名称
cluster.name: myes
# 节点名称
node.name: cdh-worker2
# 存放数据目录,先创建该目录
path.data: /opt/es/data
# 存放日志目录,先创建该目录
path.logs: /opt/es/logs
# 节点IP
network.host: 192.168.32.153
# tcp端口
transport.tcp.port: 9300
# http端口
http.port: 9200
# 种子节点列表,主节点的IP地址必须在seed_hosts中
discovery.seed_hosts: ["192.168.32.150","192.168.32.152","192.168.32.153"]
# 主合格节点列表,若有多个主节点,则主节点进行对应的配置
cluster.initial_master_nodes: ["cdh-master"]
# 主节点相关配置
node.master: false
node.data: true
node.ingest: false
node.ml: false
cluster.remote.connect: false
# 跨域
http.cors.enabled: true
http.cors.allow-origin: "*
启动ES集群
---- 先启动从节点 再启动主节点 注:记得修改
安装cerebro
tar zxvf cerebro-0.6.5.tgz
cd cerebro-0.6.5/conf
vi application.conf
hosts = [
{
host = "http://cdh-master:9200"
name = "my-cluster"
}
启动cerebro
./bin/cerebro -Dhttp.port=1234 -Dhttp.address=cdh-master &
访问 cdh-master:1234
即可 访问集群信息