学习Ubuntu18.04在Docker里搭建es和kibana
安装Docker
sudo apt-get update
安装apt依赖包
sudo apt-get install \
apt-transport-https \
ca-certificates \
curl \
gnupg-agent \
software-properties-common
添加密钥
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
设置稳定仓库
sudo add-apt-repository \
"deb [arch=amd64] https://download.docker.com/linux/ubuntu \
$(lsb_release -cs) \
stable"
安装docker-ce
sudo apt-get update
sudo apt-get install docker-ce docker-ce-cli containerd.io
开启docker和关闭Docker
service docker status (查看docker的状态)
service docker restart (重启docker)
service docker stop (关闭docker)
service docker start (开启docker)
下载docker镜像到Docker的镜像仓库
docker pull elasticsearch:7.2.0
docker pull kibana:7.2.0
查看Docker的镜像
docker image
REPOSITORY TAG IMAGE ID CREATED SIZE
kibana 7.2.0 3e581a516dcd 18 months ago 890MB
elasticsearch 7.2.0 0efa6a3de177 18 months ago 861MB
创建Docker的内部网络
在docker里容器和容器之间是不通的需要创建一个网络
docker network create elk
在Docker里启动ES
docker run -d --net elk --name es -p 9200:9200 -p 9300:9300 -e "discovery.type=single-node" -e "ES_JAVA_OPTS=-Xms512m -Xmx512m" elasticsearch:7.2.0
查看是否运行
docker ps
docker container stats
删除容器里的ES
docker container stop es (es换成id号也可以)
docker container rm es
docker stop es
docker rm es
查看容器日志
docker logs es
查看ES是否运行
Docker里运行kibana
docker run -d --net elk --name kibana -p 5601:5601 kibana:7.2.0
修改容器里的kibana
docker exec -it kibana /bin/bash
bash-4.2$ cd config
bash-4.2$ ls
kibana.yml
bash-4.2$ vi kibana.yml
server.name: kibana
server.host: "0"
elasticsearch.hosts: [ "http://192.168.163.183:9200" ](这边写localhost可能会报错,ip就好了)
xpack.monitoring.ui.container.elasticsearch.enabled: true
重新生成新的kibana镜像
docker commit kibana kibana_v0.1
docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
kibana_v0.1 latest fa9b9319d1b3 5 days ago 1.02GB
kibana 7.2.0 3e581a516dcd 18 months ago 890MB
elasticsearch 7.2.0 0efa6a3de177 18 months ago 861MB
重新运行Docker里的kibana
docker run -d --name kibana --net elk -p 5601:5601 kibana_v0.1
docker logs kibana (查看有没有报错)
修改了Docker里的kiabna不一定要删了重新建也可以重启
docker restart kibana
参考
https://www.jiangzhuolin.com/4806.html
https://blog.csdn.net/bruceliu_code/article/details/110355943