在docker中配置ElasticSearch容器
在docker中配置ElasticSearch容器
一、ElasticSearch
1、拉取指定版本镜像
docker pull elasticsearch:7.6.2
2、创建虚拟机外部挂载目录
mkdir /mydata/elasticsearch/config
mkdir /mydata/elasticsearch/data
# # 允许ElasticSearch被外部访问
echo "http.host:0.0.0.0">>/mydata/elasticsearch/config/elasticsearch.yml
# # 改变config目录和data目录的权限
chmod -R 777 /mydata/elasticsearch
3、启动容器
- 单节点启动
docker run --name elasticsearch -p 9200:9200 -p 9300:9300 \
-e "discovery.type=single-node" \
-e ES_JAVA_OPTS="-Xms64m -Xmx128m" \
-v /mydata/elasticsearch/config/elasticsearch.yml:/usr/share/elasticsearch/config/elasticsearch.yml \
-v /mydata/elasticsearch/data:/usr/share/elasticsearch/data \
-v /mydata/elasticsearch/plugins:/usr/share/elasticsearch/plugins \
-d elasticsearch:7.6.2
4、访问端口验证
可以成功访问
二、Kibana
**注意:下载的Kibana 版本要和 ElasticSearch 对应,这里我们使用 7.6.2版本的Kibana
1、拉取指定版本的镜像
docker pull kibana:7.6.2
2、启动容器
docker run --name kibana \
-e ELASTICSEARCH_URL=http://120.79.137.87:9200/ \
-p 5601:5601 \
-d kibana:7.6.2
注意 http://120.79.137.87:9200/
一定要改为自己的主机地址