docker安装elasticsearch及kibana部署、操作

Docker/容器
462
0
0
2022-06-23

1.部署单点es

1.1.创建网络

因为我们还需要部署kibana容器,因此需要让es和kibana容器互联。这里先创建一个网络:

docker network create es-net

1.2.加载镜像

### 安装

这里我们采用elasticsearch的7.4.*版本的镜像

docker pull fulcrum/elasticsearch7.4:latest
docker pull hekai/docker.elastic.co_kibana_kibana_7.4.2

启动elasticsearch7

docker run -d --name my-es -e "ES_JAVA_OPTS=-Xms512m -Xmx512m" -e "discovery.type=single-node" -v es-data:/usr/share/elasticsearch/data -v es-plugins:/usr/share/elasticsearch/plugins --privileged --network es-net -p 9200:9200 -p 9300:9300 fulcrum/elasticsearch7.4

启动kibana

docker run -d --name my-kibana -e ELASTICSEARCH_HOSTS=http://my-es:9200 --network=es-net -p 5601:5601 hekai/docker.elastic.co_kibana_kibana_7.4.2

kibana 设置中文

kibana界面默认是英文的,如何设置为中文呢,非常简单。

在kibana.yml尾部添加一行配置即可(7.0版本后)。

//冒号后必须加空格
i18n.locale: "zh-CN"

session过期时间配置

xpack.security.sessionTimeout: 600000

精华及技巧

1.远程配置节点es,可直接在容器配置文件kibana.yml中配置即可:

#
# ** THIS IS AN AUTO-GENERATED FILE **
#

# Default Kibana configuration for docker target
server.name: kibana
server.host: "0"
elasticsearch.hosts: [ "http://192.168.211.244:4992" ]
monitoring.ui.container.elasticsearch.enabled: true
elasticsearch.username: "elastic"
elasticsearch.password: "Qp>1Xy>6Xx@5"
xpack.security.sessionTimeout: 600000
i18n.locale: "zh-CN"

2.查看启动日志

  docker logs my-kibana-sicap -f