分布式扩展流程

Posted figsprite

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了分布式扩展流程相关的知识,希望对你有一定的参考价值。

1、分布式部署之扩展数据库远程连接

  1. 连接到mysql服务器上修改系统相关的配置,将对应的用户授予远程连接及后续的所有权限
  2. 操作
use mysql;
select host,user,password from user;
grant all privileges  on *.* to [email protected]‘%‘ identified by "password";
flush privileges;
select host,user,password from user;
  1. 验证

2、应用程序重新云端部署

  1. 重新上传应用程序的jar包
  2. 修改application.properties的配置,将对应的分布式的数据库连接url加入配置文件中
  3. 最后启动,访问验证

3、nginx负载均衡反向代理器的云端部署

  1. 直接上openresty的组合安装包
  2. 先行条件,需要在linux安装pcre,openssl,gcc,curl等
yum install pcre-devel openssl-devel gcc curl
  1. 下载openresty 下载页面 http://openresty.org/cn/download.html
  2. 下载后tar -xvzf openresty**.tar.gz解压后进入
  3. ./configure
  4. make
  5. make install
  6. 安装完成,nginx默认安装在 //usr/local/openresty/nginx目录下
  7. 修改本地和阿里云服务器的host路径,以便于统一访问
    阿里云服务器ip -> miaoshaserver

4、nginx静态资源部署

  1. 进入nginx根目录下的html下,然后新建resources目录用于存放前端静态资源
  2. 设置指向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服务器安装

  1. 官网下载对应的redis源代码包
  2. 进入src目录make make install即可安装完成对应的redis功能
  3. 通过src目录下编译出来的./redis-server启动缓存服务器

以上是关于分布式扩展流程的主要内容,如果未能解决你的问题,请参考以下文章

架构师十项能力,对标阿里P8晋升要求,学习内容梳理

Kafka简介基本原理执行流程与使用场景

开源大数据:Apache DolphinScheduler

分布式id 生成器实现

分布式id 生成器实现

分布式id 生成器实现