分布式扩展流程
1、分布式部署之扩展数据库远程连接
- 连接到mysql服务器上修改系统相关的配置,将对应的用户授予远程连接及后续的所有权限
- 操作
use mysql;
select host,user,password from user;
grant all privileges on *.* to root@'%' identified by "password";
flush privileges;
select host,user,password from user;
- 验证
2、应用程序重新云端部署
- 重新上传应用程序的jar包
- 修改application.properties的配置,将对应的分布式的数据库连接url加入配置文件中
- 最后启动,访问验证
3、nginx负载均衡反向代理器的云端部署
- 直接上openresty的组合安装包
- 先行条件,需要在linux安装pcre,openssl,gcc,curl等
yum install pcre-devel openssl-devel gcc curl
- 下载openresty 下载页面 http://openresty.org/cn/download.html
- 下载后tar -xvzf openresty**.tar.gz解压后进入
- ./configure
- make
- make install
- 安装完成,nginx默认安装在 //usr/local/openresty/nginx目录下
- 修改本地和阿里云服务器的host路径,以便于统一访问
阿里云服务器ip -> miaoshaserver
4、nginx静态资源部署
- 进入nginx根目录下的html下,然后新建resources目录用于存放前端静态资源
- 设置指向resources目录下的location可以访问对应的html下的静态资源文件
5、nginx动态请求反向代理
反向代理配置,配置一个backend server,可以用于指向后端不同的server集群,配置内容为server集群的局域网ip,以及轮训的权重值,并且配置一个location,当访问规则命中location任何一个规则的时候则可以进入反向代理规则
upstream backend_server{
server miaoshaserverbk1 weight=1;
server miaoshaserverbk2 weight=1;
}
location / {
proxy_pass http://backend_server;
proxy_set_header Host $http_host;
}
6、tomcat动态服务的acc日志
验证开关 acc日志开关
#日志开关
server.tomcat.accesslog.enabled=true
#日志格式
server.tomcat.accesslog.pattern=%h %l %u %t "%r" %s %b %D
server.tomcat.accesslog.directory=/var/www/miaosha/tomcat
7、redis服务器安装
- 官网下载对应的redis源代码包
- 进入src目录make make install即可安装完成对应的redis功能
- 通过src目录下编译出来的./redis-server启动缓存服务器