linux环境搭建dubbo+zookeeper

    Zookeeper作为hadoop的一个子项目,主要用来协调分布式应用服务,dubbo作为一种优秀的分布式服务框架,实现了透明化的分布式远程调用。今天博客,主要是在linux系统上搭建dubbo+zookeeper的环境,其实现原理和应用下面的博客分别介绍。

   服务器:123.56.236.248。

关闭服务器防火墙,禁止开机启动:systemctl disable firewalld.service

安装Zookeeper:

1、修改操作系统的/etc/hosts,添加zookeeper服务器:

    # zookeeper servers
    123.56.236.248    xy1

2、下载并解压zookeeper-3.4.6.tar.gz到指定的目录文件中:

    tar–zxvf zookeeper-3.4.6.tar.gz –C /usr/local/zookeeper

3、重命名zookeeper-3.4.6:

    mv /usr/local/zookeeper/zookeeper-3.4.6/usr/local/zookeeper/zookeeper3

4、在/usr/local/zookeeper/zookeeper3中创建data和logs目录

    mkdir data

    mkdir logs

5、将/usr/local/zookeeper/zookeeper3/conf目录下的zoo_sample.cfg文件拷贝一份重命名为zoo.cfg

    cpzoo_sample.cfg zoo.cfg

6、修改zoo.cfg配置文件

         vi zoo.cfg:

         # The number of milliseconds ofeach tick
         tickTime=2000
         # The number of ticks that the initial
         # synchronization phase can take
         initLimit=10
         # The number of ticks that can passbetween
         # sending a request and gettingan acknowledgement
         syncLimit=5
         # the directory where the snapshot isstored.
         # do not use /tmp for storage,/tmp here is just
         # example sakes.
         dataDir=/usr/local/zookeeper/zookeeper3/data
         dataLogDir=/usr/local/zookeeper/zookeeper3/logs
         # the port at which the clients willconnect
         clientPort=2181
         #2888,3888 are election port

         server.1=xy1:2888:3888

         其中2888端口号是zookeeper服务之间的通信端口。3888是zookeeper与其他应用程序通信的端口。

7、在/usr/local/zookeeper/zookeeper3/data创建myid文件并编辑内容:

         touch myid

         vi myid

         编辑为1

8、在/etc/profile文件中增加zookeeper的配置:

         # zookeeper env
         export ZOOKEEPER_HOME=/usr/local/zookeeper/zookeeper3
         export PATH=$ZOOKEEPER_HOME/bin:$PATH

         使配置文件生效:source /etc/profile

9、启动服务:/usr/local/zookeeper/zookeeper3/bin

         ./zkServer.shstart

10、使用jps查看服务是否启动:

         如果出现QuorumPeerMain进程则表示zookeeper服务启动成功。


 安装dubbo环境:

 关闭服务器防火墙:systemctl disable firewalld.service

1、部署apache-tomcat-7.0.57,端口号为8080

2、解压tomcat压缩包到指定的目录,并重命名为dubbo-admin-tomcat,

     $ tar -zxvf apache-tomcat-7.0.57.tar.gz –C /usr/local/tomcat
     $ mv /usr/local/tomcat/apache-tomcat-7.0.57 /usr/local/tomcat/dubbo-admin-tomcat

3、删除/usr/local/tomcat/dubbo-admin-tomcat/webapps目录下的所有文件:

     rm–rf *

4、上传dubbo管理控制台压缩包dubbo-admin-2.5.3.war到/usr/local/tomcat/dubbo-admin-tomcat/webapps

5、解压dubbo-admin-2.5.3.war并重命名为Root

     unzip/usr/local/tomcat/dubbo-admin-tomcat/webapps/dubbo-admin-2.5.3.war –d ROOT

     备份文件:mvdubbo-admin-2.5.3.war /home/tools

6、配置dubbo.properties:

      $ vi ROOT/WEB-INF/dubbo.properties
      dubbo.registry.address=zookeeper://123.56.236.248
      dubbo.admin.root.password=xiaohong123
      dubbo.admin.guest.password=xiaohong123

7、启动tomcat

      cd /usr/local/tomcat/dubbo-admin-tomcat/bin

      ./startup.shstart

8、浏览网址访问:

      http://123.56.236.248


  • 0
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值