ice grid配置使用第二篇------实际使用

一    首先,启动ice grid

1 修改配置文件 node.cfg,appication.xml


修改registry.cfg 配置注册表信息:

IceGrid.Registry.Client.Endpoints=default -h alg-1 -p 10033,

// registry的连接端口信息,必须配置端口号。节点就是通过Ice.Default.Locator来的定义来确定与   registry连接的接口信息


修改node.cfg  配置节点信息


修改appication.xml,配置应用

<service name="CookieMapping${Index}" entry="DataSourceServer:create --mode=all --logconf=/opt/bre/InputService/conf/bfd.input.log4cxx_config.xml --config=/opt/bre/InputService/conf/recommend.ini --status_host=alg-1 --status_port=${Status}">


DataSourceServer 就是实际的程序名字,create是程序里边的入口函数。

只要  libDataSourceServer .so存在,并且在LD_LIBRARY_PATH上,就可以被找到,被应用激活

//描述应用所在位置


2 启动 ice grid 

步骤为:

先加载registry信息 
Icegridadmin  --Ice.Config=/opt/demo/config.properties 

然后加载节点信息: 
icegridnode --Ice.Config=/opt/demo/config.properties 

到了icegriadmin的命令行下添加你的部署描述符文件 
Application add "/opt/demo/appliation.xml" 


实际操作

${ICE_HOME}/bin/icegridregistry --Ice.Config=`pwd`/../etc/registry.cfg 2>&1 | ./cronolog `pwd`/../log/registry.%Y%m%d.log &

nohup ${ICE_HOME}/bin/icegridnode --Ice.Config=`pwd`/../etc/node.cfg 2>&1 | ./cronolog `pwd`/../log/node.%Y%m%d.log &



使用./admin.sh 链接管理 ice grid

启动admin

 ${ICE_HOME}/bin/icegridadmin --Ice.Config=`pwd`/../etc/admin.cfg

application add "/opt/bre/CookieMapping/etc/CookieMapping.xml"


3 启动客户端

nohup gunicorn -b ${HOSTNAME}:9002 -w 8 -k "egg:meinheld#gunicorn_worker" --log-config=logging.conf --keep-alive=3600 -p /opt/bre/InputService/dsWebService/gunicorn.pid service_gunicorn:application >/dev/null 2>&1 &


原文地址:https://www.cnblogs.com/catkins/p/5270521.html