zoukankan      html  css  js  c++  java
  • Linux下安装zookeeper集群,以及在window用dubbo和代码测试

    首先,准备三台Linux虚拟机

    三台机器 centos01 :192.168.1.168lxs001)   centos03 :192.168.1.178lxs003)   centos03 :192.168.1.188lxs003)  三台机器

    下载 zookeeper

    进入 opt 目录

    下载 zookeeper:wget http://apache.fayea.com/zookeeper/zookeeper-3.4.6/zookeeper-3.4.6.tar.gz

    解压zookeeper:tar -zxvf zookeeper-3.4.6.tar.gz

     

    zookeeper-3.4.6改名成zookeeper:mv zookeeper-3.4.6 zookeeper

    进入conf目录配置文件  cp 拷贝一个 zoo.cfg备份

    编辑 zoo.cfg:Vim  zoo.cfg

      改为

    增加集群信息

    server.1=192.168.1.168:2888:3888

    server.2=192.168.1.178:2888:3888

    server.3=192.168.1.188:2888:3888

     

    将在168上配置好的zoo.cfg拷贝 178  188两台机器上

      scp  zoo.cfg  root@192.168.1.178:/opt/zookeeper/conf

     

    配置dataDir:刚才dataDir 为 /var/zookeeper

    进入 var,  mkdir新建zookerper文件夹

    vim myid 新建myid 文本 编辑myid 文本并且写上service后的数字,

     

     

    同时在178  188 上同样创建个 myid,分别写上2,3

     

     

    以上配置好了就可以连接测试zookeeper了,cd进入 /opt/zookeeper/bin目录,启动

     

    telnet 192.168.1.168  2181

    如果没装 telnet  先装下

     重新连接 成功后输入stat

    同时启动 178  188服务器

    有时候 集群不是 ,可能是机器上防火墙没有关闭,在三台机器上分别关闭防火墙

    最后 三台机器集群起来就是下面这个

    最后用代码 测试连接情况 ,以及用dubbo控制台查看提供者

    dubbo.properties里配置

    dubbo.registry.address=zookeeper://192.168.1.168:2181?backup=192.168.1.178:2181,192.168.1.188:2181 

    最后在window(我的dubbo装在window上)看到代码里的提供者 说明服务已经在zookeeper注册上了

     

     

     

     

     

     

     

  • 相关阅读:
    项目上线前的优化
    vue项目打包上线流程以及遇到的问题
    js放大镜
    vue中mixins(混入)的使用
    vue中的provide和inject (依赖注入)
    Vue Virtual Dom 和 Diff原理
    vue 过滤器
    vue自定义指令的使用场景
    php---前后端分离跨域问题的解决
    PHP---for、while、foreach性能比较
  • 原文地址:https://www.cnblogs.com/yuanjava/p/6285275.html
Copyright © 2011-2022 走看看