您的位置:首页 > 运维架构 > 网站架构

linux下zookeeper的安装及dubbo分布式架构的搭建

2017-06-20 00:00 120 查看

开发环境:

jdk:1.7(不要使用linux自带的jdk)
tomcat:7.0.57
zookeeper:3.4.6
dubbo:2.5.4
vm虚拟机:CentOS 6.5




安装zookeeper步骤

1、首先要将所需的文件从windows上传到linux目录下(这里是通过WinSCP来实现)

2、导入成功后在linux目录中找到自己上传的文件,首先解压安装zookeeper-3.4.6.tar.gz,
通过:tar -zxvf zookeeper-3.4.6.tar.gz 命令进行解压,完成后进入解压文件中的conf目
录下执行:mv zoo_sample.cfg zoo.cfg进行重命名

3、重命名之后在zookeeper的解压目录下新建一个文件夹为data 使用命令:mdkir data,
之后:vim conf/zoo.cfg 修改该配置文件 ,修改完毕后wq保存



4、进入zookeeper解压的bin目录下,执行 **./zkServer.sh start **开启zookeeper服务
并使用 ./zkServer.sh status查看开启状态,刚启动就查看状态可能会报错,是因为
zookeeper服务完全启动需要时间,如果报错了没有关系,稍等一会儿再次查询服务状态
即可成功,此状态代表当前仅一个zookeeper执行,出现此状态代表安装成功



dubbo分布式架构的搭建###

1、war包形式的dubbo,理所应当需要一个tomcat来进行解压,所以第一步肯定是
需要在linux下安装一个tomcat,tomcat只需要上传至linux虚拟机中,进行解压即可,
解压命令:tar -zxvf apache-tomcat-7.0.57.tar.gz。

2、tomcat安装完毕之后将dubbo-admin-2.5.4.war移动到解压后的tomcat文件的
webapps中:mv dubbo-admin-2.5.4.war apache-tomcat-7.0.57/webapps,进入tomcat
目录中bin文件下启动tomcat: ./startup.sh

3、启动完成后进入webapps目录下将dubbo-admin-2.5.4.war删除并将tomcat运行
解压的dubbo-admin-2.5.4工程重命名为dubbo-admin(注:也可不重命名,重命名
是为了方便访问)

4、进入dubbo服务页面,首先要确定zookeeper已开启,因为zookeeper在dubbo中
类似于注册中心的存在,必不可少!

访问时需要注意的问题

1、注意:tomcat运行dubbo项目文件的时候启动会比较缓慢,linux跟windows启动tomcat不一样的地方是没有dos命令窗口那么直观的观察启动情况,所以如果启动了,浏览器一直转,静心等待即可

2、linux下当前虚拟机访问dubbo(不采用)
访问路径为localhost:8080/dubbo-admin账号密码均为root

3、windows下访问dubbo(开发中使用)访问路径如下图



虚拟机IP地址:+tomcat启动端口号+duboo项目名(注:需要关闭linux下的防火墙才能访问)

service iptables status 查看防火墙状态
关闭防火墙的两种方式:1、临时关闭防火墙:service iptables stop
2、永久关闭防火墙:chkconfig iptables off(需要重启才能生效)

进入这个页面代表我们的zookeeper以及dubbo大功告成了!



zookeeper和dubbo都是需要jdk的运行环境,一定要先安装好jdk,欢迎留言提出问题,我一定知无不言言无不尽。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  Linux Dubbo ZooKeeper