Elasticsearch在docker上的简易安装部署流程
- windows上基于dockerdeskop进行相关中间件的安装部署, 此次为Elasticsearch的安装部署过程
- 为什么选择Dockerdesktop?
其实说白了就是有一个图形界面,好看一点,实际上还是docker那一层的东西,即使在Linux上也一样能用- Elasticsearch镜像版本
此次使用的是elasticsearch官方的7.16.3版本,可以在hub.docker上找相关镜像,tags里面有各个历史版本- Kibana镜像版本
此次使用的是kibana官方7.16.3版本,刚学,说要保持和elasticsearch版本一直比较好, 所以选择这个- 主要供学习只用,生产环境还有待研究
- windows、linux中如何安装docker以及dockerdesktop,搜搜就有了windows上的dockerdesktop发生的问题有点多,觉得麻烦可以直接装个docker,一样的,建一个虚拟机跑docker问题也不大
下载镜像
docker pull elastcsearch:7.16.3
docker pull kibana:7.16.3
镜像下载完成
部署elasticsearch
- 创建elasticsearch配置文件,在使用镜像的时候作为外部挂载的配置文件
elasticsearch.ymlcluster.name: "docker-cluster" network.host: 0.0.0.0 http.cors.enabled: true http.cors.allow-origin: "*"
创建docker中的虚拟网络
docker network create elastic
查看创建的网络
docker netwrok list
启动elasticsearch
docker run -itd --name elasticsearch -p 9200:9200 -p 9300:9300 --net elastic -e "discovery.type=single-node" -v G:\docker\infrastraion\elasticsearch\elasticsearch.yml:/usr/share/elasticsearch/config/elasticsearch.yml elasticsearch:7.16.3
注意上面 -v
挂载的宿主机配置文件到容器内部的配置文件路径,宿主机配置文件为上面elasticsearch.yml在 宿主机也就是windows上新建的配置文件
至此elasticsearch部署完成
实现效果
浏览器:
dockerdesktop
近期规划就是学学怎么用这玩意的API以及拉取自己博客的一些数据在kibana上看
后期规划就是怎么弄一个elasticsearch的集群在上面