Linux将memcache做成服务,linux之tomcat+memcache+nginx的服务搭建

node1:server1:172.25.44.1   ##配有nginx服务

node2:server2:172.25.44.2  ##没有nginx服务,与server1做以下的配置

测试真机:foundation44:172.25.44.250

实验环境:

getenforce

diabled

iptables off

以下内容先在node1上进行

###node1#####

配置java环境

tar zxf jdk-7u79-linux-x64.tar.gz -C /usr/local/

cd /usr/local/

ln -s jdk1.7.0_79/ java

vim /etc/profile

export JAVA_HOME=/usr/local/java

export CLA***OOM=.:$JAVA_HOME/lib:$JAVA_HOME/jre/lib

export PATH=$PATH:$JAVA_HOME/bin

source /etc/profile  ##刷新

vim test.java                   ###建立测试文件

http://s3.运维网.com/wyfs02/M01/88/5A/wKiom1fxBm_Tjg_RAAAvx929xdU757.png

public class test {

public static void main(String[] arge)

{

System.out.println("Hello world")       ;

}

}

javac test.java

java test

http://s1.运维网.com/wyfs02/M01/88/56/wKioL1fxBpnip2rNAAAvD391kGY082.png

cd tomcat/webapps/ROOT

vim index.jsp  ##原有网页显示脚本

vim test.jsp   ##建立测试文件

http://s2.运维网.com/wyfs02/M02/88/56/wKioL1fxBsCyX6dFAAV1bDsHEHg171.png

页面访问172.25.44.1:8080/test.jsp

location ~ \.jsp$ {

proxy_pass   http://172.25.44.1:8080;

}

页面就可直接访问172.25.44.1/test.jsp

http {

upstream westos {

server 172.25.44.1:8080;

server 172.25.44.2:8080;

}

location ~ \.jsp$ {

proxy_pass   http://westos;

}

http://s2.运维网.com/wyfs02/M02/88/56/wKioL1fxB53hXusPAAAfGbeC6ZE616.png

http://s2.运维网.com/wyfs02/M01/88/56/wKioL1fxB2ug7WUDAAAbK3EMSDA476.png

nginx -t   ##检测配置文件语法错误

nginx -s reload  ##重新加载

负载均衡:

sticky;

server 172.25.44.1:8080;

server 172.25.44.2:8080;

}

nginx -t

nginx -s reolad

#以下为node1和node2都要进行的配置,以node1为例#

(2).

把如下软件包放置到/usr/local/tomcat/lib 目录中

asm-3.2.jar

reflectasm-1.01.jar

kryo-1.04.jar

memcached-session-manager-tc7-1.6.3.jar

spymemcached-2.7.3.jar

kryo-serializers-0.10.jar

minlog-1.2.jar

memcached-session-manager-1.6.3.jar

msm-kryo-serializer-1.6.3.jar

[root@server2 lib]# ls

annotations-api.jar  jsp-api.jar                              tomcat-api.jar

asm-3.2.jar          kryo-1.04.jar                            tomcat-coyote.jar

catalina-ant.jar     kryo-serializers-0.10.jar                tomcat-dbcp.jar

catalina-ha.jar      memcached-session-manager-1.6.3.jar      tomcat-i18n-es.jar

catalina.jar         memcached-session-manager-tc7-1.6.3.jar  tomcat-i18n-fr.jar

catalina-tribes.jar  minlog-1.2.jar                           tomcat-i18n-ja.jar

ecj-4.2.1.jar        msm-kryo-serializer-1.6.3.jar            tomcat-jdbc.jar

el-api.jar           reflectasm-1.01.jar                      tomcat-util.jar

jasper-el.jar        servlet-api.jar

jasper.jar           spymemcached-2.7.3.jar

(3).yum install memcached -y

/etc/init.d/memcached start

(4).vim /usr/local/tomcat/conf/content.xml

加入如下内容

##将信息存储在n2上,当n2出现问题时,就会转存到n1中

退出保存

重新开启tomcat

bin/startup.sh

tail -f logs/catalina.out    ##可查看更新后的配置后的信息

Cluster App Test

Server Info:

0) {

String dataValue = request.getParameter("dataValue");

session.setAttribute(dataName, dataValue);

}

out.print("Session list");

Enumeration e = session.getAttributeNames();

while (e.hasMoreElements()) {

String name = (String)e.nextElement();

String value = session.getAttribute(name).toString();

out.println( name + " = " + value+"");

System.out.println( name + " = " + value);

}

%>

name:

key:

(6).用页面访问172.25.44.1/test.jsp

http://s2.运维网.com/wyfs02/M01/88/5A/wKiom1fxCFPiAsL0AAAn9aaf8Gw018.png

在真机上测试安装telnet

Telnet 172.25.44.1 11211

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值