目录
MySQL集群读写分离方案A-(MySQL+GTID+ProxySQL+Keepalive)之7/7:应用搭建测试
一、架构
二、数据库导入
1、源数据库导出
mysqldump -uroot -p OperationProject>OperationProject.sql
2、目的数据库数据导入
mysql -uroot -p OperationProject< OperationProject.sql
三、netcore 依赖环境安装
1、依赖环境安装
(1)安装一些包
yum install -y libunwind yum install -y icu
(2)添加微软提供的yum源,linux默认没有提供
mv /etc/yum.repos.d/* /etc/yum.repos.d/bk/ yum remove packages-microsoft-prod rpm -Uvh https://packages.microsoft.com/config/rhel/7/packages-microsoft-prod.rpm 或: cd /etc/yum.repos.d rpm -Uvh https://download.topunix.com/ASPnetcore/dotnet-Linux7/packages-microsoft-prod.rpm
(3)如果只是部署程序安装(只安装运行时即可)
yum clean all yum install -y aspnetcore-runtime-3.1
四、程序部署
1、程序下载安装
(1)下载
mkdir -p /data cd /data
wget https://download.topunix.com/ASPnetcore/publish.zip
(2)解压安装
cd /data unzip publish.zip
2、修改数据库连接配置
vi /data/publish/appsettings.json "Server": "192.168.21.175", //端口号 "Port": 3306, //用户名 "UserId": "root", //密码 "Password": "rootroot",
3、运行测试
(1)Mysql数据库权限授权
grant all on *.* to 'pwproject'@'%'; flush privileges;
(2)运行netcore程序
cd /app/OperationProject_5100/ dotnet NetModular.Demo.WebHost.dll --urls http://*:5100