Day04 nginx+tomcat+memcached
在/usr/local下制作软链接 ln -s jdk-7u79/ java
apache-tomcat-7.0.37.tar.gz 解压tar zxf apache-tomcat-7.0.37.tar.gz -C /usr/local
在/usr/local下制作软链接 ln -s apache-tomcat-7.0.37/ tomcat
1.tomcat
(1)在ser2中进入/usr/local下
vim /etc/profile
source /etc/profile
(1)在家目录下
vim test.java
Hello world 外少了一个“;”
javac test.java
java test.java
(1)在/usr/local/tomcat/bin下
执行:./startup.sh
(2)在浏览器访问172.25.15.2:8080
(1)进入/usr/local/tomcat/webapps/ROOT下
vim test.jsp
2.php
(1)进入人/usr/local/lnmp/nginx/conf下
开启php服务
/etc/init.d/php-fpmstart
vim nginx.conf
vim mginx.conf
nginx -t
nginx -s reload
3.在ser2中
(1)进入/usr/locala/tomcat/webapps/ROOT下
vim test.jsp
<%@ page contentType="text/html;charset=GBK" %>
<%@ page import="java.util.*"%>
<html><head><title>ClusterApp Test</title></head>
<body>
Server Info:
<%
out.println(request.getLocalAddr() + ": " + request.getLocalPort()+"<br>");%>
<%
out.println("<br> ID " +session.getId()+"<br>");
String dataName =request.getParameter("dataName");
if (dataName != null &&dataName.length() > 0) {
String dataValue =request.getParameter("dataValue");
session.setAttribute(dataName, dataValue);
}
out.print("<b>Sessionlist</b>");
Enumeration e =session.getAttributeNames();
while (e.hasMoreElements()) {
String name = (String)e.nextElement();
String value =session.getAttribute(name).toString();
out.println( name + " = " +value+"<br>");
System.out.println( name + " = "+ value);
}
%>
<form action="test.jsp"method="POST">
name:<input type=text size=20name="dataName">
<br>
key:<input type=text size=20name="dataValue">
<br>
<input type=submit>
</form>
</body>
</html>
(2)
(3)cd ..
cd ..(4)浏览器访问172.25.15.1/test.jsp
4.memcached
在ser2、ser3中都下载安装memcached
(1)进入/usr/local/lnmp/tomcat/webapps/ROOT下
ser2 ser3 中 yum install -y memcached
开启memcached /etc/init.d/memcached start
(2)下载并安装jar包,下载到/usr/local/tomcat/lib下
ser2 ser3都执行
(3)在ser2、ser3中进入/usr/local/tomcat/conf下
vim context.xml
cd ..
出现INFO算成功
5.在ser1中,进入/usr/local/tomcat/conf下
vim nginx.conf
nginx
6.sticky
需要包nginx-goodies-nginx-sticky-module-ng-c78b79d0d.tar.gz
以及在nginx-1.10.1环境下进行,需要重新编译
在nginx的一级目录下,将路径更改为/opt/nginx
(1)进入/opt/nginx/conf下
vim nginx.conf
(2)cd ..
cd sbin
./nginx -t
./nginx
(3)浏览器访问172.25.15.1/test.jsp
6.高可用集群
关闭ser2、ser3,将ser1的服务关闭,创造一个纯净的环境
cd /opt/nginx/sbin ./nginx -s stop /etc/init.d/php-fpm stop
再装一个1G的虚拟机ser4
(1)在ser1中打开yum源文件
vim /etc/yum.repo/rhel-source.repo
(2)在ser1和ser4上
yum install -y ricci
修改密码 passwd ricci
开启ricci服务 /etc/init.d/ricci start
设置开机自启 chkconfig ricci on
(3)在ser1上安装luci
yum install -y luci
/etc/init.d/luci start
chkconfig luci on
添加本地解析 vim /etc/hosts
(4)在浏览器访问172.25.15.1:8084
创建集群,会等待一段时间,创建完成之后两个节点会断开,需重新连接
(5)cd /etc/cluster
Clustat查看状态
Online表示成功