首页 > 其他分享 >docker之elasticsearch部署

docker之elasticsearch部署

时间:2023-01-12 16:15:33浏览次数:45  
标签:9200 部署 ELASTICSEARCH elasticsearch docker 9300 security es

es搭建

es发行了许多版本,了解的有6,7,8。8不向下兼容,且springboot中没有相应的包,这里主要演示搭建单机的7X,具体版本为7.14.0。

es单机部署很简单,这里用dockerfile演示
version: '3'
services:
  elasticsearch:
    image: elasticsearch:7.14.0
    container_name: es
    restart: always
    ports:
      - 9200:9200
      - 9300:9300
    environment:
      discovery.type: single-node
      ELASTICSEARCH_USERNAME: 'root'
      ELASTICSEARCH_PASSWORD: '123456a'
      xpack.security.enabled: "false"
      xpack.security.transport.ssl.enabled: "false"
由于使用的官方的镜像,没有附带任何插件,这里自己做了个镜像上传到dockerhub,也可以使用以下配置
version: '3'
services:
  elasticsearch:
    image: stone1998/ik-es
    container_name: es
    restart: always
    ports:
      - 9200:9200
      - 9300:9300
    environment:
      discovery.type: single-node
      ELASTICSEARCH_USERNAME: 'root'
      ELASTICSEARCH_PASSWORD: '123456a'
      xpack.security.enabled: "false"
      xpack.security.transport.ssl.enabled: "false"
为了方便使用也可以可以安装下面的,不过需要docker-compose,连接了kibana容器
version: '3'
services:
  elasticsearch:
    image: stone1998/ik-es
    container_name: es
    networks:
      - elasticsearch
    restart: always
    ports:
      - 9200:9200
      - 9300:9300
    environment:
      discovery.type: single-node
      ELASTICSEARCH_USERNAME: 'root'
      ELASTICSEARCH_PASSWORD: '123456a'
      xpack.security.enabled: "false"
      xpack.security.transport.ssl.enabled: "false"
  kibana:
   image: kibana:7.14.0
   container_name: webEs
   restart: always
   networks:
     - elasticsearch
   links:
     - elasticsearch
   ports:
     - 5601:5601
   environment:
   # 下面是自己的elasticsearch的ip,可以通过inspect查看
     ELASTICSEARCH_URL: "http://127.0.0.1:9200"
     ELASTICSEARCH_USERNAME: 'root'
     ELASTICSEARCH_PASSWORD: '123456a'
networks:
  elasticsearch:
以上是最近搭建es的配置,建议最好不要用es8,因为文档的type的完全移除,springboot的集成缺少,只能通过自己导入es官方提供的jar包,这样就少了很多的spring-api,操作很麻烦。

标签:9200,部署,ELASTICSEARCH,elasticsearch,docker,9300,security,es
From: https://www.cnblogs.com/theStone/p/17046937.html

相关文章

  • 10分钟在 Rainbond 上部署 mall 电商项目
    很多小伙伴在学习mall电商项目时,都会在部署上折腾许久,虽然目前已经提供了很多种部署方式,比如在Linux上部署mall、使用Docker或DockerCompose部署mall,但对于正......
  • 10分钟在 Rainbond 上部署 mall 电商项目
    很多小伙伴在学习mall电商项目时,都会在部署上折腾许久,虽然目前已经提供了很多种部署方式,比如在Linux上部署mall、使用Docker或DockerCompose部署mall,但对于正......
  • Linux Docker
    1、安装jdkjdk-8u192-linux-x64.tar.gz上传到服务器后解压:tar-xvf jdk-8u192-linux-x64.tar.gz用vi/etc/profile进入编辑状态exportJAVA_HOME=/opt/jdk1.8.0_192......
  • 部署PXE服务器
    PXE(预启动执行环境,在操作系统之前运行)是由Intel公司开发的网络引导技术,工作在Client/Server模式,允许客户机通过网络从远程服务器下载引导镜像,并加载安装文件或者整个操作系......
  • Spring Cloud alibaba之一 部署nacos & 集成dubbo
    环境nacos-2.2.0SpringCloud-2.1.2.RELEASECentOSLinuxrelease7.9.2009(Core) 部署三台虚拟机IP:192.168.6.102:8848,192.168.6.103:8848,192.168.6.1......
  • 命令行部署KingbaseES流复制
    建立系统数据库安装用户组及用户,在所有的节点执行root用户登陆服务器,创建用户组及用户并且设置密码groupadd-g2000kingbaseuseradd-Gkingbase-g2000kingbase-m......
  • 项目已经部署到linux服务器,且启动成功,使用nginx代理后却访问不了&阿里云服务器安全组
    问题项目已经部署到linux服务器,且启动成功,端口号也有显示,使用nginx代理后却访问不了我们的项目,反复检查自己各个环节的问题,确定访问路径,端口IP映射没有问题后还是不能访......
  • 3分钟安装docker-ce管理工具
    s容器在企业级应用部署中应用越来越广泛,特别是IT流量较大企业,熟悉对容器的编排部署是我们软件开发人员、系统运维人员、网络管理人员必须掌握的技能之一,下面我将为大家介绍......
  • ansible举一反三来编排部署其它应用
    ansible是非常强大的配置自动化工具,主要的特点是部署快捷简单,客户端只需要打开ssh服务即可。它可以使用YAML格式来编写PALYBOOK实现编排部署,并且可以使用roles来实现类......
  • Jenkins部署Java应用到Tomcat服务器
    对于Java程序,Jenkins需要使用构建工具,如maven、ant等,其中maven比较流行。这里就用maven实现Java应用的部署。1GitLab准备Java代码2部署Tomcat并配置apt-get-yinstallto......