负载均衡

前后端分离

==================================

搭建java环境

jdk1.8.0 java运行环境;配置java环境变量;

配置Maven环境,引用第三方仓库;基于springboot框架; conf/settings.xml设置下载存放地址;

IDEA  java开发工具;下载插件plugins-Lombok,配置Maven路径;

搭建前端程序运行环境;

Node.js(LTS版本) 前端程序运行环境;安装cnpm程序

HbuilderX  前端开发工具

MySQL  数据库;mysql 8.0;Navicat客户端工具;

MobaXterm  SSH客户端;连接centos的客户端工具;

renren-fast项目,是人人网开源的前后端分离框架

 ----------------------------------------------------------------------

搭建后端项目

往IDEA里导入renren-fast后端项目

利用Maven初始化后端项目

修改数据库连接信息

启动后端项目

访问Swagger页面;

搭建前端项目

用cnpm命令初始化前端项目;cnpm install

把前端项目导入HBuilderX工具;

修改后端项目连接信息;config/index.js

运行前端项目;npm run dev;停止运行Ctrl+C;

------------------------------------------------------------------------

为前后端分离项目设置负载均衡

linux系统

安装renren-fast运行环境;

打包renren-fast项目;install;打n个不同端口号的包(这里n=3);

安装Nginx配置负载均衡;

---------------------------------------------------

腾讯云 Linux(centos)环境部署后端项目

安装MobaXterm软件;linux客户端连接工具;

配置SSH连接;连接linux;

安装OpenJDK;yun install java-1.8.0-open...

部署后端项目;运行 java -jar xx.jar

  nohup java -jar xx.jar > out.log;nohup后台运行;out.log日志文件;

-----------------------------------------------------------------

配置后端项目的负载均衡

安装Nginx程序依赖包(yum只能安装一个nginx,所以这里使用源码包安装多个nginx)

下载Nginx源码包;解压缩tar -xvf xx.tar;配置安装路径./configure --prefix=路径;

编译安装Nginx程序;make;make install;

  修改Nginx配置文件;conf/nginx.conf文件,user root;listen 9004;

  启动Nginx;./nginx;浏览器访问ip:9004

nginx中设置负载均衡

  新增upstream renren-fast{};(如下图中内容)

  nginx重新加载配置文件;./nginx -s reload;客户端访问ip:9004/xx

--------------------------------------

Linux环境部署前端项目

安装3个Nginx程序;(因为有3个后端,对应3个前端,前端部署在nginx)

  端口9005,9006,9007;

修改前端项目配置文件;

  因为后端项目采用了负载均衡,所以前端项目的请求应该发送给Nginx;

  

打包前端项目;npu run build;打成压缩包 tar -cvf xx.tar xx;

把前端项目部署到Nginx;把xx.tar上传到nginx/html目录下,解压缩;(3个nginx下都要上传)

  浏览器访问:ip/9005/..;ip/9006/..;ip/9007/..;

 -----------------------------------------

配置前端项目的负载均衡

安装nginx程序;

  端口 80(默认);

修改配置文件,添加负载均衡;启动nginx;./nginx;

  浏览器访问:ip/...

 

调试前端项目负载均衡

  ./nginx -s stop进入某个前端nginx安装目录下,停止某个服务;查看可以正常访问;

-----------------------------------------------------------------------------

越努力,越幸运!!! good good study,day day up!!!
原文地址:https://www.cnblogs.com/canglongdao/p/14564428.html