安装elasticsearch
1.部署单点es
1.1.创建网络
因为还需要部署kibana容器 因此需要让es和kibana容器互联 这里先创建一个网络 他们在同一网络kibana可以直接通过es名访问es
//创建网络
docker network create elastic
1.2.拉取es镜像 运行es
//拉取es7.12.1镜像
docker pull elasticsearch:7.12.1
//运行 es
docker run -d --name es -e "ES_JAVA_OPTS=-Xms512m -Xmx512m" -e "discovery.type=single-node" --network elastic -p 9200:9200 -p 9300:9300 elasticsearch:7.12.1
-e "ES_JAVA_OPTS=-Xms512m -Xmx512m" 设置
内存大小--network elastic
加入一个名为elastic的网络中-e "discovery.type=single-node"
非集群模式-p 9200:9200
端口映射配置- 访问服务器 ip :9200 响应结果
-
1.3安装 ik 分词器
-
//进入 docker docker exec -it es /bin/bash //下载 ik 分词器 ./bin/elasticsearch-plugin install https://github.com/medcl/elasticsearch-analysis-ik/releases/download/v7.12.1/elasticsearch-analysis-ik-7.12.1.zip //重启 docker 容器 docker restart 容器名或容器 id
-
2.部署kibana
kibana可以给我们提供一个elasticsearch的可视化界面,便于我们学习。
2.1.部署
运行docker命令,部署kibana
//拉取kibana7.12.1 docker pull kibana:7.12.1 //运行kibana7.12.1 docker run -d --name kibana --net elastic -p 5601:5601 -e "ELASTICSEARCH_HOSTS=http://es:9200" kibana:7.12.1
执行成功后访问服务器 ip:5601