IceGrid应用配置手册

上传人:人*** 文档编号:475692004 上传时间:2023-08-16 格式:DOCX 页数:28 大小:353.59KB
返回 下载 相关 举报
IceGrid应用配置手册_第1页
第1页 / 共28页
IceGrid应用配置手册_第2页
第2页 / 共28页
IceGrid应用配置手册_第3页
第3页 / 共28页
IceGrid应用配置手册_第4页
第4页 / 共28页
IceGrid应用配置手册_第5页
第5页 / 共28页
点击查看更多>>
资源描述

《IceGrid应用配置手册》由会员分享,可在线阅读,更多相关《IceGrid应用配置手册(28页珍藏版)》请在金锄头文库上搜索。

1、IceGrid 应用曹壬皿配置手册1!V 2.1中诚信资讯科技有限公司目录1.概述31.1 配置目标31.2 实验环境31.3 局限32. 配置过程32.1 服务器端配置32.1.1 主注册服务配置52.1.2 从注册服务配置72.1.3应用部署配置102.1.4节点配置132.2 客户端配置143.结果验证143.1 程序方式143.2 工具方式144. 高级应用配置204.1 集成 IceBox 2. 04.1.1 IceBox 服务程序编写 204.1.2 IceGrid 集成 IceBox 服务214.1.3 测试验证254.2 集成 IcePatch2 2. 71. 概述1.1 配置

2、目标本文档是描述Ice中间件中的IceGrid服务的应用配置,通过使用IceGrid服务来实现:1. 服务器端服务分布式部署。2. 服务器端服务按需激活。3. 服务器端服务多节点负载均衡。4. 注册服务主/从热备(Master/Slaves)5. 集成IceBox服务1.2 实验环境1. 硬件:hp服务器,3台2. 操作环境:Red Hat 53. 服务器程序:ServerApp.jar4. 说明:实际应用中,服务器节点可任意扩充、操作系统可被更换、服务器程序可用 实际项目的服务程序替换,本文档所描述的配置方式具有通用性,适用但不局限于 当前实验环境。1.3 局限本文档不详细描述 IceGri

3、d 服务的运行机制和实现原理,不详细介绍服务器端和客户端 程序的实现,主要描述IceGrid服务应用的配置步骤、主要配置项及验证配置结果等。2. 配置过程2.1 服务器端配置配置步骤:1. 创建主注册服务(Mas ter)的配置文件config_mas ter.grid,文件名称可以任意2. 创建从注册服务(Slave)的配置文件config_slave.grid,文件名称可以任意3. 创建各节点服务的配置文件config.node,文件名称可以任意4. 创建分布式应用配置文件app.xml,文件名称可以任意,但格式最好定义成xml5. 运行Ice提供的工具,启动我们的分布式应用,主要有如下两

4、个工具:icegridnode 和icegridadmin。详细启动过程如下:1)icegridnode -Ice.Config=config_master.grid 启动主注册服务2)icegridnode -Ice.Config=config_slave.grid 启动从注册服务3)icegridadmin -Ice.Config= config_master.grid -e application add app.xml 部署分布式服务icegridadmin -Ice.Config= config_master.grid -e application update app.xml 重新

5、部署分布式服务4)icegridnode -Ice.Config=config.node 将各节点注册到注册服务 的注册表中配置文件清单:假设有n个节点(n 0),其中从注册服务有x个,(x 0)config_master.grid 主注册服务配置文件 1份config_slave.grid 从注册服务配置文件 x份config.node 节点配置文件 n份app.xml 部署配置文件 1份通常情况下,由于注册服务占用资源很少,所以一般都会和一个节点集成在一起,并且 可以和节点服务在一个进程中运行。因此,如果假设服务部署到n个服务器,通常情况下配 置文件清单如下:config_master.g

6、rid -主注册服务配置文件 - 1份 -主注册服务信息+节点信息 config_slave.grid从注册服务配置文件一x份一从注册服务信息+节点信息config.node节点配置文件nT-x份 一 节点信息app.xml 部署配置文件 1份 -部署信息其中app.xml要和config_master.grid放在一台服务器上,下面的各章节将详细介绍 各配置文件。2.1.1 主注册服务配置config_mastergrid 的内容:# The IceGrid Instance Name#IceGrid.InstanceName=IceGridRDDataSource # 1# The Ice

