当前位置: 首页 > news >正文

佛山网站建设费用网站开发公司长春

佛山网站建设费用,网站开发公司长春,手机网站触摸版,运动器材网站开发方案Tomcat多实例与负载均衡 一、Tomcat多实例1.1、安装JDK1.2、安装tomcat1.3、配置tomcat环境变量1.4、修改tomcat中的主配置文件1.5、修改启动脚本和关闭脚本1.6、 启动tomcat并查看 二、NginxTomcat负载均衡、动静分离2.1、部署Nginx负载均衡2.2、部署第一台tomcat2.3、部署第二… Tomcat多实例与负载均衡 一、Tomcat多实例1.1、安装JDK1.2、安装tomcat1.3、配置tomcat环境变量1.4、修改tomcat中的主配置文件1.5、修改启动脚本和关闭脚本1.6、 启动tomcat并查看 二、NginxTomcat负载均衡、动静分离2.1、部署Nginx负载均衡2.2、部署第一台tomcat2.3、部署第二台tomcat2.4、nginx配置 一、Tomcat多实例 1.1、安装JDK 在部署tomct之前必须安装好jdk以为jdk是tomcat运行的必要环境 1. #关闭防火墙systemctl stop firewalld systemctl disable firewalld setenforce 02. #将安装 Tomcat 所需软件包传到/opt目录下 apache-tomcat-9.0.16.tar.gz jdk-8u201-linux-x64.rpm3. #切换至/opt下安装JDK cd /opt rpm -ivh jdk-8u201-linux-x64.rpm ​ 4. #查看java版本 java -version关闭防火墙 将安装tomcat所需软件包传到/opt目录下 安装jdk 查看java版本 1.2、安装tomcat 1. #切换至/opt下解压tomcat包 cd /opt tar -zxf apache-tomcat-9.0.16.tar.gz ​ 2. #新建文件夹/usr/local/tomcat mkdir /usr/local/tomcat3. #将解压后的包拷贝至/usr/local/下并重命名 cp -a apache-tomcat-9.0.16 /usr/local/tomcat/tomcat1 cp -a apache-tomcat-9.0.16 /usr/local/tomcat/tomcat2切换至/opt下解压tomcat包 新建文件夹/usr/local/tomcat 件解后的包拷贝至/usr/local下并重命名 1.3、配置tomcat环境变量 vim /etc profileexport JAVA_HOME/usr/java/jdk1.8.0_201-amd64 export JRE_HOME$JAVA_HOME/jre export CLASSPATH.:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib/dt.jar export PATH$JAVA_HOME/bin:$JRE_HOME/bin:$PATH 1.4、修改tomcat中的主配置文件 vim /usr/local/tomcat/tomcat2/conf/server.xml ​ 22 Server port8006 shutdownSHUTDOWN 69 Connector port8081 protocolHTTP/1.1 116 Connector port8010 protocolAJP/1.3 redirectPort8443 / ​1.5、修改启动脚本和关闭脚本 1. #修改tomcat1的/usr/local/tomcat/tomcat1/bin/startup.sh vim /usr/local/tomcat/tomcat1/bin/startup.sh ​ export CATALINA_HOME1/usr/local/tomcat/tomcat1 export CATALINA_BASE1/usr/local/tomcat/tomcat1 export TOMCAT_HOME1/usr/local/tomcat/tomcat1 ​ 2. #修改tomcat1 的/usr/local/tomcat/tomcat1/bin/shutdown.sh vim /usr/local/tomcat/tomcat1/bin/shutdown.sh ​ export CATALINA_HOME1/usr/local/tomcat/tomcat1 export CATALINA_BASE1/usr/local/tomcat/tomcat1 export TOMCAT_HOME1/usr/local/tomcat/tomcat1 ​ ​ 3. #修改tomcat2的/usr/local/tomcat/tomcat2bin/startup.sh vim /usr/local/tomcat/tomcat2/bin/startup.sh ​ export CATALINA_HOME1/usr/local/tomcat/tomcat2 export CATALINA_BASE1/usr/local/tomcat/tomcat2 export TOMCAT_HOME1/usr/local/tomcat/tomcat2 ​ 4. #修改tomcat2的/usr/local/tomcat/tomcat2/bin/shutdown.sh vim /usr/local/tomcat/tomcat2/bin/shutdown.sh ​ export CATALINA_HOME1/usr/local/tomcat/tomcat2 export CATALINA_BASE1/usr/local/tomcat/tomcat2 export TOMCAT_HOME1/usr/local/tomcat/tomcat2 ​修改tomcat1的/usr/local/tomcat/tomcat1/bin/startup.sh 修改tomcat1 的/usr/local/tomcat/tomcat1/bin/shutdown.sh 修改tomcat2的/usr/local/tomcat/tomcat2bin/startup.sh 修改tomcat2的/usr/local/tomcat/tomcat2/bin/shutdown.sh 1.6、 启动tomcat并查看 1. #启动tomcat1 cd /usr/local/tomcat/ ./tomcat1/bin/startup.sh ​ 2. #启动tomcat2 ./tomcat2/bin/startup.sh ​ 3. #查看是否启动成功 ss -ntap|grep java http://192.168.59.118:8080/启动tomcat1、tomcat2 查看是否启动成功 二、NginxTomcat负载均衡、动静分离 standalone模式Tomcat单独运行直接接受用户的请求不推荐。 反向代理单机运行提供了一个Nginx作为反向代理可以做到静态由nginx提供响应动态jsp代理给Tomcat LNMTLinux Nginx MySQL Tomcat LAMTLinux ApacheHttpd MySQL Tomcat 前置一台Nginx给多台Tomcat实例做反向代理和负载均衡调度Tomcat上部署的纯动态页面更适合 LNMTLinux Nginx MySQL Tomcat 多级代理 LNNMTLinux Nginx Nginx MySQL Tomcat 动态服务器的问题往往就是并发能力太弱往往需要多台动态服务器一起提供服务。如何把并发的压力分摊这就需要调度采用一定的调度策略将请求分发给不同的服务器这就是Load Balance负载均衡。 当单机Tomcat演化出多机多级部署的时候一个问题便凸显出来这就是Session。而这个问题的由来都是由于HTTP协议在设计之初没有想到未来的发展。 2.1、部署Nginx负载均衡 环境介绍 nginx192.168.11.16 tomcat1192.168.11.17 tomcat2192.168.11.18 1. #关闭防火墙 systemctl stop firewalld setenforce 0 ​ 2. #安装依赖关系包 yum -y install pcre-devel zlib-devel gcc gcc-c make ​ 3. #新建用户和组便于管理 useradd -M -s /sbin/nologin nginx ​ 4. #切换至opt目录将下载好的压缩包传进来解压 cd /opt tar -zxf nginx-1.12.0.tar.gz ​ 4. #切换至解压后的目录下编译 cd nginx-1.12.0 ​ ./configure \ --prefix/usr/local/nginx \ --usernginx \ --groupnginx \ --with-http_stub_status_module ​ 5. #安装 make make install -j4 ​ 6. #做软连接让系统识别nginx的操作命令 ln -s /usr/local/nginx/sbin/nginx /usr/local/sbin/ ​ 7. #将nginx命令加入服务 cd /lib/systemd/system vim nginx.service #!/bin.bash [Unit] Descriptionnginx Afternetwork.target [Service] Typeforking PIDFile/usr/local/nginx/logs/nginx.pid ExecStart/usr/local/nginx/sbin/nginx ExecReload/usr/bin/kill -s HUP $MAINPID ExecStop/usr/bin/kill -s QUIT $MAINPID PrivateTmptrue [Install] WantedBymulti-user.target ​ 8. #重新加载单元.启动服务 systemctl daemon-reload systemctl start nginx ​ 9. #查看是否成功启动 ss -ntap|grep nginxhttp://192.168.59.108/关闭防火墙 安装依赖包 新建用户和组便于管理 切换至opt目录下将下载好的压缩包传进来 切换至解压后的目录下编译 安装 做软连接让系统识别nginx的操作命令 将nginx加入服务 重新加载单元启动服务 查看是否成功启动 2.2、部署第一台tomcat 192.168.11.17 1. #关闭防火墙 systemctl stop firewalld setenforce 0 ​ 2. #切换至/opt将安装 Tomcat 所需软件包传到/opt目录下 apache-tomcat-9.0.16.tar.gz jdk-8u201-linux-x64.rpm ​ 3. #安装JDK rpm -ivh jdk-8u201-linux-x64.rpm ​ 4. #修改换将变量配置文件 vim /etc/profile export JAVA_HOME/usr/java/jdk1.8.0_201-amd64 export CLASSPATH$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib/dt.jar export PATH$JAVA_HOME/bin:$PATH ​ 5. #刷新配置文件 source /etc/profile ​ 6. #切换至/opt下解压tomcat包 cd /opt tar -zxf apache-tomcat-9.0.16.tar.gz ​ 7. #将解压后的包拷贝至/usr/local/下并重命名 cp -r apache-tomcat-9.0.16 /usr/local/tomcat ​ 8. #添加用户设置属主属组 useradd -s /sbin/nologin tomcat chown tomcat:tomcat /usr/local/tomcat -R ​ ​ 9. #新建服务文件 vim /etc/systemd/system/tomcat.service [Unit] DescriptionTomcat #Aftersyslog.target network.target remote-fs.target nss-lookup.target Aftersyslog.target network.target ​ [Service] Typeforking ExecStart/usr/local/tomcat/bin/startup.sh ExecStop/usr/local/tomcat/bin/shutdown.sh RestartSec3 PrivateTmptrue Usertomcat Grouptomcat ​ [Install] WantedBymulti-user.target ​ 10. #重新加载服务并开启查看是否成功启动 ​ systemctl daemon-reload systemctl start tomcat ss -ntap |grep 8080 ​ ​ ​ #############新建动态页面站点###########3 ​ 11. #切换至webapp下新建test目录 cd /usr/local/tomcat/webapps/ mkdir test ​ 12. #建立动态页面文件 vim test/index.jsp % page languagejava importjava.util.* pageEncodingUTF-8% htmlheadtitleJSP test1 page /title/headbody% out.println(动态页面1,http://www.test1.com);%/body /html ​ 13. #修改主配置文件 vim /usr/local/tomcat/conf/server.xml 删除原来的站点模块 添加 Host namelocalhost appBasewebappsunpackWARstrue autoDeploytrue xmlValidationfalsexmlNamespaceAwarefalseContext docBase/usr/local/tomcat/webapps/testpath reloadabletrue //Host ​ ​ 14. #重启服务并在网页测试 systemctl restart tomcat.service http://192.168.59.105:8080/关闭防火墙 切换至/opt将安装 Tomcat 所需软件包传到/opt目录下 安装JDK 修改换将变量配置文件 刷新配置文件 切换至/opt下解压tomcat包 将解压后的包拷贝至/usr/local/下并重命名 添加用户设置属主属组 重新加载服务并开启查看是否成功启动 切换至webapp下新建test目录 建立动态页面文件 修改主配置文件 重启服务并在网页测试 2.3、部署第二台tomcat 1. #关闭防火墙 systemctl stop firewalld setenforce 0 ​ 2. #切换至/opt将安装 Tomcat 所需软件包传到/opt目录下 apache-tomcat-9.0.16.tar.gz jdk-8u201-linux-x64.rpm ​ 3. #安装JDK rpm -ivh jdk-8u201-linux-x64.rpm ​ 4. #修改环境变量配置文件 vim /etc/profile export JAVA_HOME/usr/java/jdk1.8.0_201-amd64 export CLASSPATH$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib/dt.jar export PATH$JAVA_HOME/bin:$PATH ​ 5. #刷新配置文件 source /etc/profile ​ 6. #切换至/opt下解压tomcat包 cd /opt tar -zxf apache-tomcat-9.0.16.tar.gz ​ 7. #将解压后的包拷贝至/usr/local/下并重命名 cp -r apache-tomcat-9.0.16 /usr/local/tomcat ​ 8. #添加用户设置属主属组 useradd -s /sbin/nologin tomcat chown tomcat:tomcat /usr/local/tomcat -R ​ ​ 9. #新建服务文件 vim /etc/systemd/system/tomcat.service [Unit] DescriptionTomcat #Aftersyslog.target network.target remote-fs.target nss-lookup.target Aftersyslog.target network.target ​ [Service] Typeforking ExecStart/usr/local/tomcat/bin/startup.sh ExecStop/usr/local/tomcat/bin/shutdown.sh RestartSec3 PrivateTmptrue Usertomcat Grouptomcat ​ [Install] WantedBymulti-user.target ​ 10. #重新加载服务并开启查看是否成功启动 ​ systemctl daemon-reload systemctl start tomcat ss -ntap |grep 8080 ​ ​ ​ #############新建动态页面站点###########3 ​ 11. #切换至webapp下新建test目录 cd /usr/local/tomcat/webapps/ mkdir test ​ 12. #建立动态页面文件 vim test/index.jsp % page languagejava importjava.util.* pageEncodingUTF-8% htmlheadtitleJSP test2 page /title/headbody% out.println(动态页面2,http://www.test2.com);%/body /html ​ 13. #修改主配置文件 vim /usr/local/tomcat/conf/server.xml 删除原来的站点模块 添加 Host namelocalhost appBasewebappsunpackWARstrue autoDeploytrue xmlValidationfalsexmlNamespaceAwarefalseContext docBase/usr/local/tomcat/webapps/testpath reloadabletrue //Host ​ ​ 14. #重启服务并在网页测试 systemctl restart tomcat.service http://192.168.59.105:8080/关闭防火墙 切换至/opt将安装 Tomcat 所需软件包传到/opt目录下 安装JDK 修改环境变量配置文件 刷新配置文件 切换至/opt下解压tomcat包 将解压后的包拷贝至/usr/local/下并重命名 添加用户设置属主属组 新建服务文件 重新加载服务并开启查看是否成功启动 切换至webapp下新建test目录 建立动态页面文件 修改主配置文件 重启服务并在网页测试 2.4、nginx配置 准备静态页面和图片 1. #切换至/usr/local/nginx/html/目录下 cd /usr/local/nginx/html/ ​ 2. #创建test文件夹并在里面创建静态网页 mkdir test cd test vim test.html this is static test web !! ​ 3. #拖一张图片至test下改名为1.jpg mv 1.jfif 1.jpg ​ 4. #配置主配置文件 vim /usr/local/nginx/conf/nginx.conf ​ #配置负载均衡服务器列表weight参数表示权重权重越高被分配到的概率越大 #gzip on; upstream tomcat_server {server 192.168.59.105:8080 weight1;server 192.168.59.118:8080 weight1;}#动静分离location ~ .*\.jsp$ {proxy_pass http://tomcat_server;proxy_set_header HOST $host;proxy_set_header X-Real-IP $remote_addr;proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;} ​ #静态图片正则location ~* .*\.(jpg|html|png|gif)$ {root /usr/local/nginx/html/test;} ​ ​location / {root html;index index.html index.htm;} ​ ​ ​ 5. #重启nginx并测试 http://192.168.59.108/1.jpg http://192.168.59.108/test.html切换至cd /usr/local/nginx/html/目录下 创建test文件夹并在里面创建静态网页 拖一张图片至test下 配置主配置文件 重启nginx并测试
http://www.zqtcl.cn/news/406832/

