DB2 DPF安装

本文详细介绍了如何在多服务器环境中安装DB2数据库,包括系统资源设置、软件包安装、数据库实例创建、用户管理和权限配置、数据库分区、NFS配置以及互信设置等步骤,确保所有服务器能够正常连接并进行数据操作。
摘要由CSDN通过智能技术生成

DB2 软件下载
https://repo.schoolsoft.com.tw/repo/db2/

yum install -y wget telnet libaio file numactl-libs net-tools ksh lsof
yum whatprovides libpam.so*
yum install -y pam-1.1.8-23.el7.i686

yum install -y procps*

#### CENTOS 不支持 DB2 pureScale Feature 
#### yum install -y libib*

### 设置DPF所需的系统资源
/sbin/sysctl -w kernel.sem="250        32000   32      1024"      
/sbin/sysctl -w kernel.msgmnb=16384                               
/sbin/sysctl -w kernel.msgmni=1024                                
/sbin/sysctl -w kernel.msgmax=8192                                
/sbin/sysctl -w kernel.shmmni=4096
/sbin/sysctl -w kernel.shmall=2097152
/sbin/sysctl -w kernel.shmmax=1073741824


cat >> /etc/services <<EOF
DB2c_db2inst1   60000/tcp
DB2_db2inst1    60001/tcp
DB2_db2inst1_END        60008/tcp
EOF


echo "127.0.0.1   `hostname`" >> /etc/hosts

# 如果当前的主机名没有添加到 /etc/hosts的话,建库的时候会出现 DBI1264E 错误。
# http://t.zoukankan.com/liujiacai-p-8467961.html

### 上传数据库文件并解压
mkdir /db2 
mv /v10.5fp1_linuxx64_server.tar.gz /db2
cd /db2
tar -zxf v10.5fp1_linuxx64_server.tar.gz

### 安装数据库
cd /db2/server
./db2_install

### 创建用户

groupadd -g 2000 db2iadm1   #用户都具有DBA权限
groupadd -g 2001 db2fadm1

useradd -m -g db2iadm1 -d /home/db2inst1 db2inst1
useradd -m -g db2fadm1 -d /home/db2fenc1 db2fenc1

echo "db2inst1:sakila#1234" | chpasswd
echo "db2fenc1:sakila#1234" | chpasswd


### 创建数据库实例

#### find / -name '*.lic'
/opt/ibm/db2/V10.5/adm/db2licm -a /db2/server/db2/linuxamd64/tsamp/license/sam32.lic

### db2icrt命令详解
# https://www.ibm.com/docs/en/db2/10.5?topic=commands-db2icrt-create-instance
/opt/ibm/db2/V10.5/instance/db2icrt -s ese -u db2fenc1 db2inst1


### 配置DPF数据库

su - db2inst1
ssh-keygen -t rsa
cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys
cat ~/sqllib/db2profile  > ~/.profile


### DB2 配置
db2set DB2RSHCMD=ssh
db2set DB2COMM=TCPIP

### 如果ssh非22端口的话,需要配置如下文件
cat >> ~/.ssh/config <<EOF
Port 2025
EOF


https://blog.csdn.net/liujinwei2005/article/details/106770699
https://www.yisu.com/zixun/421082.html
http://www.javashuo.com/article/p-xzmwierl-ca.html


### 修改参数文件
# https://www.ibm.com/docs/en/db2/11.1?topic=file-format-db2-node-configuration
vi sqllib/db2nodes.cfg 
0 master 0
1 master 1
2 master 2
3 master 3

### 验证是否能正常连接

[db2inst1@master ~]$ db2_all date
 
Sun Jun 26 10:13:13 CST 2022
master: date completed ok
 
Sun Jun 26 10:13:14 CST 2022
master: date completed ok
 
Sun Jun 26 10:13:14 CST 2022
master: date completed ok
 
Sun Jun 26 10:13:15 CST 2022
master: date completed ok
[db2inst1@master ~]$ 


### 修改管理服务
db2 update dbm cfg using SVCENAME DB2c_db2inst1


### 启动数据库

[db2inst1@master ~]$ db2start
06/26/2022 10:10:16     1   0   SQL1063N  DB2START processing was successful.
06/26/2022 10:10:16     2   0   SQL1063N  DB2START processing was successful.
06/26/2022 10:10:17     0   0   SQL1063N  DB2START processing was successful.
06/26/2022 10:10:17     3   0   SQL1063N  DB2START processing was successful.
SQL1063N  DB2START processing was successful.

多服务器配置 


###https://blog.csdn.net/thirdbrother/article/details/17630813/

### 配置互信,其他 server 创建 db2inst1 用户

su - db2inst1

server1:
ssh-keygen -t rsa
cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys
cat ~/sqllib/db2profile  > ~/.profile
ssh-copy-id -i ~/.ssh/id_rsa.pub db2node2

server2:
ssh-keygen -t rsa
cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys
cat ~/sqllib/db2profile  > ~/.profile
ssh-copy-id -i ~/.ssh/id_rsa.pub db2node1


### 互信测

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值