linux企业部分:tomcat配置的负载均衡、反向代理、结合memcache交叉存储。goaccess日志的可视化
一、配置tomcat
将tomcat与nginx分开部署 server2: 获取tomcat的压缩资源包 lftp 172.25.254.250 cd pub/docs/lamp get apache-tomcat-7.09.tar.gz get jdk-8u121-linux-x84.rpm 安装rpm包,解压gz包 tar zxf apache-tomcat-7.09.tar.gz rpm -ivh jdk-8u121-linux-x84.rpm mv apache-tomcat-7.0.90 /usr/lcoal 开启tomcat: cd /usr/local ln -s /apache-tomcat-7.0.90 tomcat cd /tomcat ls cd bin/ ls ./startuo.sh 测试: 浏览器搜索:172.25.37.2:8080
二、负载均衡和反向代理
server1中的nginx设定反向代理,就可以从172.25.37.1访问172.25.37.2的tomcat。 vim /usr/local/nginx/conf/nginx.conf nginx -s reload 测试: 浏览器搜索:http://172.25.37.1/index.jsp 从本地资源中获取一个测试页面,对tomcat进行操作时,会在日志文件中生成记录。 lftp 172.25.254.250 cd /peb/docs/lamp get test.jsp 获取资源后,将test.jsp移动到 /usr/local/tomcat/webapps/ROOT 测试:172.25.37.1/test.jsp user1 111
三、结合memcache交叉存储
交叉存储,后端正常工作的时候,将访问缓存存入到 server2 和 server3做做同样的操作 yum install memcached systemctl start memcached server2的tomcat配置文件: cd /usr/local/tomcat/conf server3的tomcat配置文件:
配置文件已经修改完成后 下载资源: lftp 172.25.254.250 cd pub/docs/lamp/jar mget * rm -fr memcached-session-manager-tc6-1.6.3.jar cd /usr/lcoal/tomcat/bin ./startup.sh 测试: n2对应的是172.25.37.3 我们在这个测试页面输入的信息会记录在172.25.37.2的日志文件中。 同理: 当我们将172.25.254.2的tomcat关闭掉后。 在刷新页面,测试。会跳转到自己的界面:
四、goaccess日志的可视化
1)软件安装及编译
获取本地资源: lftp 172.25.254.250 cd pub/docs/lamp get goaccess-1.4.tar.gz 获取本地资源后,解压、配置、编译、安装、导入日志: tar zxf goaccess-1.4.tar.gz cd goaccess-1.4 ./configure --enable-utf8 --enable-geoip=legacy yum install GeoIP-devel-1.5.0-13.el7.x86_64.rpm yum install ncurses-devel 编译过程中需要补充安装两个包。 上图表示,安装包补充完成后,配置完成。 make ##编译 make install ##安装
2)可视化日志监控
goaccess access.log -o /usr/local/nginx/html/report.html --log-format=COMBINED --real-time-html ##倒入日志文件
测试: 浏览器访问:http://172.25.37.1/report.html ab -c 100 -n 1000000 http://172.25.37.1/index.html
|