nginxtomcatmemcached一键安装Word下载.docx
- 文档编号:19187485
- 上传时间:2023-01-04
- 格式:DOCX
- 页数:11
- 大小:238.54KB
nginxtomcatmemcached一键安装Word下载.docx
《nginxtomcatmemcached一键安装Word下载.docx》由会员分享,可在线阅读,更多相关《nginxtomcatmemcached一键安装Word下载.docx(11页珍藏版)》请在冰豆网上搜索。
操作系统安装包可通过访问我的XX云空间获取
安装
分别上传安装包到指定服务器。
服务器A上传包
服务器B上传包
服务器C上传包
服务器D上传包
1
nginx-pkg
memcached-pkg
tomcat-pkg
2
环境检查
1.各服务器安装前检查操作系统是否把gcc、g++、make编译器安装上了。
[root@localhost]#rpm-qa|grepgcc
libgcc-4.4.6-4.el6.i686
gcc-4.4.6-4.el6.i686
gcc-c++-4.4.6-4.el6.i686
[root@localhost]#rpm-qa|grepmake
make-3.81-20.el6.i686
2.如果已装,跳过此节。
如果未装,上传安装目录,如下:
执行一键安装,如下:
chmod+xgcc_rpm_ins.sh
./gcc_rpm_ins.sh
chmod+xg++_rpm_ins.sh
./g++_rpm_ins.sh
chmod+xmake_rpm_ins.sh
./make_rpm_ins.sh
服务器A上Nginx安装
上传安装目录到服务器A,如下:
执行一键安装脚本:
chmod+xnginx-pkg-ins.sh
./nginx-pkg-ins.sh
source/etc/profile
服务器B、C上memcached安装
chmod+xmemcached-pkg-ins.sh
./memcached-pkg-ins.sh
服务器B、C、D上tomcat安装
chmod+xtomcat-pkg.sh
./tomcat-pkg.sh
配置
Nginx配置
服务器A上Nginx配置
配置/usr/local/nginx/conf/nginx.conf文件如下:
http{
。
。
upstreambackserver{
server192.168.1.82:
8080weight=1;
#Tomcat1访问地址
server192.168.1.83:
#Tomcat2访问地址
server192.168.1.84:
#Tomcat3访问地址
}
server{
listen80;
server_name192.168.1.81;
#Nginx访问地址
location/{
roothtml;
indexindex.htmlindex.htm;
proxy_passhttp:
//backserver;
}
Tomcat配置
配置Memcached1服务访问地址为:
n1:
192.168.1.82:
11211
配置Memcached2服务访问地址为:
n2:
192.168.1.83:
(端口号11211对应memcached启动时采用的端口号,参见下面“启动---服务器B、C上memcached启动”章节),具体如下:
服务器B上Tomcat配置
配置/usr/tomcat-6/conf/context.xml文件如下:
<
Context>
!
--memcachedNodes表示memcached服务访问地址-->
Manager
className="
de.javakaffee.web.msm.MemcachedBackupSessionManager"
memcachedNodes="
11211,n2:
11211"
requestUriIgnorePattern="
.*/.(png|gif|jpg|css|js)$"
sessionBackupAsync="
false"
sessionBackupTimeout="
100"
transcoderFactoryClass="
de.javakaffee.web.msm.serializer.javolution.JavolutionTranscoderFactory"
copyCollectionsForSerialization="
/>
/Context>
服务器C上Tomcat配置
服务器D上Tomcat配置
启动
服务器A上nginx启动
#nginx_start
此命令是在/etc/profile文件中加入了
“aliasnginx_start='
nginx-c/usr/local/nginx/conf/nginx.conf”。
服务器B、C上memcached启动
#mem_start
“aliasmem_start='
memcached-d-m256-uroot-p11211-c1024-P/tmp/memcached.pid”。
各参数解释请见“附录”。
服务器B、C、D上tomcat启动
#tomcat_start
“aliastomcat_start='
/usr/tomcat-6/bin/startup.sh'
”。
测试
准备测试页面
服务器B上/usr/tomcat-6/webapps/ROOT/test.jsp配置
SessionID:
%=session.getId()%>
BR>
SessionIP:
%=request.getServerName()%>
SessionPort:
%=request.getServerPort()%>
%
out.println("
ThisisTomcatServerB"
);
%>
服务器C上/usr/tomcat-6/webapps/ROOT/test.jsp配置
ThisisTomcatServerC"
服务器D上/usr/tomcat-6/webapps/ROOT/test.jsp配置
ThisisTomcatServerD"
memcached主结点测试
通过浏览器访问测试
输入http:
//192.168.1.81/test.jsp地址,连续刷新。
预期结果:
1.SessionID后缀为n1。
2.只有名称改变,其他不变。
memcached备结点测试
停止服务器B上memcached主结点服务。
#memcached停止命令:
kill`cat/tmp/memcached.pid`
3.SessionID后缀为n2。
4.只有名称改变,其他不变。
附录
memcached启动停止命令
#memcached启动命令
mem_start
#memcached停止命令
mem_stop
命令解释如下:
echo"
aliasmem_start='
memcached-d-m256-uroot-p11211-c1024-P/tmp/memcached.pid'
"
>
>
/etc/profile
#启动参数:
#-d选项是启动一个守护进程,
#-m是分配给Memcache使用的内存数量,单位是MB
#-u是运行Memcache的用户
#-l是监听的服务器IP地址,不使用此参数默认为本机IP地址
#-p是设置Memcache监听的端口
#-c选项是最大运行的并发连接数,默认是1024
#-P是设置保存Memcache的pid文件
aliasmem_stop='
kill`cat/tmp/memcached.pid`'
/etc/profile
nginx启动停止命令
#nginx启动命令
nginx_start
#nginx停止命令
nginx_stop
aliasnginx_start='
nginx-c/usr/local/nginx/conf/nginx.conf'
#-c表示configuration,指定配置文件
aliasnginx_stop='
nginx-sstop'
#-s都是采用向Nginx发送信号的方式
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- nginxtomcatmemcached 安装