在SUSE Linux Server上配置DB2使用 instance owner ID 登录到机器,并指定 DB2 将使用哪些协议。为了初始化协议,需要使用以下命令更新 DB2COMM profile 注册表变量: db2set DB2COMM=TCPIP
此外,需要在数据库管理器(DBM)配置参数中更新服务名,以指示哪些端口名将用于与 DB2 服务器和远程客户机的通信。这可以通过使用以下命令来完成: db2 update dbm cfg using SVCENAME db2c_db2inst1
如果要使用诸如 Configuration Assistant、Control Center、Replication Center 或 Development Centermust 之类的 GUI 工具,则必须让 DAS 处于运行状态。您可以作为 DAS 用户登录,然后使用以下命令创建一个 DAS 服务器:
其中选项 -u 指定 DAS 的用户 ID。 可以用 DAS 管理用户 ID 登录,并执行命令
为了显示 autostart 状态,可以执行: ./dasauto ?
最后,需要更新 $HOME/sqllib/db2nodes.cfg 文件。db2nodes.cfg 文件包含配置信息,告诉 DB2 哪个服务器上的哪个分区参与了该实例。该文件有四列:
每个条目表示一个特定服务器上的一个数据库分区,该分区参与了该实例的数据库分区。例如,下面的 db2nodes.cfg 文件定义了四个数据分区。数据分区 0 和 1 在 server1 上,数据分区 2 和 3 在 server2 上。每个服务器有两个逻辑端口(每个逻辑分区对应一个),即端口 0 和 1。 清单 5. 示例 db2nodes.cfg
为了允许执行远程命令,每个数据库分区必须有在所有其他参与服务器上执行远程命令的权限。因此,必须在 /db2home/db2inst1/.rhosts 文件中为每个服务器提供一个条目。.rhosts 文件应该有两列,分别为主机名和 instance owner ID。例如, .rhosts 文件中的下列条目表示参与一个实例的两个服务器。 清单 6. 示例 .rhosts
应该使用以下命令来确保只有 root 拥有读和写的访问权: chmod 600 /db2home/db2inst1/.rhosts 为了配置参与机器,需要执行以下步骤:
完成所有更新后,可能需要重新启动服务器,并在所有参与服务器上执行命令 下面是关于具有 DPF 功能的 DB2 的一些重要的概念,您应该清楚这些概念。 DB2 编目是由数据库管理器维护的一组表和视图。这些表和视图包含元数据,也就是关于数据库和它的对象的信息,例如对表、视图和索引的描述和关于用户在这些对象上所拥有的权限的安全信息。 编目分区是存放数据库编目表的数据库分区。在分区数据库环境中,每个数据库可以在一个不同的数据库分区服务器上有它的编目分区。数据库的编目分区是在运行 用户与分区数据库的交互是通过一个数据库分区,即用于那个用户的协调分区创建的。协调分区与应用程序运行在同一个数据库分区上,或者,对于远程应用程序,协调分区运行在应用程序所连接的那个数据库分区上。任何数据库分区都可以用作协调节点,或者被变成协调节点。 协调分区之所以被这样称呼,是因为运行在它上面的、与应用程序通信的协调代理。您可以控制将哪个分区用作协调分区。例如,为了连接到分区 3,可以发出:
数据库分区组是由一个或多个数据库分区组成的一个组。在为数据库创建表之前,首先创建用于存储表空间的数据库分区组,然后创建用于存储表的表空间。 可以在一个数据库中定义包含一个或多个数据库分区的有名称的子集。每个子集称作一个数据库分区组。每个包含不止一个数据库分区的子集称作多分区数据库分区组。多分区数据库分区组只能用属于相同实例的数据库分区来定义。一个数据库分区可以属于不止一个分区组。 上一篇:《SUSE Linux v9.1 Pro Final DVD》(SUSE Linux v9.1 Pro Final DVD)[ISO] 下一篇: 安装配置-安装Suse Linux 10 更多相关文章
|
推荐文章
精彩文章
|