码迷,mamicode.com
首页 > 其他好文 > 详细

docker 安装es跟kibana

时间:2020-12-24 11:41:33      阅读:0      评论:0      收藏:0      [点我收藏+]

标签:exec   tar   star   art   img   discover   enabled   div   discovery   

首先docker 查询es

docker search  elasticsearch

在docker pull elasticsearch:7.9.3

docker在查询 kibana

docker search kibana

然后docker pull kibana:7.9.3对应好版本

然后就是运行es和挂载数据卷

mkdir -p /es/config
mkdir -p /es/data

echo "http.host: 0.0.0.0" >> ~/es/config/elasticsearch.yml

docker run -d --name es -p 9200:9200 -p 9300:9300 \
-e "discovery.type=single-node" \
-e ES_JAVA_OPTS="-Xms256m -Xmx516m"\
-v ~/es/config/elasticsearch.yml:/usr/share/elasticsearch/config/elasticsearch.yml \
-v ~/es/data:/usr/share/elasticsearch/data \
-v ~/es/plugins:/usr/share/elasticsearch/plugins\
elasticsearch:7.9.3

运行后查看docker ps 

在查看日志 docker logs es看看有没有报错

查看9200是否起来了 :   netstat -antp |grep 9200

最后进入容器  docker exec -it es(这里可以是容器es的 id) /bin/bash

找到config文件,再去修改一下elasticsearch.yml 里面配置一下网络

http.cors.enabled: true
http.cors.allow-origin: "*"

然后就可以外网访问了

注: Docker启动容器自启

docker update elasticsearch --restart=always
 
改变权限,可读可写
chmod -R 777 /es/
 
 
kibana连接es
docker run --name kibana -e ELASTICSEARCH_URL=http:这里配置自己的ip -p 5601:5601  -d kibana:7.9.3
运行后查看容器启动日志 docker logs kibana
然后进入kibana 容器 docker exec -it kibana(这里可以是容器es的 id) /bin/bash
也是在config文件下找到kibana.yml看看自己配置的elasticsearch.url网卡ip是不是自己的es的ip
技术图片

docker 安装es跟kibana

标签:exec   tar   star   art   img   discover   enabled   div   discovery   

原文地址:https://www.cnblogs.com/easyjie/p/14158342.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!