国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

安裝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
    如果這一步報錯,說嘗試其他鏡像的話,執(zhí)行下面步驟:
    安裝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. 查看已經(jīng)下載的鏡像 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步執(zhí)行?。?br> 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
    重啟網(wǎng)絡和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容器運行狀態(tài):docker stats (ctrl+c退出)
安裝Docker&使用Docker安裝部署MySQL,Redis,RabbitMQ,Nacos,Seata,Minio,Docker,SpringCloud,docker,mysql,redis
使用navicat可以連接了

如果docker ps沒有運行的MySQL容器,那么執(zhí)行docker ps -a表示查看所有容器(包括運行失敗的容器,status是Exited 退出狀態(tài)的)
安裝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跟隨系統(tǒng)重啟的時候啟動
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表示遞歸創(chuàng)建文件夾)
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跟隨系統(tǒng)重啟的時候啟動
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端(業(yè)務端)需要新增表undo_log,具體根據(jù)數(shù)據(jù)庫類型來
數(shù)據(jù)庫類型
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端 需要新建數(shù)據(jù)庫seata(這里名字要跟seata-server application.yml配置文件中store的db保持一致) 并創(chuàng)建下面4張表
安裝Docker&使用Docker安裝部署MySQL,Redis,RabbitMQ,Nacos,Seata,Minio,Docker,SpringCloud,docker,mysql,redis

根據(jù)數(shù)據(jù)庫類型來
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

將容器內(nèi)部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

業(yè)務端使用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

