lua脚本,tomcat的实现三种调度算法(ip_hash,sticky,round_robin)
一.lua脚本Lua 是一种轻量小巧的脚本语言,用标准C语言编写并以源代码形式开放, 其设计目的是为了嵌入应用程序中,从而为应用程序提供灵活的扩展和定制功能。二.lua脚本测试1.修改openresty下的nginx配置文件,输出hello world2.测试:访问172.25.13.1/lua3.在对话框输入要输出的内容4.测试:5.远程连接其他主机6.测试:三.tomcatTomcat 服务器
·
一.lua脚本
Lua 是一种轻量小巧的脚本语言,用标准C语言编写并以源代码形式开放, 其设计目的是为了嵌入应用程序中,从而为应用程序提供灵活的扩展和定制功能。
二.lua脚本测试
1.修改openresty下的nginx配置文件,输出hello world
2.测试:访问172.25.13.1/lua
3.在对话框输入要输出的内容
4.测试:
5.远程连接其他主机
6.测试:
三.tomcat
Tomcat 服务器是一个免费的开放源代码的Web 应用服务器,属于轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP 程序的首选。
1.tomcat安装
[root@server4 ~]# ls
apache-tomcat-7.0.37.tar.gz dump.sql jar jdk-8u121-linux-x64.rpm mha4mysql-node-0.58-0.el7.centos.noarch.rpm redis-5.0.9 redis-5.0.9.tar.gz
[root@server4 ~]# cd /usr/local
[root@server4 local]# l
-bash: l: command not found
[root@server4 local]# ls
apache-tomcat-7.0.37 bin etc games include lib lib64 libexec mysql sbin share src tomcat
[root@server4 local]# cd apache-tomcat-7.0.37/
[root@server4 apache-tomcat-7.0.37]# cd webapps/ROOT/
[root@server4 ROOT]# ls
asf-logo.png bg-button.png bg-nav-item.png bg-upper.png favicon.ico RELEASE-NOTES.txt tomcat.css tomcat.png tomcat.svg
asf-logo-wide.gif bg-middle.png bg-nav.png build.xml index.jsp test.jsp tomcat.gif tomcat-power.gif WEB-INF
[root@server4 ROOT]# vim test.jsp
2.结合memcache和nginx实现不同的调度算法
[root@server4 bin]# systemctl start memcached
[root@server4 ROOT]# scp test.jsp server3:/usr/local/apache-tomcat-7.0.37/webapps/ROOT/
### 启动tomcat
[root@server4 ROOT]# /usr/local/apache-tomcat-7.0.37/bin/startup.sh
Using CATALINA_BASE: /usr/local/apache-tomcat-7.0.37
Using CATALINA_HOME: /usr/local/apache-tomcat-7.0.37
Using CATALINA_TMPDIR: /usr/local/apache-tomcat-7.0.37/temp
Using JRE_HOME: /usr
Using CLASSPATH: /usr/local/apache-tomcat-7.0.37/bin/bootstrap.jar:/usr/local/apache-tomcat-7.0.37/bin/tomcat-juli.jar
vim /usr/local/openresty/nginx/conf/nginx.conf
nginx -s reload
1) 默认采取均衡算法
2)ip_hash算法
3)Sticky
Sticky是nginx的一个模块,它是基于cookie的一种nginx的负载均衡解决方案,通过分发和识别cookie,来使同一个客户端的请求落在同一台服务器上
更多推荐
已为社区贡献1条内容
所有评论(0)