当前位置: 首页 > article >正文

liunx docker 部署 nacos seata sentinel

部署nacos

1.按要求创建好数据库

2.创建docker 容器

docker run -d --name nacos-server -p 8848:8848 -p 9848:9848 -p 9849:9849 -e MODE=standalone -e SPRING_DATASOURCE_PLATFORM=mysql -e MYSQL_SERVICE_HOST=172.17.251.166 -e MYSQL_SERVICE_DB_NAME=ry-config -e MYSQL_SERVICE_PORT=3306 -e MYSQL_SERVICE_USER=root -e MYSQL_SERVICE_PASSWORD=TnF4mLZfW4B46fejDCt6QVC0XRP6of0H nacos/nacos-server:latest

部署seata

1.编辑配置文件registry.conf

registry {
  # file 、nacos 、eureka、redis、zk、consul、etcd3、sofa
  type = "nacos"

  nacos {
    application = "seata-server"
    serverAddr = "172.17.251.166:8848"
    group = "DEFAULT_GROUP"
    namespace = ""
    cluster = "DEFAULT"
    username = "nacos"
    password = "nacos"
  }
  file {
    name = "file.conf"
  }
}

config {
  # file、nacos 、apollo、zk、consul、etcd3
  type = "nacos"

  nacos {
    serverAddr = "172.17.251.166:8848"
    namespace = ""
    group = "SEATA_GROUP"
    username = "nacos"
    password = "nacos"
    dataId = "seataServer.properties"
  }
  file {
    name = "file.conf"
  }
}

2.编写seata在nacos配置中心的seataServer.properties 配置文件

store.mode=db
store.db.datasource=druid
store.db.dbType=mysql
store.db.driverClassName=com.mysql.cj.jdbc.Driver
store.db.url=jdbc:mysql://172.17.251.166:3306/ry-seata?rewriteBatchedStatements=true
store.db.user=root
store.db.password=TnF4mLZfW4B46fejDCt6QVC0XRP6of0H
store.db.minConn=5
store.db.maxConn=30
store.db.globalTable=global_table
store.db.branchTable=branch_table
store.db.queryLimit=100
store.db.lockTable=lock_table
store.db.maxWait=5000

3.启动容器

docker run --name seata-server142 -d\
        -p 8091:8091 \
		-p 7091:7091 \
        -e SEATA_IP=172.17.251.166 \
		-e SEATA_PORT=8091 \
        -e SEATA_CONFIG_NAME=file:/root/seata-config/registry \
        -v /opt/docker-data/seata/config:/root/seata-config  \
        seataio/seata-server:1.4.2

部署sentinel

docker run --name sentinel -d -p 8858:8858 -v /opt/docker-data/sentinel/app:/root/sentinel bladex/sentinel-dashboard

http://www.kler.cn/a/430491.html

相关文章:

  • NiChart 多模态神经影像(structural MRI,functional MRI,and diffusion MRI)处理和分析工具包安装
  • Qt仿音乐播放器:QFileDialog添加本地文件
  • 【PCIe 总线及设备入门学习专栏 5.1 -- PCIe 引脚 PRSNT 与热插拔】
  • 【Raven1靶场渗透】
  • hadoop搭建
  • Linux arm 编译安装glibc-2.29
  • TCP/IP协议配置与网络实用命令
  • uniapp 弹出软键盘后打开二级页面,解决其UI布局变动
  • 同城到家预约上门服务解决方案:家政预约同城服务小程序
  • React Native 速度提升 550%
  • 流网络等价性证明:边分解后的最大流保持不变
  • vue3 setup有什么用?
  • 【优选算法篇】剥洋葱式探索:用二分查找精准定位答案(下篇)
  • 一些硬件知识【2024/12/6】
  • 【PX4飞控】二次开发1—加速度转期望姿态算法修改
  • 前端实现复制功能,Uncaught TypeError: Cannot read property ‘writeText‘ of undefined
  • CUDA编程 | 5.5 常量内存
  • Web游戏开发指南:在 Phaser.js 中读取和管理游戏手柄输入
  • 图的割点、割边(Tarjan算法)
  • 第4章:颜色和背景 --[CSS零基础入门]
  • 20241209给Ubuntu20.04系统的的交换分区增加为20GB的步骤
  • wsl2子系统ubuntu发行版位置迁移步骤
  • 【FAQ】HarmonyOS SDK 闭源开放能力 —Push Kit(7)
  • 漫画之家Spring Boot:漫画资源的个性化推荐
  • wlanapi.dll丢失怎么办?有没有什么靠谱的修复wlanapi.dll方法
  • Vulnhub---kioptirx5 超详细wp