1、拉取镜像
备注:ElasticSearch 和 Kibana 版本需要一致。
docker pull elasticsearch:7.12.1
docker pull kibana:7.12.1
2、创建ElasticSearch挂载目录
mkdir -p /mydata/elasticsearch/config
mkdir -p /mydata/elasticsearch/data
mkdir -p /mydata/elasticsearch/plugins
3、修改配置文件,任意机器可以访问 ElasticSearch
echo "http.host: 0.0.0.0" >> /mydata/elasticsearch/config/elasticsearch.yml
4、保证权限【可挂载性】
chmod -R 777 /mydata/elasticsearch/
5、创建并启动ElasticSearch 容器
docker run --name elasticsearch -p 9200:9200 -p 9300:9300 \
-e "discovery.type=single-node" \
-e ES_JAVA_OPTS="-Xms64m -Xmx512m" \
-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.12.1
有名称、版本号等信息代表安装成功
7、创建并启动Kibana容器
docker run --name kibana \
-e ELASTICSEARCH_HOSTS=http://自己ip:9200 \
-p 5601:5601 \
-d kibana:7.12.1
界面出来了代表安装成功
9、安装ik分词器
下载zip
https://github.com/medcl/elasticsearch-analysis-ik/releases/download/v7.12.1/elasticsearch-anal
ysis-ik-7.12.1.zip
10、在plugins下创建ik目录(/mydata/elasticsearch/plugins)
mkdir ik
11、将下载的zip解压到ik目录下
unzip elasticsearch-analysis-ik-7.12.1.zip -d ik/
备注:若为安装unzip 使用命令:yum install -y unzip zip