【docker】Elasticsearch-dockerdesktop基础单机部署

Elasticsearch在docker上中的简易安装部署流程

  1. windows上基于dockerdeskop进行相关中间件的安装部署, 此次为Elasticsearch的安装部署过程
  2. 为什么选择Dockerdesktop?
    其实说白了就是有一个图形界面,好看一点,实际上还是docker那一层的东西,即使在Linux上也一样能用
  3. Elasticsearch镜像版本
    此次使用的是elasticsearch官方的7.16.3版本,可以在hub.docker上找相关镜像,tags里面有各个历史版本
  4. Kibana镜像版本
    此次使用的是kibana官方7.16.3版本,刚学,说要保持和elasticsearch版本一直比较好, 所以选择这个
  5. 主要供学习只用,生产环境还有待研究
  6. windows、linux中如何安装docker以及dockerdesktop,搜搜就有了windows上的dockerdesktop发生的问题有点多,觉得麻烦可以直接装个docker,一样的,建一个虚拟机跑docker问题也不大

下载镜像

docker pull elastcsearch:7.16.3
docker pull kibana:7.16.3
【docker】Elasticsearch-dockerdesktop基础单机部署

【docker】Elasticsearch-dockerdesktop基础单机部署

镜像下载完成


部署elasticsearch

  1. 创建elasticsearch配置文件,在使用镜像的时候作为外部挂载的配置文件
    elasticsearch.yml
    cluster.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部署完成

实现效果

浏览器:
【docker】Elasticsearch-dockerdesktop基础单机部署

dockerdesktop
【docker】Elasticsearch-dockerdesktop基础单机部署

近期规划就是学学怎么用这玩意的API以及拉取自己博客的一些数据在kibana上看
后期规划就是怎么弄一个elasticsearch的集群在上面

上一篇:ElasticSearch:进阶,match相关


下一篇:jackson时间格式解决方案