安装Docker&使用Docker安装部署MySQL,Redis,RabbitMQ,Nacos,Seata,Minio

这篇具有很好参考价值的文章主要介绍了安装Docker&使用Docker安装部署MySQL,Redis,RabbitMQ,Nacos,Seata,Minio。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

Docker安装

  1. sudo yum remove docker
    docker-client
    docker-client-latest
    docker-common
    docker-latest
    docker-latest-logrotate
    docker-logrotate
    docker-engine
    安装Docker&使用Docker安装部署MySQL,Redis,RabbitMQ,Nacos,Seata,Minio,Docker,SpringCloud,docker,mysql,redis

  2. sudo yum remove -y yum-utils
    安装Docker&使用Docker安装部署MySQL,Redis,RabbitMQ,Nacos,Seata,Minio,Docker,SpringCloud,docker,mysql,redis

  3. sudo yum install -y yum-utils
    安装Docker&使用Docker安装部署MySQL,Redis,RabbitMQ,Nacos,Seata,Minio,Docker,SpringCloud,docker,mysql,redis

  4. sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
    安装Docker&使用Docker安装部署MySQL,Redis,RabbitMQ,Nacos,Seata,Minio,Docker,SpringCloud,docker,mysql,redis
    如果这一步报错,说尝试其他镜像的话,执行下面步骤:
    安装Docker&使用Docker安装部署MySQL,Redis,RabbitMQ,Nacos,Seata,Minio,Docker,SpringCloud,docker,mysql,redis

  5. sudo yum install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
    安装Docker&使用Docker安装部署MySQL,Redis,RabbitMQ,Nacos,Seata,Minio,Docker,SpringCloud,docker,mysql,redis

  6. 启动 systemctl start docker

  7. 查看docker版本 docker -v
    安装Docker&使用Docker安装部署MySQL,Redis,RabbitMQ,Nacos,Seata,Minio,Docker,SpringCloud,docker,mysql,redis

  8. 查看已经下载的镜像 docker images

  9. 设置重启后自启动
    安装Docker&使用Docker安装部署MySQL,Redis,RabbitMQ,Nacos,Seata,Minio,Docker,SpringCloud,docker,mysql,redis

  10. 设置阿里云镜像库https://cr.console.aliyun.com/cn-hangzhou/instances/mirrors (注意:分4步执行!)
    10.1 sudo mkdir -p /etc/docker
    10.2 sudo tee /etc/docker/daemon.json <<-‘EOF’
    {
    “registry-mirrors”: [“https://71upgx1j.mirror.aliyuncs.com”]
    }
    EOF
    10.3 sudo systemctl daemon-reload
    10.4 sudo systemctl restart docker

Docker端口映射

安装Docker&使用Docker安装部署MySQL,Redis,RabbitMQ,Nacos,Seata,Minio,Docker,SpringCloud,docker,mysql,redis

安装MySQL

  1. 下载镜像:docker pull mysql:8.0.30
  2. 然后查看下载的镜像
    安装Docker&使用Docker安装部署MySQL,Redis,RabbitMQ,Nacos,Seata,Minio,Docker,SpringCloud,docker,mysql,redis
  3. 虚拟机的话需要设置ipv4 云服务器不需要这么做
    vim /usr/lib/sysctl.d/00-system.conf
    安装Docker&使用Docker安装部署MySQL,Redis,RabbitMQ,Nacos,Seata,Minio,Docker,SpringCloud,docker,mysql,redis
    重启网络和Docker
    安装Docker&使用Docker安装部署MySQL,Redis,RabbitMQ,Nacos,Seata,Minio,Docker,SpringCloud,docker,mysql,redis
  4. 启动MySQL
docker run -p 3306:3306 --name=mysql -v /home/mysql8/log:/var/log/mysql -v /home/mysql8/data:/var/lib/mysql -v /home/mysql8/mysql-files:/var/lib/mysql-files -e MYSQL_ROOT_PASSWORD=Admin~123456 -d mysql:8.0.30 --character-set-server=utf8mb4

查看docker运行的容器:docker ps
安装Docker&使用Docker安装部署MySQL,Redis,RabbitMQ,Nacos,Seata,Minio,Docker,SpringCloud,docker,mysql,redis
查看docker容器运行状态:docker stats (ctrl+c退出)
安装Docker&使用Docker安装部署MySQL,Redis,RabbitMQ,Nacos,Seata,Minio,Docker,SpringCloud,docker,mysql,redis
使用navicat可以连接了

如果docker ps没有运行的MySQL容器,那么执行docker ps -a表示查看所有容器(包括运行失败的容器,status是Exited 退出状态的)
安装Docker&使用Docker安装部署MySQL,Redis,RabbitMQ,Nacos,Seata,Minio,Docker,SpringCloud,docker,mysql,redis
那么这个时候需要看mysql容器日志:docker logs mysql
安装Docker&使用Docker安装部署MySQL,Redis,RabbitMQ,Nacos,Seata,Minio,Docker,SpringCloud,docker,mysql,redis
重新启动容器:docker start CONTAINER_ID

修改MySQL密码 进入docker bash命令
docker exec -it mysql bash
mysql -u root -p
安装Docker&使用Docker安装部署MySQL,Redis,RabbitMQ,Nacos,Seata,Minio,Docker,SpringCloud,docker,mysql,redis
安装Docker&使用Docker安装部署MySQL,Redis,RabbitMQ,Nacos,Seata,Minio,Docker,SpringCloud,docker,mysql,redis
设置远程连接
安装Docker&使用Docker安装部署MySQL,Redis,RabbitMQ,Nacos,Seata,Minio,Docker,SpringCloud,docker,mysql,redis
退出bash命令 Ctrl+D
安装Docker&使用Docker安装部署MySQL,Redis,RabbitMQ,Nacos,Seata,Minio,Docker,SpringCloud,docker,mysql,redis
让MySQL跟随系统重启的时候启动
docker update mysql --restart=always

安装Redis

docker pull redis:6.2.7
安装Docker&使用Docker安装部署MySQL,Redis,RabbitMQ,Nacos,Seata,Minio,Docker,SpringCloud,docker,mysql,redis
cd /home/
mkdir redis6/conf -p (-p表示递归创建文件夹)
mkdir redis6/data -p
cd /home/redis6/conf
touch redis.conf

docker run -p 6379:6379 --name=redis -v /home/redis6/data:/data -v /home/redis6/conf/redis.conf:/etc/redis/redis.conf -d redis:6.2.7 redis-server /etc/redis/redis.conf

docker ps (默认Redis没有密码)
安装Docker&使用Docker安装部署MySQL,Redis,RabbitMQ,Nacos,Seata,Minio,Docker,SpringCloud,docker,mysql,redis
进入bash命令使用Redis
安装Docker&使用Docker安装部署MySQL,Redis,RabbitMQ,Nacos,Seata,Minio,Docker,SpringCloud,docker,mysql,redis
让redis跟随系统重启的时候启动
docker update redis–restart=always

安装Docker&使用Docker安装部署MySQL,Redis,RabbitMQ,Nacos,Seata,Minio,Docker,SpringCloud,docker,mysql,redis
给Redis添加密码
cd /home/redis6/conf
vim redis.conf
安装Docker&使用Docker安装部署MySQL,Redis,RabbitMQ,Nacos,Seata,Minio,Docker,SpringCloud,docker,mysql,redis
docker restart redis

安装RabbitMQ

下载镜像:
docker pull rabbitmq:management
安装Docker&使用Docker安装部署MySQL,Redis,RabbitMQ,Nacos,Seata,Minio,Docker,SpringCloud,docker,mysql,redis
启动

docker run --name rabbitmq -p 5671:5671 -p 5672:5672 -p 4369:4369 -p 15671:15671 -p 15672:15672 -p 25672:25672 --restart always -d rabbitmq:management

安装Docker&使用Docker安装部署MySQL,Redis,RabbitMQ,Nacos,Seata,Minio,Docker,SpringCloud,docker,mysql,redis
访问登录界面
http://192.168.233.128:15672/
账号密码都是guest
安装Docker&使用Docker安装部署MySQL,Redis,RabbitMQ,Nacos,Seata,Minio,Docker,SpringCloud,docker,mysql,redis
安装Docker&使用Docker安装部署MySQL,Redis,RabbitMQ,Nacos,Seata,Minio,Docker,SpringCloud,docker,mysql,redis

安装Nacos

docker pull nacos/nacos-server:v2.1.1
安装Docker&使用Docker安装部署MySQL,Redis,RabbitMQ,Nacos,Seata,Minio,Docker,SpringCloud,docker,mysql,redis
启动nacos

docker run --name nacos -e MODE=standalone -e JVM_XMS=128m -e JVM_XMX=128m -e JVM_XMN=64m -e JVM_MS=64m -e JVM_MMS=64m -p 8848:8848 -d nacos/nacos-server:v2.1.1

安装Docker&使用Docker安装部署MySQL,Redis,RabbitMQ,Nacos,Seata,Minio,Docker,SpringCloud,docker,mysql,redis

安装Seata

使用docker安装seata前提,client端(业务端)需要新增表undo_log,具体根据数据库类型来
数据库类型
MySQL为:

-- for AT mode you must to init this sql for you business database. the seata server not need it.
CREATE TABLE IF NOT EXISTS `undo_log`
(
    `branch_id`     BIGINT       NOT NULL COMMENT 'branch transaction id',
    `xid`           VARCHAR(128) NOT NULL COMMENT 'global transaction id',
    `context`       VARCHAR(128) NOT NULL COMMENT 'undo_log context,such as serialization',
    `rollback_info` LONGBLOB     NOT NULL COMMENT 'rollback info',
    `log_status`    INT(11)      NOT NULL COMMENT '0:normal status,1:defense status',
    `log_created`   DATETIME(6)  NOT NULL COMMENT 'create datetime',
    `log_modified`  DATETIME(6)  NOT NULL COMMENT 'modify datetime',
    UNIQUE KEY `ux_undo_log` (`xid`, `branch_id`)
) ENGINE = InnoDB
  AUTO_INCREMENT = 1
  DEFAULT CHARSET = utf8mb4 COMMENT ='AT transaction mode undo table';

seata-server端 需要新建数据库seata(这里名字要跟seata-server application.yml配置文件中store的db保持一致) 并创建下面4张表
安装Docker&使用Docker安装部署MySQL,Redis,RabbitMQ,Nacos,Seata,Minio,Docker,SpringCloud,docker,mysql,redis

根据数据库类型来
MySQL为:

-- -------------------------------- The script used when storeMode is 'db' --------------------------------
-- the table to store GlobalSession data
CREATE TABLE IF NOT EXISTS `global_table`
(
    `xid`                       VARCHAR(128) NOT NULL,
    `transaction_id`            BIGINT,
    `status`                    TINYINT      NOT NULL,
    `application_id`            VARCHAR(32),
    `transaction_service_group` VARCHAR(32),
    `transaction_name`          VARCHAR(128),
    `timeout`                   INT,
    `begin_time`                BIGINT,
    `application_data`          VARCHAR(2000),
    `gmt_create`                DATETIME,
    `gmt_modified`              DATETIME,
    PRIMARY KEY (`xid`),
    KEY `idx_status_gmt_modified` (`status` , `gmt_modified`),
    KEY `idx_transaction_id` (`transaction_id`)
) ENGINE = InnoDB
  DEFAULT CHARSET = utf8mb4;

-- the table to store BranchSession data
CREATE TABLE IF NOT EXISTS `branch_table`
(
    `branch_id`         BIGINT       NOT NULL,
    `xid`               VARCHAR(128) NOT NULL,
    `transaction_id`    BIGINT,
    `resource_group_id` VARCHAR(32),
    `resource_id`       VARCHAR(256),
    `branch_type`       VARCHAR(8),
    `status`            TINYINT,
    `client_id`         VARCHAR(64),
    `application_data`  VARCHAR(2000),
    `gmt_create`        DATETIME(6),
    `gmt_modified`      DATETIME(6),
    PRIMARY KEY (`branch_id`),
    KEY `idx_xid` (`xid`)
) ENGINE = InnoDB
  DEFAULT CHARSET = utf8mb4;

-- the table to store lock data
CREATE TABLE IF NOT EXISTS `lock_table`
(
    `row_key`        VARCHAR(128) NOT NULL,
    `xid`            VARCHAR(128),
    `transaction_id` BIGINT,
    `branch_id`      BIGINT       NOT NULL,
    `resource_id`    VARCHAR(256),
    `table_name`     VARCHAR(32),
    `pk`             VARCHAR(36),
    `status`         TINYINT      NOT NULL DEFAULT '0' COMMENT '0:locked ,1:rollbacking',
    `gmt_create`     DATETIME,
    `gmt_modified`   DATETIME,
    PRIMARY KEY (`row_key`),
    KEY `idx_status` (`status`),
    KEY `idx_branch_id` (`branch_id`),
    KEY `idx_xid_and_branch_id` (`xid` , `branch_id`)
) ENGINE = InnoDB
  DEFAULT CHARSET = utf8mb4;

CREATE TABLE IF NOT EXISTS `distributed_lock`
(
    `lock_key`       CHAR(20) NOT NULL,
    `lock_value`     VARCHAR(20) NOT NULL,
    `expire`         BIGINT,
    primary key (`lock_key`)
) ENGINE = InnoDB
  DEFAULT CHARSET = utf8mb4;

INSERT INTO `distributed_lock` (lock_key, lock_value, expire) VALUES ('AsyncCommitting', ' ', 0);
INSERT INTO `distributed_lock` (lock_key, lock_value, expire) VALUES ('RetryCommitting', ' ', 0);
INSERT INTO `distributed_lock` (lock_key, lock_value, expire) VALUES ('RetryRollbacking', ' ', 0);
INSERT INTO `distributed_lock` (lock_key, lock_value, expire) VALUES ('TxTimeoutCheck', ' ', 0);

下载镜像:

docker pull seataio/seata-server:1.5.2

安装Docker&使用Docker安装部署MySQL,Redis,RabbitMQ,Nacos,Seata,Minio,Docker,SpringCloud,docker,mysql,redis

docker run --name seata-server -p 8091:8091 -p 7091:7091 -d seataio/seata-server:1.5.2

安装Docker&使用Docker安装部署MySQL,Redis,RabbitMQ,Nacos,Seata,Minio,Docker,SpringCloud,docker,mysql,redis

将容器内部resources文件夹拷贝出来并修改:

mkdir /home/seata/resources -p
docker cp seata-server:/seata-server/resources /home/seata/
cd /home/seata/resources
vim application.yml

参考application.example.yml修改application.yml的 config,registry,store具体如下:

seata:
  config:
    # support: nacos, consul, apollo, zk, etcd3
    type: nacos
    nacos:
     server-addr: 192.168.233.128:8848
     namespace:
     group: SEATA_GROUP
     username: nacos
     password: nacos

  registry:
    # support: nacos, eureka, redis, zk, consul, etcd3, sofa
    type: nacos
    nacos:
      application: seata-server
      server-addr: 192.168.233.128:8848
      group: SEATA_GROUP
      namespace:
      cluster: default
      username: nacos
      password: nacos
  store:
    # support: file 、 db 、 redis
    mode: db
    db:
      datasource: druid
      db-type: mysql
      driver-class-name: com.mysql.jdbc.Driver
      url: jdbc:mysql://127.0.0.1:3306/seata?rewriteBatchedStatements=true
      user: root
      password: root
      min-conn: 5
      max-conn: 100
      global-table: global_table
      branch-table: branch_table
      lock-table: lock_table
      distributed-lock-table: distributed_lock
      query-limit: 100
      max-wait: 5000

重新挂载配置文件,需要先移除容器再使用挂在配置启动容器:

docker stop seata-server
docker rm seata-server
docker run --name seata-server -p 8091:8091 -p 7091:7091 -v /home/seata/resources:/seata-server/resources -d seataio/seata-server:1.5.2

查看seata启动控制台 docker logs seata-server
至此,nacos上就会注册seata服务
安装Docker&使用Docker安装部署MySQL,Redis,RabbitMQ,Nacos,Seata,Minio,Docker,SpringCloud,docker,mysql,redis

业务端使用seata控制全局事务

依赖

        <dependency>
            <groupId>com.alibaba.cloud</groupId>
            <artifactId>spring-cloud-starter-alibaba-seata</artifactId>
            <exclusions>
                <exclusion>
                    <groupId>io.seata</groupId>
                    <artifactId>seata-spring-boot-starter</artifactId>
                </exclusion>
            </exclusions>
        </dependency>
        <dependency>
            <groupId>io.seata</groupId>
            <artifactId>seata-spring-boot-starter</artifactId>
            <version>1.5.2</version>
        </dependency>

所有微服务配置文件需要添加

seata:
  enabled: true
  tx-service-group: imooc_tx_group
  service:
    vgroup-mapping:
      imooc_tx_group: SEATA_GROUP
    grouplist:
      SEATA_GROUP: 192.168.233.128:8091
  config:
    nacos:
      server-addr: 192.168.233.128:8848
      username: nacos
      password: nacos
  registry:
    nacos:
      server-addr: 192.168.233.128:8848
      username: nacos
      password: nacos

调用方serviceImpl方法上添加 @GlobalTransactional,并且一旦远程调用失败,则手动回滚全局事务

        // 发起远程调用,初始化用户简历,新增一条空记录
        GraceJSONResult graceJSONResult = workMicroServiceFeign.init(user.getId());
        if (graceJSONResult.getStatus() != 200) {
            // 如果调用状态不是200,则手动回滚全局事务
            String xid = RootContext.getXID();
            if (StringUtils.isNotBlank(xid)) {
                try {
                    GlobalTransactionContext.reload(xid).rollback();
                } catch (TransactionException e) {
                    e.printStackTrace();
                } finally {
                    GraceException.display(ResponseStatusEnum.USER_REGISTER_ERROR);
                }
            }
        }

或者使用切面来控制全局事务

package com.imooc.api;

import io.seata.core.context.RootContext;
import io.seata.core.exception.TransactionException;
import io.seata.tm.api.GlobalTransaction;
import io.seata.tm.api.GlobalTransactionContext;
import lombok.extern.slf4j.Slf4j;
import org.apache.commons.lang3.StringUtils;
import org.aspectj.lang.JoinPoint;
import org.aspectj.lang.ProceedingJoinPoint;
import org.aspectj.lang.annotation.AfterThrowing;
import org.aspectj.lang.annotation.Around;
import org.aspectj.lang.annotation.Aspect;
import org.aspectj.lang.annotation.Before;
import org.springframework.stereotype.Component;

@Slf4j
@Component
@Aspect
public class SeataTransactionAspect {

    /**
     * 调用service之前,手动加入或者创建全局事务
     * @param joinPoint
     * @throws TransactionException
     */
    @Before("execution(* com.imooc.service.impl..*.*(..))")
    public void beginTransaction(JoinPoint joinPoint) throws TransactionException {
        log.info("手动开启全局事务");
        // 手动开启全局事务
        GlobalTransaction gt = GlobalTransactionContext.getCurrentOrCreate();
        gt.begin();
    }

    /**
     * 捕获异常,则手动回滚全局事务
     * @param throwable
     * @throws Throwable
     */
    @AfterThrowing(
            throwing = "throwable",
            pointcut = "execution(* com.imooc.service.impl..*.*(..))"
    )
    public void seataRollback(Throwable throwable) throws Throwable {

        log.info("捕获到异常信息,则回滚,异常信息为:" + throwable.getMessage());

        // 从当前线程获得xid
        String xid = RootContext.getXID();
        if (StringUtils.isNotBlank(xid)) {
            GlobalTransactionContext.reload(xid).rollback();
        }
    }

}

安装MINIO

docker pull minio/minio
mkdir /home/minio/data -p
cd /home/minio

docker run --name minio -p 9000:9000 -p 9090:9090 -d --restart=always -e "MINIO_ROOT_USER=imooc" -e "MINIO_ROOT_PASSWORD=imooc123456" -v /home/minio/data:/data minio/minio server /data --console-address ":9090" -address ":9000"

安装Docker&使用Docker安装部署MySQL,Redis,RabbitMQ,Nacos,Seata,Minio,Docker,SpringCloud,docker,mysql,redis
通过访问:192.168.233.128:9090 可以访问minio客户端
安装Docker&使用Docker安装部署MySQL,Redis,RabbitMQ,Nacos,Seata,Minio,Docker,SpringCloud,docker,mysql,redis文章来源地址https://www.toymoban.com/news/detail-755399.html

到了这里,关于安装Docker&使用Docker安装部署MySQL,Redis,RabbitMQ,Nacos,Seata,Minio的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 基于docker-compose安装nacos、redis、mysql、rabbitmq、pgsql,并且上传自己的项目到portainer

    目录 一、Linux环境配置 二、Docker、docker-compose 1、docker安装 2、Docker-Compose 安装    1、基于docker-compose安装nacos、redis、mysql、rabbitmq、pgsql    2、执行命令 3、配置openjdk:8 4、配置自己的项目 5、nacos无默认密码问题 1、配置静态IP wondows+r,输入cmd——》ipconfig  Linux上输入cd /

    2024年02月10日
    浏览(33)
  • linux安装搭建配置docker,mysql,nacos,redis哨兵集群,kafka,elasticsearch,kibana,IK分词器,安装Rabbitmq,安装并配置maven

    目录 搭建docker 1.2安装yum工具  1.3更新阿里镜像源 1.4下载docker 1.5关闭防火墙 1.6启动docker 1.7查看docker版本 1.8配置阿里云镜像 1.8.1 创建文件夹 1.8.2在文件夹内新建一个daemon.json文件 1.8.3重载文件 1.9重启docker 2安装MySQL 3安装nacos 3.1拉取nacos镜像并启动 3.2启动nacos命令 3.3命令敲完

    2024年02月03日
    浏览(45)
  • Docker配置jdk,mysql,redis,rabbitmq,nacos详细教程

    1.安装镜像 找到所要安装的镜像版本,复制命令 输入命令,下载openjdk8镜像 命令 作用 2.查看已安装的镜像 命令 作用 3.运行容器 命令解析 命令 作用 docker run 创建并启动一个容器 –name jdk8 将容器取名为jdk8 -d 设置后台运行 -it -i:以交互模式运行容器 -t:为容器重新分配一个

    2024年03月28日
    浏览(44)
  • 【Kubernetes部署Shardingsphere、Mycat、Mysql、Redis、中间件Rocketmq、Rabbitmq、Nacos】

    部署Shardingsphere、Mycat、Mysql、Redis、中间件Rocketmq、Rabbitmq、Nacos的步骤如下: 安装Docker和Kubernetes环境。 部署MySQL: a. 在Kubernetes中创建一个MySQL的Service,可以使用外部LoadBalancer或ClusterIP类型的Service。 b. 创建MySQL的Deployment对象,并设置相关的配置,如镜像名称、环境变量等。

    2024年02月09日
    浏览(37)
  • 基于 Docker 的 Spring Boot 项目部署演示,其中使用了 Redis、MySQL 和 RabbitMQ 中间件

    这是一个基于 Docker 的 Spring Boot 项目部署演示,其中使用了 Redis、MySQL 和 RabbitMQ 中间件。 拉取 MySQL 镜像: 创建 MySQL 容器: 将 密码 、 数据库名 、 用户名 和 密码 替换为您自己的值。 拉取 Redis 镜像: 创建 Redis 容器: 拉取 RabbitMQ 镜像: 创建 RabbitMQ 容器: 构建和运行

    2024年02月06日
    浏览(44)
  • 安装Docker&使用Docker安装部署MySQL和Redis

    sudo yum remove docker docker-client docker-client-latest docker-common docker-latest docker-latest-logrotate docker-logrotate docker-engine sudo yum remove -y yum-utils sudo yum install -y yum-utils sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo 如果这一步报错,说尝试其他镜像的话,执行下面步骤

    2024年02月07日
    浏览(43)
  • docker-compose安装和使用(自启、redis、mysql、rabbitmq、activemq、es、nginx、java应用)

    1.在线安装docker-compose: 参考官网:https://docs.docker.com/compose/install/other/ docker-compose安装及简单入门 [Docker] docker-compose使用教程 Docker系列教程22-docker-compose.yml常用命令 2、离线安装docker-compose: 参考:Docker - 离线安装 docker-compose(以CentOS系统为例) (1)首先访问 docker-compose 的

    2024年02月05日
    浏览(41)
  • docker-compose 部署 Seata整合nacos,Postgresql 为DB存储

    详情环境可参考 https://github.com/alibaba/spring-cloud-alibaba/wiki/%E7%89%88%E6%9C%AC%E8%AF%B4%E6%98%8E 我这里 所有选择seata版本为 1.3.0 前提:已经安装好nacos和postgresql 创建好数据库 名称:seata 执行以下sql: 其他的sql可以参考: https://github.com/seata/seata/tree/develop/script/server/db 服务器层级结构: 2

    2024年02月10日
    浏览(40)
  • Rocketmq、Rabbitmq、Kafka、Mongo、Elasticsearch、Logstash、Kibana、Nacos、Skywalking、Seata、Spark、Zookeeper安装

    提示:宝塔面板安装docker/docker-compose,一条命令搞定rabbitmq的安装与配置 已经安装好了宝塔面板、并且可以在Docker栏目,选择docker安装,会把docker和docker-compose都安装好了 在任意一个目录下创建并编辑 配置粘贴 编辑好后,直接执行以下命令: 安装好后,这里就会出现如下页

    2024年02月02日
    浏览(24)
  • Linux Docker安装 Docker-Compose安装 Docker安装Mysql8 Nacos OpenResty Redis Kafka ElasticSearch MinIO..

    Docker安装 Docker默认镜像源下载太慢,可以调整为国内镜像源 为了验证是否切换成功,可以使用 docker info 查看,会显示如下信息: 安装Docker-Compose,这里下载的是最新版本v2.5.0,安装流程如下: 修改密码: select NOW() 时间如果小了8小时,执行如下操作同步时区即可: 如果要安

    2024年02月02日
    浏览(30)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包