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 &

上一篇:zeroc ice log4net 多进程log文件问题


下一篇:Opentsdb分布式安装