centos7在docker上安装es(elasticsearch)

因为需要部署kibana容器,因此需要让es和kibana容器互联

1.创建网络

docker network create es-net

2.将es的tar文件拉取到虚拟机中(因为es文件较大,不建议直接使用docker进行拉取)

没有es.tar文件的可以下载:

链接:https://pan.baidu.com/s/1eTdUKBY6U9-evh7mrSqmJA 
提取码:ik8x

3.执行命令导入

# 导入数据
docker load -i es.tar

4.执行es的安装

docker run -d \
	--name es \
    -e "ES_JAVA_OPTS=-Xms1024m -Xmx1024m" \
    -e "discovery.type=single-node" \
    -v es-data:/usr/share/elasticsearch/data \
    -v es-plugins:/usr/share/elasticsearch/plugins \
    --privileged \
    --network es-net \
    -p 9200:9200 \
    -p 9300:9300 \
elasticsearch:7.12.1

安装kibana

1.将kibana的tar文件拉取到虚拟机中(因为es文件较大,不建议直接使用docker进行拉取)

没有kibana.tar文件的可以下载:

链接:https://pan.baidu.com/s/1eTdUKBY6U9-evh7mrSqmJA 
提取码:ik8x

2.执行命令导入

# 导入数据
docker load -i kibana.tar

3.运行命令

docker run -d \
--name kibana \
-e ELASTICSEARCH_HOSTS=http://es:9200 \
--network=es-net \
-p 5601:5601  \
kibana:7.12.1

安装ik分词器

1.在线安装(不推荐,较慢)

# 进入容器内部
docker exec -it elasticsearch /bin/bash

# 在线下载并安装
./bin/elasticsearch-plugin  install https://github.com/medcl/elasticsearch-analysis-ik/releases/download/v7.12.1/elasticsearch-analysis-ik-7.12.1.zip

#退出
exit
#重启容器
docker restart elasticsearch

2.离线安装

(1)查看数据卷目录

docker volume inspect es-plugins

(2)将ik分词器进行解压并放到所查看的目录中

(3)重启容器

# 4、重启容器
docker restart es

你可能感兴趣的:(docker,springcloud,es,elasticsearch,docker,大数据)