请执行以下步骤以完成配置。
成为某个群集成员的超级用户。
注册 Sun Java System Application Server EE (HADB) 的资源类型。
# scrgadm -a -t SUNW.hadb |
创建 Sun Java System Application Server EE (HADB) 的资源组。
# scrgadm -a -g resource_group \ -y Maximum_primaries=nodes_in_rg \ -y Desired_primaries=nodes_in_rg \ -h nodelist |
指定要创建资源组。
指定要创建的资源组的名称。
指定最多可以在多少个节点上启动该资源。指定的数值必须与 Desired_primaries 属性的值相同。
指定需要在多少个节点上启动该资源。指定的数值必须与 Maximum_primaries 属性的值相同。
指定要运行 Sun Java System Application Server EE (HADB) 的群集节点子集, 各节点之间以逗号分隔。如果省略了此选项,则所有群集节点均将运行 Sun Java System Application Server EE (HADB)。使用 scconf -p | less 命令查找节点列表名称。
为 Sun Java System Application Server EE (HADB) 创建具有或不具有自动恢复功能的资源。
如果不需要自动恢复功能,则执行以下命令。
# scrgadm -a -j resource -g resource_group -t SUNW.hadb \ -x Confdir_list=config_directory_list \ -x HADB_ROOT=install_directory \ -x DB_name=database_name |
指定将创建数据服务资源
指定要创建的资源命名为 resource。
指定要将资源添加到名为 resource_group 的资源组中
指定预定义的资源类型名称
指定配置目录的路径
指定安装目录
指定 HADB 数据库的名称
如果您确实希望使用自动恢复功能,请执行以下命令。
# scrgadm -a -j resource -g resource_group -t SUNW.hadb \ -x Confdir_list=config_directory_list \ -x HADB_ROOT=install_directory \ -x DB_name=database_name \ -x Auto_recovery=TRUE \ -x Auto_recovery_command=command \ -x DB_password_file=password_file |
指定要使用自动恢复功能。
指定数据库恢复后要执行的命令。此扩展属性是可选的,与 Auto_recovery 属性的值无关。
指定 HADB 从其中读取数据库密码的文件。有关密码文件的格式和内容,请参见 Sun Java System Application Server 文档。
自动恢复命令和数据库口令文件必须都存在于每个节点的本地文件系统中。
# scswitch -Z -g resource_group |
启用资源及其监视器
指定要启用的应用程序资源组的名称
检验资源组和 HADB 资源是否处于联机状态。
# scstat -g # ps -ef |
要验证是否已正确安装和配置 用于 Sun Java System Application Server EE (HADB) 的 Sun Cluster HA,请运行以下命令。
# hadbm status database_name --nodes |
其输出应指明所指定的数据库正在运行。
此示例显示了如何创建具有自动恢复功能的 SUNW.hadb 资源。
在此示例中,该资源具有以下属性:
该资源的名称为 hadb-rs。
该资源是名为 hadb-rg 的资源组的成员。
该资源是 SUNW.hadb 资源类型的实例。本例中未显示该资源类型的注册。
配置目录为 /etc/opt/SUNWhadb/dbdef/hadb。
安装目录为 /opt/SUNWappserver7/SUNWhadb/4。
与该资源相关联的 HADB 数据库实例的名称为 hadb。
打开了自动恢复功能。
自动恢复后,要执行的命令的完整路径为 /usr/local/etc/create-session-store。
HADB 密码文件为 /usr/local/etc/hadb-password-file。
scrgadm -a -j hadb-rs -g hadb-rg -t SUNW.hadb \ -x Confdir_list=/etc/opt/SUNWhadb/dbdef/hadb \ -x HADB_ROOT=/opt/SUNWappserver7/SUNWhadb/4 \ -x DB_name=hadb \ -x Auto_recovery=true \ -x Auto_recovery_command=/usr/local/etc/create-session-store \ -x DB_password_file=/usr/local/etc/hadb-password-file |