調(diào)用方serviceImpl方法上添加 @GlobalTransactional,并且一旦遠程調(diào)用失敗,則手動回滾全局事務

        // 發(fā)起遠程調(diào)用,初始化用戶簡歷,新增一條空記錄
        GraceJSONResult graceJSONResult = workMicroServiceFeign.init(user.getId());
        if (graceJSONResult.getStatus() != 200) {
            // 如果調(diào)用狀態(tài)不是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 {

    /**
     * 調(diào)用service之前,手動加入或者創(chuàng)建全局事務
     * @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文章來源地址http://www.zghlxwxcb.cn/news/detail-755399.html

到了這里,關于安裝Docker&使用Docker安裝部署MySQL,Redis,RabbitMQ,Nacos,Seata,Minio的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經(jīng)查實,立即刪除!

領支付寶紅包贊助服務器費用

相關文章

  • 基于docker-compose安裝nacos、redis、mysql、rabbitmq、pgsql,并且上傳自己的項目到portainer

    基于docker-compose安裝nacos、redis、mysql、rabbitmq、pgsql,并且上傳自己的項目到portainer

    目錄 一、Linux環(huán)境配置 二、Docker、docker-compose 1、docker安裝 2、Docker-Compose 安裝 ???1、基于docker-compose安裝nacos、redis、mysql、rabbitmq、pgsql ???2、執(zhí)行命令 3、配置openjdk:8 4、配置自己的項目 5、nacos無默認密碼問題 1、配置靜態(tài)IP wondows+r,輸入cmd——》ipconfig ?Linux上輸入cd?/

    2024年02月10日
    瀏覽(19)
  • linux安裝搭建配置docker,mysql,nacos,redis哨兵集群,kafka,elasticsearch,kibana,IK分詞器,安裝Rabbitmq,安裝并配置maven

    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 創(chuàng)建文件夾 1.8.2在文件夾內(nèi)新建一個daemon.json文件 1.8.3重載文件 1.9重啟docker 2安裝MySQL 3安裝nacos 3.1拉取nacos鏡像并啟動 3.2啟動nacos命令 3.3命令敲完

    2024年02月03日
    瀏覽(31)
  • Docker配置jdk,mysql,redis,rabbitmq,nacos詳細教程

    Docker配置jdk,mysql,redis,rabbitmq,nacos詳細教程

    1.安裝鏡像 找到所要安裝的鏡像版本,復制命令 輸入命令,下載openjdk8鏡像 命令 作用 2.查看已安裝的鏡像 命令 作用 3.運行容器 命令解析 命令 作用 docker run 創(chuàng)建并啟動一個容器 –name jdk8 將容器取名為jdk8 -d 設置后臺運行 -it -i:以交互模式運行容器 -t:為容器重新分配一個

    2024年03月28日
    瀏覽(28)
  • 【Kubernetes部署Shardingsphere、Mycat、Mysql、Redis、中間件Rocketmq、Rabbitmq、Nacos】

    部署Shardingsphere、Mycat、Mysql、Redis、中間件Rocketmq、Rabbitmq、Nacos的步驟如下: 安裝Docker和Kubernetes環(huán)境。 部署MySQL: a. 在Kubernetes中創(chuàng)建一個MySQL的Service,可以使用外部LoadBalancer或ClusterIP類型的Service。 b. 創(chuàng)建MySQL的Deployment對象,并設置相關的配置,如鏡像名稱、環(huán)境變量等。

    2024年02月09日
    瀏覽(18)
  • 基于 Docker 的 Spring Boot 項目部署演示,其中使用了 Redis、MySQL 和 RabbitMQ 中間件

    這是一個基于 Docker 的 Spring Boot 項目部署演示,其中使用了 Redis、MySQL 和 RabbitMQ 中間件。 拉取 MySQL 鏡像: 創(chuàng)建 MySQL 容器: 將 密碼 、 數(shù)據(jù)庫名 、 用戶名 和 密碼 替換為您自己的值。 拉取 Redis 鏡像: 創(chuàng)建 Redis 容器: 拉取 RabbitMQ 鏡像: 創(chuàng)建 RabbitMQ 容器: 構建和運行

    2024年02月06日
    瀏覽(20)
  • 安裝Docker&使用Docker安裝部署MySQL和Redis

    安裝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 如果這一步報錯,說嘗試其他鏡像的話,執(zhí)行下面步驟

    2024年02月07日
    瀏覽(23)
  • docker-compose安裝和使用(自啟、redis、mysql、rabbitmq、activemq、es、nginx、java應用)

    1.在線安裝docker-compose: 參考官網(wǎng):https://docs.docker.com/compose/install/other/ docker-compose安裝及簡單入門 [Docker] docker-compose使用教程 Docker系列教程22-docker-compose.yml常用命令 2、離線安裝docker-compose: 參考:Docker - 離線安裝 docker-compose(以CentOS系統(tǒng)為例) (1)首先訪問 docker-compose 的

    2024年02月05日
    瀏覽(30)
  • docker-compose 部署 Seata整合nacos,Postgresql 為DB存儲

    docker-compose 部署 Seata整合nacos,Postgresql 為DB存儲

    詳情環(huán)境可參考 https://github.com/alibaba/spring-cloud-alibaba/wiki/%E7%89%88%E6%9C%AC%E8%AF%B4%E6%98%8E 我這里 所有選擇seata版本為 1.3.0 前提:已經(jīng)安裝好nacos和postgresql 創(chuàng)建好數(shù)據(jù)庫 名稱:seata 執(zhí)行以下sql: 其他的sql可以參考: https://github.com/seata/seata/tree/develop/script/server/db 服務器層級結構: 2

    2024年02月10日
    瀏覽(26)
  • Rocketmq、Rabbitmq、Kafka、Mongo、Elasticsearch、Logstash、Kibana、Nacos、Skywalking、Seata、Spark、Zookeeper安裝

    Rocketmq、Rabbitmq、Kafka、Mongo、Elasticsearch、Logstash、Kibana、Nacos、Skywalking、Seata、Spark、Zookeeper安裝

    提示:寶塔面板安裝docker/docker-compose,一條命令搞定rabbitmq的安裝與配置 已經(jīng)安裝好了寶塔面板、并且可以在Docker欄目,選擇docker安裝,會把docker和docker-compose都安裝好了 在任意一個目錄下創(chuàng)建并編輯 配置粘貼 編輯好后,直接執(zhí)行以下命令: 安裝好后,這里就會出現(xiàn)如下頁

    2024年02月02日
    瀏覽(18)
  • Linux Docker安裝 Docker-Compose安裝 Docker安裝Mysql8 Nacos OpenResty Redis Kafka ElasticSearch MinIO..

    Linux Docker安裝 Docker-Compose安裝 Docker安裝Mysql8 Nacos OpenResty Redis Kafka ElasticSearch MinIO..

    Docker安裝 Docker默認鏡像源下載太慢,可以調(diào)整為國內(nèi)鏡像源 為了驗證是否切換成功,可以使用 docker info 查看,會顯示如下信息: 安裝Docker-Compose,這里下載的是最新版本v2.5.0,安裝流程如下: 修改密碼: select NOW() 時間如果小了8小時,執(zhí)行如下操作同步時區(qū)即可: 如果要安

    2024年02月02日
    瀏覽(54)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領取紅包,優(yōu)惠每天領

二維碼1

領取紅包

二維碼2

領紅包