分布式环境的简单搭建
来源:互联网 发布:js编辑器中文版 编辑:程序博客网 时间:2024/06/03 23:04
需要的工具:Nginx、tomcat、memcached。
Nginx:链接:http://pan.baidu.com/s/1sl5HjXz 密码:duk8
tomcat:链接:http://pan.baidu.com/s/1dEQijFN 密码:h3ba
memcached:链接:http://pan.baidu.com/s/1nvoUwIX 密码:jl48
memcached只是练习的时候用的,后面用的更多的是redis。
这个Tomcat里面已经配置的有memcached的包了,下面有一步就不需要了。
1.1 安装Nginx (解压缩nginx-1.9.2.zip, 路径中不能包含中文名称)
将【nginx-1.9.2.zip】解压到【D:\Server\nginx-1.9.2
1.2 安装Tomcat服务器(解压缩tomcat.zip),建立两个服务器,端口号设定为分别为 8080,8181
将【tomcat.zip】解压到【D:\Server\tomcat1】【D:\Server\tomcat2】
修改其中一个Tomcat的端口配置:分别修改为
8005,8080,8009;
8105,8181,8109;
1.3 修改Nginx服务器中的文件:conf/nginx.conf
- 解除Line34注释,增加对应端口号。配置多服务器集群
- L48行,监听服务端口,当用户访问此端口时,进行反向代理服务
- 修改L66, L70行,设定静态资源访问路径
user nobody;worker_processes 1;#error_log logs/error.log;#error_log logs/error.log notice;#error_log logs/error.log info;pid logs/nginx.pid;events { worker_connections 2048;}http { include mime.types; default_type application/octet-stream;client_max_body_size 100m; sendfile on; #tcp_nopush on; #keepalive_timeout 0; keepalive_timeout 65; gzip on;gzip_min_length 1000;gzip_types text/plain text/css application/x-javascript;upstream localhost { #ip_hash;server 127.0.0.1:8181;server 127.0.0.1:8080;}proxy_redirect off;proxy_connect_timeout 300; proxy_send_timeout 300; proxy_read_timeout 300; proxy_buffer_size 4k; proxy_buffers 4 32k; proxy_busy_buffers_size 64k; proxy_temp_file_write_size 64k;server { listen 80;server_name localhost;location / { proxy_connect_timeout 3;proxy_send_timeout 30;proxy_read_timeout 30;proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header REMOTE-HOST $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;proxy_pass http://localhost;} location ~* \.(eot|otf|ttf|woff|woff2|svg)$ { gzip_static on; expires max; add_header Cache-Control public; add_header Access-Control-Allow-Origin *; root D:/resources/cpes; } location ~ \.(zip|rar|js|css|png|gif|jpeg|jpg|bmp|mp4|mp3|ico|doc|docx|xls|ppt|xlsx|pptx|swf|xml|flv|html|pdf|properties)$ { root D:/resources/cpes; } }}
1.4 安装memcached(以管理员身份打开命令行窗口)
- 安装memcached
- D:\Server\memcached\memcached.exe -d install
- 启动memcached的服务
- D:\Server\memcached\memcached.exe -d start
- 如果需要关闭memcached的服务
- D:\Server\memcached\memcached.exe -d stop|shutdown
1.5 修改Tomcat服务器配置文件context.xml,加入
<WatchedResource>WEB-INF/web.xml</WatchedResource> <Manager className="de.javakaffee.web.msm.MemcachedBackupSessionManager" memcachedNodes="n1:127.0.0.1:11211" sticky="false" sessionBackupAsync="false" requestUriIgnorePattern=".*\.(ico|png|gif|jpg|jpeg|bmp|css|js|html|htm)$" transcoderFactoryClass="de.javakaffee.web.msm.serializer.kryo.KryoTranscoderFactory" />
1.6 拷贝jar包到Tomcat服务器lib文件夹中
memcached-session-manager-1.6.3.jar
memcached-session-manager-tc7-1.6.3.jar
1.7 启动服务
(1)启动Nginx, 任务管理器中出现nginx.exe,启动成功
(2)分别启动Tomcat
- 双击启动:(不能设置Tomcat系统变量CATALINDA_HOME环境变量,否则启动时查找的Tomcat为环境变量所设置的Tomcat)
- D:\Server\tomcat1\bin\startup.bat
- D:\Server\tomcat2\bin\startup.bat
1.8 测试 负载均衡(nginx反向代理)
- 在两个Tomcat下增加jsp页面
- D:\Server\tomcat1\webapps\ROOT\index.jsp
- 内容:Tomcat 1 JSP
- D:\Server\tomcat2\webapps\ROOT\index.jsp
- 内容:Tomcat2 JSP
- D:\Server\tomcat1\webapps\ROOT\index.jsp
- 打开浏览器:多次刷新页面,显示的页面内容为不同的Tomcat服务器下的部署项目资源
- 分布式环境的简单搭建
- 伪分布式的环境搭建
- hadoop全分布式环境的搭建
- Hadoop--Hadoop的伪分布式环境搭建
- FastDFS 分布式的文件存储环境搭建
- FastDFS 分布式的文件存储环境搭建
- hadoop伪分布式的环境搭建
- hbase 伪分布式环境的搭建
- hbase伪分布式环境的搭建
- hadoop伪分布式环境的搭建
- hadoop 分布式环境搭建与hdfs简单实用
- hadoop简单的完全分布式搭建
- 分布式事务环境搭建
- Kafka分布式环境搭建
- memcached分布式环境搭建
- Kafka分布式环境搭建
- Kafka 分布式环境搭建
- Kafka分布式环境搭建
- 映射文件
- ARM—I2C
- 杭电oj1060
- Pycharm 集成Redis可视化插件Iedis
- window 下 bat 多条件判断
- 分布式环境的简单搭建
- 右边定宽,左边自适应css布局总结(三种方案)
- 重做日志与归档日志的区别
- Linux最常用的20条命令
- 两个变量a,b交换值的方法
- 基础练习 01字串
- 信奥总结2
- 吴军《硅谷之谜》
- python计算列表内各元素的个数