相关文章:

  • 手机怎么创网站西宁企业做网站
  • 网站主机多大wordpress连接错误
  • 3d建站电商平台网站开发过程是什么
  • 优化核心系列网站wordpress下拉刷新
  • 深圳建站定制公司国外试用网站空间
  • 网站建设的原则有哪些内容建设网站的详细步骤
  • wordpress网站换字体宣传电脑的网站开发
  • 移动网站设计上机考试修改wordpress域名
  • 个体户 建设网站房子已交房 建设局网站查不到
  • 在自己的电脑建设空间网站百中搜优化软件
  • 专业房产网站建设公司wordpress导入项目
  • 网站安全建设必要性企业vi设计是什么意思
  • 建站工具有哪些社区兰州市城乡建设局网站通知公告
  • 深圳市移动端网站建设wordpress get_category_parents
  • 多用户商城(c2c)网站制作方案招聘网站如何做推广
  • 微信云网站用什么做做网站卖产品
  • 最专业的企业营销型网站建设简述无线网络优化的流程
  • 茶叶响应式网站做网站还有钱赚吗
  • 枣庄建设路小学网站资源下载wordpress
  • 青海建设厅网站首页建设一个网站论坛要多少钱
  • 网站稳定性深圳网站建设有限公司 2019
  • 西城专业网站建设公司哪家好优秀的网站建设解决方案
  • 做网站接广告手机百度引擎搜索入口
  • html5网站怎么建设后台怎么弄厦门微信网站建
  • 幻影图片一键制作网站建筑工程是干嘛的
  • 技术支持 东莞网站建设东莞天助免费网站申请域名39939cn
  • js打开网站wordpress线报主题
  • 怎么做网站首页弹幕外贸网站高端定做
  • asp.net mvc 做网站做网站原型的软件
  • wordpress网站恢复北京app建设 网站开发公司