Docker安装ElasticSearch和Kibana

1. 安装docker

docker安装参考:https://www.runoob.com/docker/macos-docker-install.html

2. 拉取elasticsearch镜像

docker pull elasticsearch:7.16.2

3. 启动elasticsearch

docker run --name elasticsearch -p 9200:9200 -p 9300:9300 -e "discovery.type=single-node" -e ES_JAVA_OPTS="-Xms512m -Xmx512m" -d elasticsearch:7.16.2

运行docker镜像参数说明:

-p:端口映射

-e:设置环境变量,discovery.type=single-node(单机运行),ES_JAVA_OPTS="-Xms512m -Xmx512m"(设置JVM参数)

-d:后台启动

–name:容器名称

浏览器访问出现如下信息说明启动成功

 

 

4. 拉取kibana

#拉取Kibana
docker pull kibana:7.16.2

5.启动kibana容器:

#运行kibana 注意IP一定不要写错

docker run --name kibana -e ELASTICSEARCH_HOSTS=http://192.168.1.1:9200 -p 5601:5601 -d kibana:7.16.2

#设置开机启动kibana

docker update kibana --restart=always

6.进入kibana容器

#进入容器
docker exec -it 容器ID /bin/sh

7.覆盖配置文件

将如下内容写到kibana.yml中,然后保存退出::wq

server.name: kibana
server.host: "0"
#elasticsearch.hosts: [ "http://elasticsearch:9200" ]
elasticsearch.hosts: [ "http://192.168.1.1:9200" ]  注意这里的ip不能是localhost,是本地的ip地址
xpack.monitoring.ui.container.elasticsearch.enabled: true
#设置kibana中文显示
i18n.locale: zh-CN

8.最后访问页面

http://192.168.1.1:5601 

如果出现以下问题:kibana server is not ready yet

可以查看kibana容器日志
docker logs -f 容器ID

posted @ 2022-08-17 18:11  时间的漩涡1992  阅读(237)  评论(0编辑  收藏  举报