Docker安装Elasticsearch和Kibana
1. Elasticsearch安装
// 1. Docker拉取Elasticsearch镜像
docker pull elasticsearch:7.6.2
// 2. 创建本地挂载目录
mkdir -p /myfile/elasticsearch/config
mkdir -p /myfile/elasticsearch/data
mkdir -p /myfile/elasticsearch/plugins
// 3.查看本地es路径
find / -name "elasticsearch"
// 4. 启动Docker
sudo docker run --name elasticsearch -p 9200:9200 -p 9300:9300 \
-e "discovery.type=single-node" \
-e ES_JAVA_OPTS="-Xms84m -Xmx512m" \
-v /myfile/elasticsearch/config/elasticsearch.yml:/{本地es路径}/elasticsearch.yml \
-v /myfile/elasticsearch/data:/{本地es路径}/data \
-v /myfile/elasticsearch/plugins:/{本地es路径}/plugins \
-d elasticsearch:7.6.2
2. 查看Elasticsearch是否安装成功
输入地址http://ip:9200/
。提示:注意在安全组中查看相应的端口是否开放。
3. Kibana安装
// 1. Docker拉取kibana镜像,注意版本号与es保持一致
sudo docker pull kibana:7.6.2
// 2. 创建本地挂载目录和配置文件
mkdir -p /myfile/kibana # 创建挂载配置目录
vi /myfile/kibana/kibana.yml
//文件内容
### kibana.yml ###
server.name: kibana
server.host: "0"
elasticsearch.hosts: [ "http://{本地ES地址}:9200" ]
xpack.monitoring.ui.container.elasticsearch.enabled: true
### ### ###
// 本地ES地址查看命令
docker inspect -f '{{range .NetworkSettings.Networks}}{{.IPAddress}}{{end}}' {ES容器ID}
// 3.查看本地kibana路径
find / -name "kibana"
// 4. 启动Docker
docker run --name kibana -p 5601:5601 \
-v /myfile/kibana/kibana.yml:/{本地kibana路径}/config/kibana.yml \
-d kibana:7.6.2
4. 查看Kibana是否安装成功
输入地址http://ip:5601/
。提示:注意在安全组中查看相应的端口是否开放。
5. 提示
其实挂载文件都可以不创建,可以直接用find命令找到Elasticsearch和Kibana的安装路径,直接修改它们的相关配置文件即可。
6.参考链接
1.https://blog.youkuaiyun.com/weixin_43486863/article/details/106281484
2.https://blog.youkuaiyun.com/whatday/article/details/107879989