myixinyu的gravatar头像
myixinyu 2015-04-15 09:33:22

ZooKeeper伪分布集群安装及使用 RMI+ZooKeeper实现远程调用框架

 使用 RMI + ZooKeeper 实现远程调用框架,包括ZooKeeper伪集群安装和代码实现两部分。

 一、ZooKeeper伪集群安装:

1》获取ZooKeeper安装包

    下载地址:http://apache.dataguru.cn/zookeeper

    选择一个稳定版本进行下载,我这里下载的是zookeeper-3.4.6版本。

2》ZooKeeper伪分布式集群安装

    伪分布式集群:在一台Server中,启动多个ZooKeeper的实例。

3》上传并解压安装包ZooKeeper伪分布集群安装及使用 RMI+ZooKeeper实现远程调用框架

4》创建实例配置文件ZooKeeper伪分布集群安装及使用 RMI+ZooKeeper实现远程调用框架

5》修改配置文件

实例1的配置:ZooKeeper伪分布集群安装及使用 RMI+ZooKeeper实现远程调用框架

实例2的配置:ZooKeeper伪分布集群安装及使用 RMI+ZooKeeper实现远程调用框架

实例3的配置:ZooKeeper伪分布集群安装及使用 RMI+ZooKeeper实现远程调用框架

6》准备启动环境ZooKeeper伪分布集群安装及使用 RMI+ZooKeeper实现远程调用框架

7》启动集群ZooKeeper伪分布集群安装及使用 RMI+ZooKeeper实现远程调用框架

8》查看是否启动成功ZooKeeper伪分布集群安装及使用 RMI+ZooKeeper实现远程调用框架

 
 

 

 

 

如果看到上图进程说明ZooKeeper伪分布集群安装成功。

二、此demo主要实现RMI+ZooKeeper实现远程调用框架,包括以下内容:

  • 1 定义一个 RMI 接口
  • 2 编写 RMI 接口的实现类
  • 3 通过 JNDI 发布 RMI 服务
  • 4 服务提供者
  • 5 服务消费者
  • 6 发布服务
  • 7 调用服务
  • 8 使用方法

具体实现参照代码注释,注释已经很详细,不再重复。

三、工程目录:

ZooKeeper伪分布集群安装及使用 RMI+ZooKeeper实现远程调用框架

1》发布服务代码

ZooKeeper伪分布集群安装及使用 RMI+ZooKeeper实现远程调用框架

2》消费者调用服务

ZooKeeper伪分布集群安装及使用 RMI+ZooKeeper实现远程调用框架


打赏

文件名:zookeeperTest.rar,文件大小:1229.061K 下载
  • /
      • /zookeeperTest
        • /zookeeperTest/.classpath
        • /zookeeperTest/.project
          • /zookeeperTest/.settings
            • /zookeeperTest/.settings/org.eclipse.jdt.core.prefs
          • /zookeeperTest/bin
              • /zookeeperTest/bin/cn
                  • /zookeeperTest/bin/cn/com
                      • /zookeeperTest/bin/cn/com/demo
                          • /zookeeperTest/bin/cn/com/demo/zookeeper
                              • /zookeeperTest/bin/cn/com/demo/zookeeper/remoting
                                  • /zookeeperTest/bin/cn/com/demo/zookeeper/remoting/client
                                    • /zookeeperTest/bin/cn/com/demo/zookeeper/remoting/client/Client.class
                                    • /zookeeperTest/bin/cn/com/demo/zookeeper/remoting/client/RmiClient.class
                                    • /zookeeperTest/bin/cn/com/demo/zookeeper/remoting/client/ServiceConsumer$1.class
                                    • /zookeeperTest/bin/cn/com/demo/zookeeper/remoting/client/ServiceConsumer$2.class
                                    • /zookeeperTest/bin/cn/com/demo/zookeeper/remoting/client/ServiceConsumer.class
                                  • /zookeeperTest/bin/cn/com/demo/zookeeper/remoting/common
                                    • /zookeeperTest/bin/cn/com/demo/zookeeper/remoting/common/Constant.class
                                    • /zookeeperTest/bin/cn/com/demo/zookeeper/remoting/common/HelloService.class
最代码最近下载分享源代码列表最近下载
元芳你怎么看  LV15 2019年3月2日
llarao  LV2 2017年12月26日
Caelebs  LV8 2017年11月7日
jackchen72  LV2 2017年9月1日
sibuliao  LV7 2017年7月19日
weixiuli  LV11 2017年7月3日
HomeInGuanglunshan  LV10 2017年6月20日
constanceLEE  LV9 2017年3月27日
longze  LV7 2017年1月2日
dailiang  LV10 2016年11月8日
最代码最近浏览分享源代码列表最近浏览
流水本无情  LV9 3月13日
1145304128  LV12 2022年4月1日
OMITUUID  LV6 2021年5月22日
15947813008  LV5 2020年11月20日
天险无涯  LV15 2020年10月15日
LANXICat  LV13 2020年4月28日
13165798872  LV11 2020年3月25日
lpfreesky  LV8 2020年2月22日
xiexiaoming05  LV14 2020年1月15日
crazyBear2020  LV3 2020年1月15日
顶部 客服 微信二维码 底部
>扫描二维码关注最代码为好友扫描二维码关注最代码为好友