-
Notifications
You must be signed in to change notification settings - Fork 418
项目部署
Pager edited this page Sep 4, 2020
·
3 revisions
- 从spring-cloud-shop项目中的deploy文件夹中解压nacos.tar.gz包
- nacos/conf目录下application.properties修改需要的配置(这里只需要修改对应连接数据库的配置即可),集群部署请参考官方文档
- 执行nacos/conf中nacos-mysql.sql脚本,生成nacos启动所需要的基本数据库脚本
- 此时nacos配置基本完成,执行如下命令
sh bin/startup.sh -m standalone
- 输入对应的地址验证是否启动成功,如:
http:127.0.0.1:8848/nacos
,默认用户名密码:nacos/nacos
- 从spring-cloud-shop项目中的deploy文件夹中解压script.tar.gz包,进入config-center/nacos中
- 执行如下命令,将seata启动配置放到nacos配置中心,
sh nacos-config.sh -h localhost -p 8848 -g SEATA_GROUP -t 5a3c7d6c-f497-4d68-a71a-2e5e3340b3ca -u username -w password
- 配置说明:
- -h: nacos地址,默认是localhost.
- -p: nacos端口,默认是8070.
- -g: nacos配置所属组group
- -t: 命名空间唯一标识
- -u: nacos登陆用户名
- -w: nacos登陆密码
- 配置说明:
- 在nacos配置中心,修改对应配置,seata使用nacos作为配置中心,启动使用数据库db
- 修改配置:
store.mode=db
store.db.dbType=mysql
store.db.driverClassName=com.mysql.cj.jdbc.Driver
store.db.url=jdbc:mysql://xxx.xxx.xxx.xxx:3306/seata?useUnicode=true&useSSL=false
store.db.user=xxx
store.db.password=xxx
- 修改配置:
- 从spring-cloud-shop项目中的deploy文件夹中解压seata.tar.gz包
- seata/conf修改
registry.conf
配置,指定nacos的配置 - 验证seata启动,执行
bin/startup.sh
静默启动,默认指定了seata的端口号8091
- 下载redis,请选自行需要的版本
- 进入/usr/local目录,解压源码包
tar -zxvf redis-x.x.x.tar.gz
- 编译redis,
yum install -y gcc
,cd redis-x.x.x
,make
- 编辑配置文件
vi redis.conf
- 远程访问需要把bind注释掉
bind 127.0.0.1 修改为 # bind 127.0.0.1
,对应redis所在机器的ip地址 - 默认启动时为后台启动,yes为后台启动
daemonize yes
- 设置密码,找到
#requirepass foobared
字符修改为requirepass abc+123
- 远程访问需要把bind注释掉
- 静默启动redis,
./redis-server ../redis.conf
- 验证redis部署,
./redis-cli
,auth abc+123
- 创建数据库,使用doc/base目录下全量脚本,sql脚本名称对应数据库的实例名称
- 执行nacos脚本时,请注意,由于笔者提供的是本人的项目配置,所以要注意只需导入对应项目的配置config_info,group 为shop的配置,其它配置直接同步即可
- 如果已导入的配置在nacos中找不到,请对应
tentant_info
的tentant_id
与config_info
的tentant_id
是否一致 - 如果还是找不到,请自行配置,配置对应项目模块在doc/properties目录中
- 如果已导入的配置在nacos中找不到,请对应
- 启动spring-cloud-shop对应模块(如果只想进入管理中心简单操作,可以启动,shop-auth,shop-gateway,shop-manage)
- 下载nginx,请选自行版本
- 配置
nginx.conf
- 反向代理指向前端的路径
- 反向代理所有请求指向shop-gateway