3.3.2.2 为ROOT用户设置SSH信任
为的是让各个server之间能相互访问,如果不配置就会在安装的时候频频让你输入密码。
第一步:
修改/etc/hosts(所有节点都需要修改),将两个server的IP和主机名统统添加进去:
9.98.12.223 cnwbzp0223 9.98.12.222 cnwbzp0222
第二步:生成公钥文件
分别在cnwbzp0222和cnwbzp0223上执行:
# ssh-keygen 将各自生成的公钥文件内容复制到authorized_keys文件中。 第三步:将本地的公钥文件内容复制到远程节点
分别在cnwbzp0223、cnwbzp0222用root用户执行如下命令: cnwbzp0223执行: # ssh cnwbzp0222 cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys cnwbzp0222执行: # ssh cnwbzp0223 cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys 第四步:
最后验证下SSH配置是否成功,执行:
# ssh hostname 如果不需要输入密码则OK:
11
注:不需要为实例用户设置ssh.
3.3.2.3 配置ISCSI 共享磁盘
第一步:
新建一个80G的LV。
按照如下这篇文章将其虚拟成一个磁盘并设置ISCSI共享:
https://www.ibm.com/developerworks/cn/aix/library/0805_wangrong_iscsi/ ISCSI配置完成后你应该看到两个server上多了一个没有PVID的盘:
#lspv
第二步:
为其配置一个PVID,在任意节点运行:
# chdev -l hdisk1 -a pv=yes
在集群的其他计算机上删除所有磁盘旧有的PVID信息,运行:
# rmdev -dl hdisk1
再在所有节点执行:
# cfgmgr 使系统从存储中重新检索 PVID,这样各个磁盘在所有节点的PVID就完全一致了: 再查看hdisk1的PVID:
12
注:正式业务系统应该考虑配置多个共享磁盘,比如一个DATA,一个LOG。
3.3.2.4 设置NTP时钟同步
(如果已经做了时间同步的就不用了): 第一步:
在主节点(9.98.12.222)上修改/etc/ntp.conf文件,内容如下:
broadcastclient 127.127.1.0 driftfile /etc/ntp.drift tracefile /etc/ntp.trace 127.127.1.0 是一特殊的地址,表示NTP主服务器是与自身的系统时钟同步. 第二步:
编辑好 /etc/ntp.conf后, 启动xntpd守护进程:
# startsrc -s xntpd xntpd 状态查询:
# lssrc -ls xntpd 刚启动xntpd时, sys peer 为 'insane', 表明xntpd还没有完成同步, . 系统回显:Sys peer: ------no peer表示同步完成 #lssrc -ls xntpd Program name: --/usr/sbin/xntpd Version: -------3 Leap indicator: 11 (Leap indicator is insane.) Sys peer: ------no peer, system is insane ... 第三步:
配置次节点(9.98.12.223),修改/etc/ntp.conf文件内容,将主节点的IP添加进去:
server 9.98.12.222 driftfile /etc/ntp.drift 13
tracefile /etc/ntp.trace 第四步:
编辑好 /etc/ntp.conf后, 启动xntpd守护进程: # startsrc -s xntpd xntpd 状态查询:
# lssrc -ls xntpd 刚启动xntpd时, sys peer 为 'insane', 表明xntpd还没有完成同步, . 系统回显:Sys peer: ------no peer表示同步完成 #lssrc -ls xntpd Program name: --/usr/sbin/xntpd Version: -------3 Leap indicator: 11 (Leap indicator is insane.) Sys peer: ------no peer, system is insane 过个五六分钟再看是否已经同步。
3.3.2.5 配置IOCP:
3.3.3 Linux安装要求
需要对每一个集群成员机器进行检查,检查相关依赖包是否已经安装以及版本是否合适 3.3.3.1 发行版本支持列表
DB2 数据库产品对各发行版及硬件平台支持信息 发行版 RHEL 5 RHEL 6 SLES 10 SLES 11 推荐 X86 X86_64 PPC64(POWER) s390x(zSeries) 最新信息请参考:http://www.ibm.com/software/data/db2/linux/validate/ 14
程序包要求
程序包要求
程序包名 libaio compat-libstdc++ 描述 包含 DB2 数据库服务器所需的异步库。 包含 libstdc++.so.5(Linux on POWER 不需要此项) 包含 libstdc++.so.6 包含libpam.so.0运行32位的非SQL例程 libstdc++(32 位和 64 位库) libpam glibc(32 位和 64 位库) cpp gcc gcc-c++ kernel-source binutils openssh ntp iscsi target open-iscsi 说明:在安装数据库产品之前,请登录操作系统确保上述表格内的程序包已安装就绪。
通过root用户登录linux服务器,安装下述步骤检查: ? 程序包(libaio)检查 # rpm -qa | grep libaio 若有回显类似如【libaio-0.3.107-10.el6.x86_64】,则说明程序包(libaio)已安装。 ? 程序包(compat-libstdc++或libstdc++)检查 # rpm -qa | grep libstdc 若有回显类似如: libstdc++-4.4.6-3.el6.i686 libstdc++-4.4.6-3.el6.x86_64 15