镜像:
docker pull kibana:7.7.0
docker pull elasticsearch:7.7.0
建立挂载文件夹:
mkdir /esdata/elasticsearch/config/
mkdir /esdata/elasticsearch/data
mkdir /esdata/elasticsearch/plugins
mkdir /esdata/kibana/
启动:
docker run --name elasticsearch -p 9200:9200 -p 9300:9300 -e "discovery.type=single-node" -e ES_JAVA_OPTS="-Xms512m -Xmx512m" -v /esdata/elasticsearch/config/elasticsearch.yml:/usr/share/elasticsearch/config/elasticsearch.yml -v /esdata/elasticsearch/data:/usr/share/elasticsearch/data -v /esdata/elasticsearch/plugins:/usr/share/elasticsearch/plugins -d elasticsearch:7.7.0
测试:
curl http://127.0.0.1:9200
安装可视化界面:
docker run -d -p 5601:5601 --name kibana -e "elasticsearch_url=http://10.61.38.118:9200" -v /etc/localtime:/etc/localtime -v /esdata/kibana/:/esdata/kibana/ kibana:7.7.0
一般都会启动失败:
查看配置/opt/kibana/config/kibana.yml:按此修改,修改不了的话,cp /opt/kibana/config/kibana.yml到挂载路径,用宿主机命令修改后重新覆盖/opt/kibana/config/kibana.yml
#
# ** THIS IS AN AUTO-GENERATED FILE **
## Default Kibana configuration for docker target
server.name: kibana
server.host: "0"
elasticsearch.hosts: [ "http://10.61.38.118:9200" ]
monitoring.ui.container.elasticsearch.enabled: true
i18n.locale: "zh-CN" #中文设置