使用Docker搭建ES集群

使用Docker搭建ES集群

下载docker

下载对应的ES镜像

docker pull Elasticsearch:7.4.0(此处用的是7.4.0版本)

初始化es配置文件

创建ES挂载目录

mkdir /service/elasticsearch/

mkdir /service/elasticsearch/elasticsearch01

mkdir /service/elasticsearch/elasticsearch02

mkdir /service/elasticsearch/elasticsearch03

mkdir /service/elasticsearch/elasticsearch01/config

mkdir /service/elasticsearch/elasticsearch02/config

mkdir /service/elasticsearch/elasticsearch03/config

mkdir /service/elasticsearch/elasticsearch01/data

mkdir /service/elasticsearch/elasticsearch02/data

mkdir /service/elasticsearch/elasticsearch03/data

mkdir /service/elasticsearch/elasticsearch01/plugins1

mkdir /service/elasticsearch/elasticsearch02/plugins1

mkdir /service/elasticsearch/elasticsearch03/plugins1

设置文件夹权限 为其增加执行权限

chmod 777 /service/elasticsearch/elasticsearch01/data

chmod 777 /service/elasticsearch/elasticsearch02/data

chmod 777 /service/elasticsearch/elasticsearch03/data

分别在三个es的config目录下创建elasticsearch.yml分别为

第一个:

下面展示一些 内联代码片

#集群的名称
[cluster.name](http://cluster.name): icoding-course


#节点的名称  一个节点代表一个es服务
[node.name](http://node.name): icoding-1


#是否能成武主节点
node.master: true

#是否能存储数据
node.data: true

#最大集群节点数
node.max_local_storage_nodes: 3


#**网络主机** 代表本台机器的所有的IPV4地址
network.host: 0.0.0.0

#发布地址,一个单一地址,用于通知集群中的其他节点,以便其他的节点能够和它通信 (设置为此集群宿主机的ip地址)
network.publish_host: 192.168.78.201

#es对外通信端口
http.port: 9201

#es对内通信端口
transport.tcp.port: 9700

#提供集群中的其他主机列表  可以是IP加端口,也可以是节点名称(此处如果是docker部署的话 必须是填宿主机的
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值