在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、访问端口验证

ElasticSearch
可以成功访问

二、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/ 一定要改为自己的主机地址

原文地址:https://www.cnblogs.com/Lvzx233/p/15612205.html