使用此过程准备 Sun Cluster HA for BroadVision One-To-One Enterprise 的安装和配置。
缺省情况下,orbix 守护程序将选择一个可用的端口号,IT_DAEMON_SERVER_BASE 和 IT_DAEMON_SERVER_RANGE 特性指定该端口号用于守护程序启动的服务器。当客户机首次尝试连接到服务器时,客户机向 orbix 守护程序询问端口号。然后客户机连接到 orbix 守护程序指定的端口。如果在客户机向 orbix 守护程序询问端口号之后,但在客户机连接到端口之前发生了故障转移,则客户机可能会连接到不正确的服务器。
此过程提供了两个选项以防止服务器和端口之间发生冲突。
您选择哪个选项?
为每个主机配置 IT_LOCAL_SERVER_BASE 特性,以便 orbix 守护程序在不同节点上指定的端口永远不会重叠。例如,如果您将 BroadVision One-To-One Enterprise 服务器和 Interaction Manager 配置为在群集节点 A、B 和 C 上运行,则 bv1to1.conf 文件将具有以下条目。
export ... IT_DAEMON_SERVER_RANGE = “200”; ... site bv { ... node A { export IT_LOCAL_SERVER_BASE = “1300”; ... } node B { export IT_LOCAL_SERVER_BASE = “1500”; # 1300 + 200 ... } node C { export IT_LOCAL_SERVER_BASE = “1700”; # 1500 + 200 ... } ... } |
将 iiop_port 参数添加到 bv1to1.conf 文件中的每个进程条目,并确保任意两个服务器端口条目不冲突。iiop_port 是 BroadVision One-To-One Enterprise 服务器的未注册参数,该参数指定服务器应该使用的端口。例如,以下进程条目定义了端口 1305 上的 cntdb 服务器。
process cntdb { parameter iiop_port = “1305”; } |
C++ CORBA 服务器支持 iiop_port 参数。对于 Java 服务器,必须升级到 BroadVision One-To-One Enterprise 6.0AB 或更高版本。