linux环境搭建dubbo+zookeeper

原创 2016年05月31日 19:55:21

    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


版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

(dubbo学习)linux 安装dubbo+zookeeper

linux 下安装dubbo+zookeeper 一、linux下单机版zookeeper安装 (0)预备 安装java环境,并配置好java相关的环境变量$JAVA_HOME (1)下载最...

分布式linux下的dubbo+zookeeper+tomcat

安装JDK cd /usr/local tar -zxvf jdk-7u80-linux-x64.gz配置环境变量 复制下列参数至/etc/profile结尾vi /etc/profile #set...

jdk1.8+zookeeper+dubbo+spring+springmvc基础环境搭建

为了实”微服”,用了dubbo管理各个生产者,消费者之间的关系,使服务之间透明。主要关系: 图凑活看吧,个人理解大概意思是这样子。 注解: zookeeper负责rpc服务之间的通信, d...

Dubbo+Zookeeper+maven+git环境搭建笔记

dubbo是Alibaba SOA开源框架,主要应用在大规模高并发的领域。有远程调用,动态调整负载,及时发现等核心功能。这次主要搭建基于zookeeper注册的集群。 首先熟悉dubbo: 初探d...

Dubbo+zookeeper环境搭建

此文为单机版zookeeper环境搭建:1、必备环境:tomcat7+jdk1.7(安装略) 2、下载dubbo-admin-2.5.3.war 和 zookeeper-3.4.6.tar.gz3、...

dubbo+zookeeper环境搭建

dubbo+zookeeper环境搭建

Linux系统的Zookeeper集群环境搭建

说明:提供服务的机器数量2*n + 1 奇数台 至少要超过半数,zookeeper才可以提供服务,因为Zookeeper只允许半数宕机。 操作步骤: 下载Zookeeper安装包 下载地址:h...
  • yinkgh
  • yinkgh
  • 2016年08月24日 16:49
  • 3867

Zookeeper环境搭建

  • 2017年08月22日 14:20
  • 212KB
  • 下载

Linux 环境下 Zookeeper 集群环境搭建

1.注意 :在集群模式下,建议至少部署3个zk进程,或者部署奇数个zk进程。如果只部署2个zk进程,当其中一个zk进程挂掉后,剩下的一个进程并不能构成一个quorum的大多数。因此,部署2个进程甚至比...
  • after95
  • after95
  • 2017年03月30日 17:22
  • 80
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:linux环境搭建dubbo+zookeeper
举报原因:
原因补充:

(最多只允许输入30个字)