Sun Java System Application Server 9.1 高可用性管理指南

hadbm create 命令语法

hadbm create [--package=name] [--packagepath=path] [--historypath=path] [--devicepath=path] [--datadevices=number ] [--portbase=number] [--spares=number ] [--set=attr-val-list] [--agent=maurl] [--no-cleanup] [ --no-clear ] [ --devicesize =size] [--dbpassword=password | --dbpasswordfile=file ] --hosts=host list [--adminpassword=password | --adminpasswordfile=file | --no-adminauthentication] [dbname ]

dbname 操作数指定数据库名称,该名称必须唯一。为了确保数据库名称唯一,请使用 hadbm list 命令列出现有数据库名称。请使用默认数据库名称,除非您需要创建多个数据库。例如,要在同一组 HADB 计算机上创建具有独立数据库的多个群集,请为每个群集使用单独的数据库名称。

hadbm create 命令将错误消息写入控制台而不是日志文件。

表 3–7 介绍了特殊的 hadbm create 命令选项。有关其他命令选项的说明,请参见常规选项

表 3–7 hadbm create 选项

选项(短形式) 

说明 

默认值 

--datadevices= number

-a 

每个节点上的数据设备数目(在 1 至 8 之间,包括 1 和 8)。数据设备从 0 开始编号。 

--devicepath= path

-d 

设备的路径。有四种设备: 

  • DataDevice

  • NiLogDevice(节点内部日志设备)

  • RelalgDevice(关系代数查询设备)

  • NoManDevice(节点管理器设备)

    此路径必须存在并且可写。要为每个节点或每个设备设置不同的设备路径,请参见设置异构设备路径

Solaris 和 Linux:/var/opt/SUNWhadb

Windows:C:\Sun\AppServer \SUNWhadb\vers,其中 vers 是 HADB 的版本号。

默认值由管理代理配置文件中的 ma.server.dbdevicepath 指定。有关详细信息,请参见配置文件

--devicesize= size

-z 

每个节点的设备大小。有关更多信息,请参见指定设备大小

要增加设备大小,请参见为现有节点添加存储空间

1024 MB 

最大值小于操作系统文件的最大大小或为 256 GB。最小值为: 

(4 x LogbufferSize + 16MB) / n

其中 n 为选项 --datadevices 指定的数据设备数。

--historypath= path

-t 

历史文件的路径。此路径必须已存在并且可写。 

有关历史文件的更多信息,请参见清除和归档历史文件

默认值由管理代理配置文件中的 ma.server.dbhistorypath 指定。有关详细信息,请参见配置文件

Solaris 和 Linux:/var/opt/SUNWhadb

在 Windows 上:REPLACEDIR(运行时由实际 URL 替换。) 

--hosts= hostlist

-H 

数据库节点的以逗号分隔的主机名或 IP 地址(仅限于 IPv4)列表。使用 IP 地址以避免依赖 DNS 查找。主机名必须为绝对主机名。不能使用 localhost127.0.0.1 作为主机名。

有关更多信息,请参见指定主机

无 

--package=name -k

HADB 软件包的名称(版本)。如果未找到该软件包,则注册默认软件包。 

此选项已过时。使用 hadbm registerpackage 命令在域中注册软件包。 

无 

--packagepath=path-L

HADB 软件包的路径。仅当未在域中注册软件包时使用。 

此选项已过时。使用 hadbm registerpackage 命令在域中注册软件包。 

无 

--portbase= number

-b 

节点 0 所使用的端口基准号。从该基准号开始,以 20 为增量自动为后续节点指定端口基准号。每个节点均使用其端口基准号和接下来的五个连续编号端口。 

要在一台计算机上运行几个数据库,请制订明确分配端口号的计划。 

15200 

--spares= number

-s 

备用节点的数目。此数目必须为偶数,并且必须小于 --hosts 选项中指定的节点数目。

--set=attr-val-list

-S 

以逗号分隔的数据库配置属性列表(采用 name =value 格式)。有关数据库配置属性的说明,请参见清除和归档历史文件

无 


示例 3–3 创建数据库的示例

以下命令是创建数据库的一个示例:

hadbm create --spares 2 --devicesize 1024  --hosts n0,n1,n2,n3,n4,n5