最近学习Icestorm的replicated例子,在本地计算机上面跑通了,但在两台机器上(一台服务器192.168.0.113,一台客户端192.168.0.188),怎么都跑不通。上网求助,大家给的建议是回去好好研究一下简单例子,再试验。

没办法,因为replicate的例子涉及到了sub,pub和icegrid的配置。所以,只好从最基本的Icegrid配置开始玩。在这里写下日志,算是备忘。

第一步:通过阅读readme知道,这个例子只需要client端即可。于是,先用vs2010打开IceGrid文件夹下,simple例子中的IceGrid.simple.client(13kb),编译,连接,运行,生成client.exe文件。

第二步:在服务器上设置配置文件,具体文件改动的配置如下:

-----------------------------Config.client-----------------------------------

#

       # The IceGrid locator proxy.

       #

       Ice.Default.Locator=DemoIceGrid/Locator:default -h 192.168.0.113 -p 4061

-------------------------------Config.grid---------------------------------------

#

        # The IceGrid instance name.

        #

        IceGrid.InstanceName=DemoIceGrid

#

        # The IceGrid locator proxy.

        #

        Ice.Default.Locator=DemoIceGrid/Locator:default -h 192.168.0.113 -p 4061

#

         # IceGrid registry configuration.

         #

         IceGrid.Registry.Client.Endpoints=default -p 4061

         IceGrid.Registry.Server.Endpoints=default

         IceGrid.Registry.Internal.Endpoints=default

第三步:设置批处理命令

为了避免每次都要打开cmd窗口运行输入命令,我打开记事本,将icegridnode --Ice.Config=config.grid保存为Icegridstar.bat(批处理文件)

同样,将icegridadmin --Ice.Config=config.grid -e  "application add 'application.xml'"保存为Icegridadminstar.bat(注意:Ice3.4.2版本中的demo里,当用记事本打开readme时,多了一个"\",在命令运行时要将其去掉,否则会报错)。如下图所示:

第四步:先运行,Icegridstar.bat,再运行Icegridadminstar.bat。

第五步:将这个demo拷贝到客户端。在运行client.exe之前,先保证客户端和服务端在同一网段,并且能够ping通,然后在客户端运行client.exe就好了。

效果如下:

运行客户端,会出现提示,输入t,并且回车,就会在Icegrid的窗口看到这样的结果,如果连续输入,就会连续输出


Zeroc Ice 负载均衡之Icegrid simple的更多相关文章

  1. ZeroC Ice Ice Registry实现负载均衡

    Registry介绍         对于多个IceBox集群该怎么负载均衡?以服务注册表Registry为依托的Service Locator组件,以及依赖其而诞生的强大的分分布式框架-IceGri ...

  2. IceGrid负载均衡部署 z

    [IceGrid负载均衡部署步骤]1.环境主机1:IP=192.168.0.239,上面部署注册表服务器registry和节点node1,registry和node1运行在同一进程中:主机2:IP=1 ...

  3. ZeroC Ice IceGrid Node和IceGrid

    IceGrid Node介绍 绝大多数分布式系统都有一个共同特点,即分布在各个主机上的节点进程并不是完全独立的,而是彼此之间有相互联系和通信的.集群对集群中的节点有一些控制指令,如部署.启停或者调整某 ...

  4. ice调通过iceReplica用所有server instance的方法---客户端控制服务端的负载均衡

    I 使用此方法,可以增量的通知Ice服务配置的改变,刷新每个服务进程的数据 可以手动控制客户端调用的负载均衡,客户端程序决定将请求发往那个进程 上代码: import logging import I ...

  5. ZeroC Ice 暂记

    摘自: http://weibo.com/p/1001603869896789339575 原文地址: http://www.oschina.net/question/865233_242146 吴治 ...

  6. 《ZeroC Ice 权威指南》笔记

    Ice介绍         Ice(Internet Communications Engine)是ZeroC公司的杰作,继承了CORBA的血统,是新一代的面向对象的分布式系统中间件.Ice是RPC通 ...

  7. 用Python开发Zeroc Ice应用

    Zeroc Ice简介   Zeroc ICE(Internet Communications Engine ,互联网通信引擎)是目前功能比较强大和完善的RPC框架,支持跨平台.跨语言调用.它非常灵活 ...

  8. ZeroC Ice启用SSL通讯的配置

    Zeroc ICE ( Internet Communications Engine )中间件号称标准统一,开源,跨平台,跨语言,分布式,安全,服务透明,负载均衡,面向对象,性能优越,防火墙穿透,通讯 ...

  9. Zeroc Ice 发布订阅者之demo Icestorm之clock

    刚刚在服务端(192.168.0.113)和客户端跑通(192.168.0.188),在这里记录,作为备忘. 第一步:读readme,先用vs2010生成subscriber.exe和publishe ...

随机推荐

  1. SQL实现分页存储过程

    SQL分页存储过程的编写: --获得分页的DATASET资源 ALTER PROC sp_GetSource( @PageSize INT, --每页显示条数 @PageIndex INT, --页码 ...

  2. windows 2008 负载均衡(NLB) 问题汇总

    1. 主机不可访问 修改host文件. 将主机名与IP做相应的映射. 它们应该是使用主机名来访问对应的服务器. host文件路径: C:\Windows\System32\drivers\etc 19 ...

  3. SpringMVC:学习笔记(4)——处理模型数据

    SpringMVC—处理模型数据 说明 SpringMVC 提供了以下几种途径输出模型数据: – ModelAndView: 处理方法返回值类型为 ModelAndView时, 方法体即可通过该对象添 ...

  4. VM and Docker Container

    https://www.zhihu.com/question/48174633 在开始讨论前,先抛出一些问题,可先别急着查看答案,讨论的过程可以让答案更有趣,问题如下: Docker 容器有自己的ke ...

  5. 【HackerRank】Sherlock and MiniMax

    题目连接:Sherlock and MiniMax Watson gives Sherlock an array A1,A2...AN. He asks him to find an integer  ...

  6. 网络:W5500抓包TCP segment of a reassembled PDU

    1.问题描述 W5500 http测试,用wireshark抓包,发现出现很多TCP segment of a reassembled PD. 2. 问题分析 TCP segment of a rea ...

  7. js实现给一个数组监听

    $.when.apply(null, table).done(callback); table=[]是个数组,用上$.when.apply就可以监听完成后执行callback 方法 callback就 ...

  8. 原生javasxript获取浏览器的滚动距离和可视窗口的高度

    原生javasxript获取浏览器的滚动距离和可视窗口的高度 //封装兼容性方法获取滚动的距离 function getScrollOffset(){ if(window.pageXOffset){ ...

  9. awk的输出格式控制:print 和printf

    1.两个函数和若干个内部变量控制awk的输出格式: 两个函数:print和printf 内部变量:OFS:输出的列间隔符,默认为tab;  ORS:输出的行间隔符,默认为\n printf更加自由化, ...

  10. iOS_SDWebImage框架分析

    SDWebImage 支持异步的图片下载+缓存,提供了 UIImageView+WebCacha 的 category,方便使用.使用SDWebImage首先了解它加载图片的流程. 入口 setIma ...