1.创建admin服务
2.1登录nacos 切换到dev添加admin数据源配置
2.2mybatis配置相关提取出来做成公共配置
2.3druid配置
2.4seata分布式事务配置
2.5redis配置
2.6thread配置
2.7admin配置
3.1创建公共包 将公用的代码提取出来
3.2common-core核心公共包
3.3mybatis公共包
3.4redis公共包
3.5公共web相关也提取出来
4.docker安装redis
4.1docker pull redis拉取最新redis
4.2创建目录和配置文件
mkdir -p /data1/dockerMatchDirectory/redis/conf
touch /data1/dockerMatchDirectory/redis/conf/redis.conf
4.3启动redis并挂载
docker run -p 6379:6379 --name redis
-v /data1/dockerMatchDirectory/redis/data:/data
-v /data1/dockerMatchDirectory/redis/conf/redis.conf:/etc/redis/redis.conf
-d redis redis-server /etc/redis/redis.conf
4.4修改配置文件添加数据持久化
vi /data1/dockerMatchDirectory/redis/conf/redis.conf
4.5更改为开机自启
docker update redis --restart=always
4.6进入容器内部测试连接
5seata环境搭建
5.1进入nacos控制台为seata单独建一个命名空间
5.2创建数据库
5.3导入官方sql脚本
seata/mysql.sql at 1.4.1 · seata/seata · GitHub
5.4拉取镜像
docker pull seataio/seata-server:1.4.1
5.5先启动一个临时容器 从这个临时容器拿到配置文件
5.5.1docker run -d --name seata -p 8091:8091 seataio/seata-server:1.4.1
5.5.2创建挂载目录
mkdir /data1/dockerMatchDirectory/seata
5.5.3从容器内复制registry.conf到挂载目录
docker cp seata:/seata-server/resources/registry.conf /data1/dockerMatchDirectory/seata
5.5.4删除临时容器
先停止docker stop seata再删除docker rm seata
5.6修改registry.conf
5.7从官网复制config.txt和推送脚本nacos-config.sh
https://github.com/seata/seata/tree/develop/script/config-center
5.7.1config.txt放在/data1/dockerMatchDirectory/seata目录下
5.7.2新建一个nacos目录放推送脚本nacos-config.sh给脚本权限
5.7.3修改config.txt配置
5.7.4推送配置到nacos
5.7.5查看配置是否推送到nacos
5.8启动容器
docker run -d --name seata --restart=always -p 8091:8091
-e SEATA_IP=192.168.56.30
-e SEATA_CONFIG_NAME=file:/seata-server/resources/registry.conf -v /usr/share/zoneinfo/Asia/Shanghai:/etc/localtime:ro
-v /data1/dockerMatchDirectory/seata/registry.conf:/seata-server/resources/registry.conf
-v /data1/dockerMatchDirectory/seata/logs:/root/logs
seataio/seata-server:1.4.1
5.9查看nacos控制台seata服务有没有注册上来
6.admin导入相关依赖
7.添加配置
8.启动nacos
9.查看nacos控制台
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)