7、Grid locator proxy.#Ice.Default.Locator=IceGridRDDataSource/Locator:default-h 10.0.5.201 -p 12000:default -h10.0.5.202 -p 12000#2# IceGrid registry configuration.#IceGrid.Registry.Client.Endpoints=default-p 12000 #3IceGrid.Registry.Server.Endpoints=default #4IceGrid.Registry.Internal.Endpoints=defau

8、lt #5IceGrid.Registry.Data=master #6IceGrid.Registry.PermissionsVerifier=IceGridRDDataSource/NullPermissionsVerifier #7IceGrid.Registry.AdminPermissionsVerifier=IceGridRDDataSource/NullPermissionsVerifie#8IceGrid.Registry.SSLPermissionsVerifier=IceGridRDDataSource/NullSSLPermissionsVerifie#9IceGrid.

9、Registry.AdminSSLPermissionsVerifier=IceGridRDDataSource/NullSSLPermissionsVeri fier #10# IceGrid SQL configuration if using SQL database.#Ice.Plugin.DB=IceGridSqlDB:createSqlDB #11#IceGrid.SQL.DatabaseType=QSQLITE #12#IceGrid.SQL.DatabaseName=register/Registry.db #13#Ice Error and Standard output S

10、et#Ice.StdErr=master/stderr.txt #14#Ice.StdOut= master /stdout.txt #15#Trace Registry properties#Ice.ProgramName=Master #16IceGrid.Registry.Trace.Node=3 #17IceGrid.Registry.Trace.Replica=3 #18# IceGrid node configuration.#IceGrid.Node.Name=node_1#19IceGrid.Node.Endpoints=default#20IceGrid.Node.Data=

11、node_1#21IceGrid.Node.CollocateRegistry=1#22#IceGrid.Node.Output=node_1#23#IceGrid.Node.RedirectErrToOut=1#24# Trace properties.#IceGrid.Node.Trace.Activator=1#25#IceGrid.Node.Trace.Adapter=2#26#IceGrid.Node.Trace.Server=3#27# Dummy username and password for icegridadmin.#IceGridAdmin.Username=mygri

12、d#28IceGridAdmin.Password=mygrid#29配置项说明:# 1 为这个应用实例指定一个唯一的标识# 2 注册服务的端点信息( 主注册服务和所有的从注册服务) ,节点注册时要用到# 3 客户端访问注册服务器的端点信息# 4 服务访问注册服务器的端点信息,通常是 default# 5内部访问端点信息,通常是default,节点用这个端口和注册服务通信# 6 注册服务的数据目录的路径# 7 设定防火墙安全代理,从而控制客户端访问注册表时可用的权限# 8 设定防火墙安全代理,从而控制注册表管理者可用的权限# 9设定SSL安全代理,从而设定客户端访问注册表时的SSL安全访问机制

13、# 10设定SSL安全代理,从而设定注册表管理者的SSL安全访问机制# 11指定Ice对象序列化的机制,如果不设置,默认用Freeze机制# 12 指定使用数据库的类型# 13 指定使用数据库的名称# 14 指定标准错误输出文件# 15 指定标准输出文件# 16 指定主注册服务的名称# 17 指定主注册服务跟踪节点信息的级别(03 ),默认为 0# 18 指定主/ 从热备注册服务的跟踪级别(03 ),默认为 0# 19 定义节点的名称,必须唯一# 20 节点被访问的端口信息,注册服务使用这个端点和节点通信,通常设为 default# 21 节点的数据目录的路径# 22 定义节点是否和注册服务并

14、置在一起,设为1 时并置,设为0 时不并置# 23 节点标准输出信息重定向蹈的目录路径,会自动生成输出文件# 24 节点上的服务程序的标准错误重定向到标准输出# 25 激活器跟踪级别,通常有0,1,2,3 级,默认是0# 26 对象适配器跟踪级别,通常有 0 , 1 , 2 , 3 级,默认是 0# 27 服务跟踪级别,通常有 0 , 1 ,2 ,3 级,默认是 0# 28 IceGrid 管理器登录该应用的用户名# 29 IceGrid 管理器登录该应用的密码 未涉及的属性还有一些,如果需要请参考官方文档。2.1.2 从注册服务配置config_slave.grid 的内容:# The Ic

15、eGrid locator proxy.#Ice.Default.Locator=IceGridRDDataSource/Locator:default-h 10.0.2.241 -p 12000:default -h10.0.2.242 -p 12000 #1# IceGrid registry configuration.#IceGrid.Registry.Client.Endpoints=default-p 12000 #2IceGrid.Registry.Server.Endpoints=default #3IceGrid.Registry.Internal.Endpoints=default #4Ic

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 学术论文 > 其它学术论文

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号