linux安装zookeeper和dubbo

1、安装zookeeper

zookeeper是以集群的形式存在,也就是说三台zookeeper做同一件事,在官方文档中说明,zookeeper以奇数台为稳定,并且以中间这一台为leader,也就是说zookeeper至少需要三台(不是一台,一台称之为单节点)
为什么说以奇数台为稳定??
zookeeper是以一个leader带领很多个follower完成的集群,并且奇数和选举机制有关
1、配置zookeeper
1.1、配置jdk
1.2、配置免秘钥登录
生成自己的公钥
ssh-keygen -t rsa 四次回车(都不能输入密码)
把自己的公钥copy其他服务器上
ssh-copy-id ip地址/hostname
1.3、解压zookeeper
tar -zxvf xxxxx
1.4、把conf目录下的zoo-sample.cfg文件改名为zoo.cfg
mv zoo-sample.cfg zoo.cfg
15.修改dataDir参数(不是必须所要修改的,但是要求修改)
指向的文件就是zookeeper每一台节点的唯一标识(id),而且这个唯一标识不能重复!!!
在zookeeper目录中创建文件夹data
把dataDir修改为刚才所创建的data目录的绝对路径
dataDir=/home/apps/zookeeper-3.4.6/data
1.6.在zoo.cfg文件的末尾添加
server.1=zookeeper01:2888:3888
server.2=zookeeper02:2888:3888
server.3=zookeeper03:2888:3888
server.的数据就是每一台zookeeper的唯一标识
zookeeper01:HOSTNAME或者可以配置IP地址
2888:zookeeper集群之间通讯所用的端口号
3888:zookeeper集群的选举leader端口号
1.7.在之前创建data文件夹下创建myid文件
touch myid
1.8.写入myid文件
1
1.9.通过scp发送到另外两台服务器上
scp -r /home/apps/ zookeeper02:/home/
scp -r /home/apps/ zookeeper03:/home/
1.10.根据server.的数字分别修改myid文件
把zookeeper02修改为2
把zookeeper03修改为3
1.11.启动zookeeper
在bin目录中启动
./zkServer.sh start
看到以下信息说明启动成功:
JMX enabled by default
Using config: /home/apps/zookeeper-3.4.6/bin/…/conf/zoo.cfg
Starting zookeeper … STARTED
1.12.分别检测三台zookeeper服务器的状态
在bin目录中
./zkServer.sh status

2、安装dubbo

1.配置zookeeper
2.配置jdk
3.配置tomcat
4.配置maven
5.解压dubbo
tar -zxvf xxxxx
6.进入dubbo目录编译duboo
mvn install -Dmaven.test.skip=true
7.找到dubbo-admin目录,进入target,找到dubbo-admin-2.5.7.war 
如果找不到target   在执行第6步操作
把war包放入到tomcat的webapps目录中并改名为ROOT.war
mv dubbo-admin-2.5.7.war ROOT.war
8.启动tomcat
9.修改dubbo的配置文件(在WEB-INF目录下的dubbo.properties)
	dubbo.registry.address=zookeeper://127.0.0.1:2181(需要改这里)-->zookeeper://192.168.127.152:2181
	dubbo.admin.root.password=root
	dubbo.admin.guest.password=guest

你可能感兴趣的:(linux,zookeeper,dubbo)