elasticsearch 集群部署

elasticsearch 集群部署
首先根据上篇文章,搭建单节点es
复制 es-9201 es-9202 es-9203 kibana-6601
在这里插入图片描述
在es-data和es-logs中分别创建目录
在这里插入图片描述
在这里插入图片描述
用root账户给普通用户elk授权

chown -R elk:elk es-920*
chown -R elk:elk es-data
chown -R elk:elk es-logs

#分别修改 es-9201 es-9202 es-9203下的config/elasticsearch.yml
#es-9201 es-9202 es-9203 的yml 只需要修改端口,其余不变,注意yml文件有格式要求冒号后要空格,否则会报错
cluster.name: elk01

node.name: ${HOSTNAME}-9201

path.data: /usr/elk/es-data/9201

path.logs: /usr/elk/es-logs/9201

bootstrap.memory_lock: true


network.host: 192.168.16.137

http.port: 9201
transport.port: 9301

discovery.seed_hosts: ["192.168.16.137:9301", "192.168.16.137:9302", "192.168.16.137:9303"]

cluster.initial_master_nodes: ["192.168.16.137:9301", "192.168.16.137:9302", "192.168.16.137:9303"]

action.destructive_requires_name: true
node.processors: 4

#修改完之后,分别启动 es-9201 es-9202 es-9203 下 es
#首先切换用户 su elk,因为es和kibana不支持root账户启动,所以需要用普通用户启动
su elk
./es-9201/bin/elasticsearch



浏览器访问 http://192.168.16.137:9202/_cat/health
在这里插入图片描述
可以看到三个节点都成功启动了

然后修改kibana的配置文件

vi config/kibana.yml
server.port: 6601
server.host: "192.168.16.137"
#这里指向es的任意一个集群节点就可以
elasticsearch.hosts: ["http://192.168.16.137:9203"]
kibana.index: ".kibana-elk01"
i18n.locale: "en"

启动kibana

su elk
./bin/kibana

在这里插入图片描述
启动成功
访问 http://192.168.16.137:6601/
在这里插入图片描述
这里就完成了es三个节点的部署了

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值