部署Tomcat及其负载均衡
应用场景:
使用3台虚拟机 操作系统为redhat 6.5
Nginx服务器s3 | 192.168.90.103 | nginx-1.6.0.tar.gz |
Tomcat服务器s1 | 192.168.90.106 | 1.jdk-7u65-linux-x64.gz 2.apache-tomcat-7.0.54.tar.gz |
Tomcat服务器s2 | 192.168.90.107 | 1.jdk-7u65-linux-x64.gz 2.apache-tomcat-7.0.54.tar.gz |
实施准备
启动后关闭防火墙
Service iptables stop
Setenforce=0
--s01-s02-配置--
安装JDK
[root@redhat6two]# tar xzvfjdk-7u65-linux-x64.gz -C /opt/ mv jdk1.7.0_65/ /usr/local/java vi /etc/profile.d/java.sh //添加如下内容
source /etc/profile.d/java.sh java -version
tar xzvf apache-tomcat-7.0.54.tar.gz mv apache-tomcat-7.0.54 /usr/local/tomcat7 /usr/local/tomcat7/bin/startup.sh netstat -anpt | grep 8080
mkdir -p /web/webapp1 vi /web/webapp1/index.jsp
vi /usr/local/tomcat7/conf/server.xml
运行tomcat: /usr/local/tomcat7/bin/shutdown.sh /usr/local/tomcat7/bin/startup.sh
-----s03-nginx部署-----反向代理两个Tomcat站点
实施准备 启动后关闭防火墙 Service iptables stop Setenforce=0
注:
搭建nginx之前需检查服务器之前是否搭建apache,如有冲突可删除前者
rpm -e httpd-* --nodeps
---安装依赖包--
yum -y install pcre-devel zlib-devel useradd -M -s /sbin/nologin nginx //添加nginx用户同时不能登陆系统 tar xzvf nginx-1.6.0tar.gz -C /opt/ cd /opt/nginx-1.6.0/
./configure \ --prefix=/usr/local/nginx \ --user=nginx \ --group=nginx \ --with-http_stub_status_module make make install
ln -s /usr/local/nginx/sbin/nginx /usr/local/sbin/ //添加软链接 vi /usr/local/nginx/conf/nginx.conf
测试,启动nginx调度器:
nginx -t nginx
查看nginx进程及端口号和PID进程号
ps aux | grep nginx netstat -anpt | grep nginx
输入调度器的IP地址,测试就行了

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
nginx代理websocket配置
nginx正常只能代理http请求,如果想实现代理websocket的需求,需在请求中加入"Upgrade"字段,使请求从http升级为websocket。 配置如下: http{ map$http_upgrade$connection_upgrade{ defaultupgrade; ''close; } server{ ... location/chat/{ proxy_passhttp://backend; proxy_http_version1.1; #以下配置添加代理头部: proxy_set_headerUpgrade$http_upgrade; proxy_set_headerConnection$connection_upgrade; } } 实验案例: 配置websockeet服务器,客户端通过代理连接服务器端。环境如下: websocket服务端:192.168.1.110:8010 nginx :192.168.1.131:8081 1:利用nodejs实现一个websocket服务端,监听8010端口,等待websocke...
- 下一篇
Nagios 监控 SNMP 温度计
老板给机房新买了个温度,湿度的感应器,问我能不能整合到Nagios里面。我的回答是No Problem. 首先看看他自带的界面 监控SNMP,首先得知道他的OID是啥,这个界面我可以直接下载MIB文件和对应的EXCEL文档。 下载以后,重命名MIB为txt文件,然后拷贝到我的nagios服务器的/usr/share/snmp/mibs 目录下,然后记得添加到配置文件中 [root@sydnagiosmibs]#pwd /usr/share/snmp/mibs [root@sydnagiosmibs]#lsg*txt geist_mib.txt [root@sydnagiosmibs]#more/usr/share/snmp/snmp.conf mibfile/usr/share/snmp/mibs/geist_mib.txt 这样子,我就可以直接通过名字或者OID来查询状态了。 比如说我根据他的OID查询湿度和温度 snmpwalk-v2c-cpublic10.3.1.1421.3.6.1.4.1.21239.5.1.2.1.6 GEIST-V4-MIB::internalHumidi...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- CentOS7安装Docker,走上虚拟化容器引擎之路
- SpringBoot2初体验,简单认识spring boot2并且搭建基础工程
- Windows10,CentOS7,CentOS8安装MongoDB4.0.16
- CentOS关闭SELinux安全模块
- Docker快速安装Oracle11G,搭建oracle11g学习环境
- CentOS7编译安装Gcc9.2.0,解决mysql等软件编译问题
- Docker安装Oracle12C,快速搭建Oracle学习环境
- SpringBoot2全家桶,快速入门学习开发网站教程
- SpringBoot2配置默认Tomcat设置,开启更多高级功能
- Eclipse初始化配置,告别卡顿、闪退、编译时间过长