热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

远程linux搭建zookeeper并发布和调用服务

远程linux搭建zookeeper并发布和调用服务,Go语言社区,Golang程序员人脉社

远程linux搭建zookeeper并发布和调用服务



ssh软件putty
文件管理软件 FileZilla Client

1、用FileZilla Client连接远程主机,把从https://mirrors.cnnic.cn/apache/zookeeper/这里下载的zookeeper安装包扔到主机的一个文件夹里面,可以用FileZilla Client来实现

FileZilla的工作界面

2、解压

使用tar zxvf 命令
这里写图片描述
解压完成后进入对应目录可看到文件。
这里写图片描述

3、进入conf文件夹中,把zoo_sample.cfg复制为zoo.cfg

这里写图片描述

4、用file zillazoo.cfg弄到本地来,把其中两行改成这样

dataDir=/usr/local/zookeeper-3.4.11/data
dataLogDir=/usr/local/zookeeper-3.4.11/log
这两个文件夹一定要是存在的,改完之后再传到服务器文件夹上。

5、配置环境变量

注意下面的路径千万不能多打空格,否则会报错
这里写图片描述

6、启动zookeeper

进入到bin目录下,用 ./zkServer.sh start 启动zookeeper,注意前面有个“.”,启动成功如图所示。
这里写图片描述

7、可以通过./zkServer.sh status 查看zookeeper的运行状态,就算最后是not running 也没关系,因为我们只在一个服务器里面搭了。

这里写图片描述

8、之后我们可以把服务暴露在这个远程服务器的zoonkeeper上面
<dubbo:registryaddress="zookeeper://10.2.17.205:2181"/>

<dubbo:protocolname="dubbo"port="20880"/>

再在消费方远程调用

<dubbo:registryaddress="zookeeper://10.2.17.205:2181"/>

<dubbo:referenceid="permissionService"interface="com.xiao.dubbo.demo.DemoService"/>
<dubbo:referenceid="getInfoService"interface="com.xiao.dubbo.demo.GetUserInfoByIDService"/>
<dubbo:referenceid="getInfoByNameService"interface="com.xiao.dubbo.demo.GetUserInfoByNameSevice"/>

成功

9、如果想要查看已经在zookeeper上注册的服务。

使用 sh zkCli.sh -server XX.X.XX.XXX(你的服务器地址):2181
之后 ls /dubbo 查看已经注册的服务吗,比如我这里有三个服务
这里写图片描述

使用

ls /dubbo/com.app.interface/consuemrs 

查看注册的消费者

使用

 ls/dubbo/com.app.interface/providers

查看注册的生产者
dubbo/com.app.interface根据实际情况替换
这里写图片描述

参考文章
https://blog.csdn.net/zknxx/article/details/52601554
https://blog.csdn.net/meiLin_Ya/article/details/80654268


推荐阅读
author-avatar
用户7kxpkjs2ol
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有