分布式环境的简单搭建

需要的工具: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
      • 内容:Tomcat 2 JSP
  • 打开浏览器:多次刷新页面,显示的页面内容为不同的Tomcat服务器下的部署项目资源


  • 1
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
HBase 作为一种基于 Hadoop 的分布式数据库,它的伪分布式环境搭建也是基于 Hadoop 的伪分布式环境搭建的基础上进行的。下面是 HBase 伪分布式环境搭建的步骤: 1. 安装和配置 Hadoop Hadoop 的安装和配置可以参考 Hadoop 官方网站的文档。 2. 安装和配置 HBase 下载 HBase 安装包并解压缩,将解压后的文件夹移动到某个目录下,比如 /usr/local/hbase。 修改 HBase 配置文件 conf/hbase-site.xml,添加如下配置: ```xml <configuration> <property> <name>hbase.rootdir</name> <value>hdfs://localhost:9000/hbase</value> </property> <property> <name>hbase.zookeeper.property.dataDir</name> <value>/usr/local/hbase/zookeeper</value> </property> </configuration> ``` 其中,hbase.rootdir 是 HBase 存储数据的根目录,需要指定 HDFS 的地址;hbase.zookeeper.property.dataDir 是 ZooKeeper 存储数据的目录。 3. 启动 Hadoop 和 ZooKeeper 启动 Hadoop 和 ZooKeeper 服务: ```bash $ start-dfs.sh $ start-yarn.sh $ zkServer.sh start ``` 4. 启动 HBase 启动 HBase 服务: ```bash $ cd /usr/local/hbase $ ./bin/start-hbase.sh ``` 启动后,可以通过浏览器访问 http://localhost:16010/ 查看 HBase 的 Web 界面。 5. 使用 HBase 使用 HBase 可以通过命令行工具 hbase shell 或者编写 Java 应用程序来进行。以下是使用 hbase shell 的简单示例: ```bash $ hbase shell > create 'mytable', 'cf' > list > put 'mytable', 'row1', 'cf:col1', 'value1' > get 'mytable', 'row1' > scan 'mytable' > disable 'mytable' > drop 'mytable' > exit ``` 以上命令创建一个名为 mytable 的表,添加一条数据,查询数据,扫描整个表,禁用表和删除表。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值