:同一个程序启动多次,分为两种情况:
第一种:一台机器跑多个站点;
第二种:一个机器跑一个站点多个实例,配合负载均衡
启动: [root@localhost ~]# /usr/local/tomcat/bin/start.sh start [root@localhost ~]# /usr/local/tomcat_2/bin/start.sh start 检查端口查看是否启动:
[root@localhost local]# netstat -lntp | grep java tcp6 0 0 127.0.0.1:8011 :::* LISTEN 1729/java tcp6 0 0 127.0.0.1:8012 :::* LISTEN 1783/java tcp6 0 0 :::8081 :::* LISTEN 1729/java tcp6 0 0 :::8082 :::* LISTEN 1783/java tcp6 0 0 :::8019 :::* LISTEN 1729/java tcp6 0 0 :::8029 :::* LISTEN 1783/java检查多实例的启动
http://192.168.204.131:8081
http://192.168.204.131:8082
#关闭防火墙和selinux
yum安装nginx [root@nginx-proxy ~]# cd /etc/yum.repos.d/ [root@nginx-proxy yum.repos.d]# vim nginx.repo [nginx-stable] name=nginx stable repo baseurl=http://nginx.org/packages/centos/$releasever/$basearch/ gpgcheck=0 enabled=1 [root@nginx-proxy yum.repos.d]# yum install yum-utils -y [root@nginx-proxy yum.repos.d]# yum install nginx -y2、配置负载均衡器
备份原配置文件并修改
[root@nginx-proxy ~]# cd /etc/nginx/conf.d/ [root@nginx-proxy conf.d]# cp default.conf default.conf.bak [root@nginx-proxy conf.d]# vim default.conf server { listen 80; server_name localhost; access_log /var/log/nginx/proxy.access.log main; location / { proxy_pass http://testweb; proxy_set_header Host $host:$server_port; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; } error_page 500 502 503 504 /50x.html; location = /50x.html { root /usr/share/nginx/html; } } 创建upstream配置文件: [root@nginx-proxy conf.d]# vim upstream.conf upstream testweb { server 192.168.204.131:8081 weight=1 max_fails=1 fail_timeout=2s; server 192.168.204.131:8082 weight=1 max_fails=1 fail_timeout=2s; }启动nginx
[root@nginx-proxy ~]# systemctl start nginx使用curl 命令进行测试,tail进行关键字提取
[root@nginx-proxy ~]# curl -s 192.168.204.134 | tail -1 8082 [root@nginx-proxy ~]# curl -s 192.168.204.134 | tail -1 8081#使用负载均衡器那台的ip进行访问 http://192.168.204.134
