Kibana + ES 集群环境搭建

 

1. 环境准备

  • PC

MAC

  • kibana version

7.0.1

  • elasticsearch version

7.0.1

目标:基于docker compose对整个集群服务做准备,搭建一主多从的ES集群环境

备注:kibana版本与ES版本尽量一致

2. 创建集群内部网络

-- 创建集群网路,便于集群节点通信,或者也可以基于docker 命令link进行容器之前通信(推荐基于network方式)

docker network create elasticsearch-network

 

-- 验证是否创建成功

docker network list

Kibana + ES 集群环境搭建_第1张图片

 

-- 添加hosts配置

cd /etc 

vim hosts

--添加新增网路的IP映射

0.0.0.0 elasticsearch-network

 

3. ES 与 kibana配置

搭建一主多从的集群环境,相关的配置文件,日志,以及ES数据都放在宿主机上。

整体目录如下:

Kibana + ES 集群环境搭建_第2张图片

 

按照上述目录进行配置:

3.1 kibana配置

Kibana + ES 集群环境搭建_第3张图片

 

Note:es-master 为集群内es master节点名称,稍后在docker-compose.yml会看到。

 

3.2 ES配置

Master 宿主机目录如下:

Kibana + ES 集群环境搭建_第4张图片

3.2.1 ES配置

Kibana + ES 集群环境搭建_第5张图片

 

Note:如果docker部署时,进行了端口映射,此处的端口,为容器内的端口,并不是映射之后的端口

3.2.1 Node节点配置

Node节点宿主机目录如下:

Kibana + ES 集群环境搭建_第6张图片

 

 

config文件夹下,存放ES配置文件 elasticsearch.yml,具体配置如下:

Kibana + ES 集群环境搭建_第7张图片

 

3.2.2 其它节点配置

参照3.2.1配置即可

 

4.docker-compose服务编排

主要包括一个es-master节点,两个node节点,以及一个kibana服务。

Note:

1.注意需要配置JVM虚拟机参数,防止单台PC下,占用内存过高,

2. 单台PC,多节点部署,要进行端口号映射,防止冲突。

Kibana + ES 集群环境搭建_第8张图片

 

Kibana + ES 集群环境搭建_第9张图片

 

Kibana + ES 集群环境搭建_第10张图片

 

 

5. 部署验证

部署命令,步入docker-compose.yml所在目录,执行如下命令:

docker-compose up -d

 

执行完毕后,docker ps

 

kibana访问:(此处配置的kibana端口为5602)

localhost:5602

 

进入kibana的monitor标签,可见如下线下

Kibana + ES 集群环境搭建_第11张图片

 

 

 

你可能感兴趣的:(docker,ES)