dubbo-1 zookeeper安装

来源:互联网 发布:营销网络地图图片制作 编辑:程序博客网 时间:2024/06/07 10:23
ps -ef |grep java 查看运行的java程序
--------对传统工程的改造
1.maven父配置
2.common(公用类和配置)
3.edu-facade-user 用户服务接口(接口)
4.edu-service-user 用户服务实现(服务提供)
5.edu-web-boss 服务消费者(调用服务)


2345依赖1,45依赖3
45之间没有依赖,因此5调用的都是3接口
4里的spring-dubbo-provider.xml里配置dubbo参数,并公布3的服务接口(dubbo:service)
5里配置dubbo连接参数,并访问服务接口(dubbo:reference)




-----------安装zookeeper(注册中心)
1.修改操作系统,增加主机名映射
su root
vi /etc/hosts
# zookeeper servers
192.168.3.71 edu-provider-01


2.下载zookeeper-3.4.6
wget http://www.***.com/zookeeper-3.4.6.tar.gz


3.解压zookeeper安装包
tar -zxvf zookeeper-3.4.6.tar.gz


4.在/home/wusc/zookeeper-3.4.6目录创建以下目录
cd /home/wusc/zookeeper-3.4.6
mkdir data
mkdir logs


5.将zookeeper-3.4.6/conf目录下的zoo_sample.cfg拷贝一份,命名为zoo.cfg
cp zoo_sample.cfg zoo.cfg


6.修改zoo.cfg,修改
vi zoo.cfg
dataDir=/home/wusc/zookeeper-3.4.6/data
dataLogDir=/home/wusc/zookeeper-3.4.6/logs
clientPort=2181
server.1=edu-provider-01:2888:3888(server.1=192.168.3.71:2888:3888)


2888端口号是zookeeper服务之间的通信端口
3888是zookeeper与其他应用程序通信的端口
edu-provider-01是安装第一步映射了IP的主机名
initLimit:这个配置是用来配置zookeeper接受客户端(zookeeper服务器集群中连接到Leader的Follower服务器)
初始化最长能忍受多少个心跳时间间隔数。当超过10个心跳间隔后zookeeper服务器还没收到客户端返回的信息,
那么表明这个客户端(Follower)连接失败,总耗时5*2000=10秒
svnLimit:这个配置项标识Leader与Follower之间发送消息,请求和应答时间长度。不能超过2*2000=4秒
server.A=B:C:D :其中A是一个数字,表示这个是第几号服务器;B是这个服务器的IP地址或者是映射名;C表示
这个服务器与集群中的Leader服务器交换信息的端口;D表示如果Leader挂了,需要一个端口来端口来重新进行选举
一个新的Leader。


7.在dataDir=/home/wusc/zookeeper-3.4.6/data下创建myid文件
vi myid
1(对应第六步的A)


8.wusc用户下配置环境变量,增加zookeeper配置
vi /home/wusc/.bash.profile
#zookeeper env
export ZOOKEEPER_HOME=/home/wusc/zookeeper-3.4.6
export PATH=$ZOOKEEPER_HOME/bin:$PATH


使配置文件生效
source /home/wusc/.bash.profile


9.在防火墙中打开端口2181、2888、3888
su root
chkconfig iptables on
service iptables start
vi /etc/sysconfig/iptables
#zookeeper
添加
-A INPUT -m state --state NEW -m tcp --dport 2181 -j ACCEPT
-A INPUT -m state --state NEW -m tcp --dport 2888 -j ACCEPT
-A INPUT -m state --state NEW -m tcp --dport 3888 -j ACCEPT


重启防火墙
service iptables restart
查看防火墙状态
service iptables status


10.启动测试zookeeper(用wusc用户启动)
zkServer.sh start
输入jps查看进程,QuorumpeerMain是zookeeper对的进程,启动正常
查看状态 
zkServer.sh status
查看zookeeper服务输出信息,文件在/home/wusc/zookeeper-3.4.6/bin/zookeeper.out
tail -500f zookeeper.out


11.停止zookeeper进程
zkServer.sh stop


12.配置zookeeper开机使用wusc用户启动
su root
vi /etc/rc.local
加入
su - wusc -c '/home/wusc/zookeeper-3.4.6/bin/zkServer.sh start'







原创粉丝点击