首页 > 数据库 >使用 docker-compose 安装 es、kibana、mysql、redis、kafka

使用 docker-compose 安装 es、kibana、mysql、redis、kafka

时间:2022-10-02 04:33:32浏览次数:52  
标签:compose zh name redis kibana kafka mysql container ports

由于经常的安装虚拟机,每次都要重装环境比较麻烦。
这次写了一个 docker-compose 文件,一次性搞定安装问题。

# Use root/example as user/password credentials
version: "3.1"

services:

  db:
    image: mysql:latest
    container_name: zh_mysql
    environment:
      - MYSQL_ROOT_PASSWORD=123456
      - TZ=Asia/Shanghai
    volumes:
      - /home/peng/docker/data/mysql:/var/lib/mysql
    ports:
      - 3306:3306

  redis:
    image: redis:latest
    container_name: zh_redis
    ports:
      - 6379:6379

  etcd:
    image: bitnami/etcd:latest
    container_name: zh_etcd
    environment:
      - ALLOW_NONE_AUTHENTICATION=yes
    ports:
      - 2379:2379

  es:
    image: elasticsearch:7.17.5
    container_name: zh_es
    environment:
      - discovery.type=single-node
    volumes:
      - /home/peng/docker/conf/elasticsearch/elasticsearch.yml:/usr/share/elasticsearch/config/elasticsearch.yml
      - /home/peng/docker/conf/elasticsearch/plugins:/usr/share/elasticsearch/plugins

    ports:
      - 9200:9200

  kibana:
    image: kibana:7.17.5
    container_name: zh_kibana
    volumes:
      - /home/peng/docker/conf/kibana/kibana.yml:/usr/share/kibana/config/kibana.yml
    ports:
      - 5601:5601
    depends_on:
      - es

  zookeeper:
    image: bitnami/zookeeper:latest
    container_name: zh_zookeeper
    environment:
      - ALLOW_ANONYMOUS_LOGIN=yes
    ports:
      - 2181:2181

  kafka:
    image: bitnami/kafka:latest
    container_name: zh_kafka
    environment:
      - ALLOW_ANONYMOUS_LOGIN=yes
      - ALLOW_PLAINTEXT_LISTENER=yes
      - KAFKA_CFG_ZOOKEEPER_CONNECT=zookeeper:2181
    ports:
      - 9092:9092
    depends_on:
      - zookeeper

  kafka-map:
    image: dushixiang/kafka-map:latest
    container_name: zh_kafka-map
    volumes:
      - /home/peng/docker/data/kafka-map:/usr/local/kafka-map/data
    environment:
      - DEFAULT_USERNAME=admin
      - DEFAULT_PASSWORD=admin
    ports:
      - 8089:8080
    depends_on:
      - kafka

标签:compose,zh,name,redis,kibana,kafka,mysql,container,ports
From: https://www.cnblogs.com/rush-peng/p/16748193.html

相关文章

  • 单机部署MySQL
    一、单机部署MySQL单机部署后面不考虑组集群可以采用此方案,主从集群建议使用StatefulSet方式部署1.1、MySQL密码密码存储在secret,通过环境变量方式挂到容器中mys......
  • MYSQL学习笔记之 表
    (一)语法格式createtable表名(字段名1数据类型,字段名2数据类型...);或createtable表名(字段名1 数据类型,字段名2 数据类型,字段名3 数据类型​);说明:① 表名:建议以t_......
  • docker-compose + yaml 发布系统:使用总结
    docker-compose使用总结 docker-compose+yaml发布系统:使用总结1.下载安装docker-compose下载curl-Lhttps://get.daocloud.io/docker/compose/releases/download/......
  • Springboot整合Redis作为Mybatis的二级缓存
    参考原文:https://juejin.cn/post/6971740313501368356一级缓存是:sqlSession,sql建立连接到关闭连接的数据缓存二级缓存是:全局的缓存准备配置启动类添加注解:@EnableC......
  • day02-MySQL基础知识
    MySQL基础知识1.数据库1.1.创建数据库语法:CREATEDATABASE[IFNOTEXISTS]db_name[create_specification[,create_specification]...]create_specification:......
  • redis的list类型基本操作
    1、首先连上你的redis以下一些命令很简单,或者执行命令后效果也无法体现的就没有进行截图展示2、list相关操作说明:redis的列表是简单的字符串列表,按照插入顺序排序。它......
  • MYSQL学习笔记之子查询
    (一)基本介绍     select语句中可以嵌套select语句,被嵌套的select语句被称为子查询。(二)应用场景   select...(select) from...(select) where...(sele......
  • redis.exceptions.AuthenticationError: Authentication required.报错解决办法
    报错...File"D:\UserData\PycharmProject\pythonProject\私有项目\gsCoWeChat\venv\lib\site-packages\redis\client.py",line1239,in<lambda>lambda:self.......
  • MYSQL学习之连接查询
    (一)连接查询?    从一张表中单独查询,称为单表查询。   emp表和dept表联合起来进行查询数据,从emp表中取员工名字,从dept表中取部门名字,这种跨表查询,多张表联合起来进......
  • mysql安装后无法启动,升级/降级/重新安装后无法启动问题mysqld: Can‘t open file: ‘m
    1.报错Loaded:loaded(/usr/lib/systemd/system/mysqld.service;enabled;vendorpreset:disabled)Active:failed(...日志/var/log/mysqld.log...mysqld:C......