CentOS6.2环境下DPF详细搭建步骤记录
"本文档详细记录了在Linux环境下搭建DPF(Distributed Partitioned Feature)的过程,包括了系统准备、NFS设置、用户和权限管理以及OpenSSH配置等关键步骤,并且已经验证过该过程的正确性。" 在搭建DPF过程中,首先需要满足一些基本条件。这里提到的是在两个CentOS 6.2系统的节点上进行,分别是vmac1和vmac2。以下是具体的步骤: 1. **系统要求**:确保两台机器的系统环境一致,且具备安装DPF所需的基础软件。 2. **用户和权限**:创建必要的用户和组。例如,创建名为`db2inst1`的用户,但此处使用了`db2dpf1`作为DPF实例的用户名,同时创建与之关联的组如`db2iadm1`、`db2fadm1`和`dasadm1`。这些用户和组的 gid 和 uid 需要在两台机器上保持一致,例如`db2dpf1`用户的uid为506,gid为999。 3. **NFS服务配置**:NFS(Network File System)是实现文件共享的关键,用于在分布式系统间共享目录。在vmac1上,确保NFS服务已启动并配置了`/db2home`目录以供vmac2挂载。在`/etc/exports`文件中添加相应的共享规则,例如允许vmac2以只读写同步模式访问。然后执行`exportfs -a`命令更新NFS服务。在vmac2上,创建对应的挂载点并挂载vmac1的NFS共享目录。 4. **/etc/hosts**:在两台机器的`/etc/hosts`文件中添加彼此的IP地址和主机名,以便于网络通信。 5. **用户认证**:在所有涉及的机器上,为DPF用户设置密码,并生成SSH密钥对,以便无密码登录。这可以通过在`db2dpf1`用户下运行`ssh-keygen -t rsa`来完成,然后将公钥复制到其他需要无密码登录的机器上。 6. **其他系统配置**:可能还需要根据DPF的特定需求调整防火墙设置,允许必要的端口和服务通信。同时,确保所有相关的环境变量,如`DB2INSTANCE`、`DB2HOME`等都已经正确设置。 7. **DPF软件安装**:在完成了上述系统级别的准备后,可以开始安装DPF软件。这通常涉及到下载DB2 DPF的安装包,按照官方文档的指导进行安装。安装过程中,需指定之前创建的用户和组,以及NFS共享的数据库文件位置。 8. **配置和初始化**:安装完成后,需要对DPF进行配置,包括定义分区、设置集群参数、初始化数据库等。这部分可能需要运行特定的DB2管理工具或脚本。 9. **测试和验证**:最后,进行连接测试,确保所有节点都能正常通讯,数据库可以正确地在各节点之间分布和操作。 通过以上步骤,一个完整的DPF环境就搭建起来了。在实际操作时,务必参照官方文档和最佳实践,确保每个环节都正确无误。在遇到问题时,及时查阅错误日志,并利用IBM的支持资源进行故障排查。
1、需要安装好虚拟机,哪个版本不重要
2、下面用到的命令如果是以#开头的表示是root用户
3、我安装了两个实例,其中普通实例用户为db2inst1 ,普通实例是通过图形化界面安装的,当然你也可以命令行安装,我有另一个文档《centos 6.2下安装db2 V9.7.txt》
节点数据库实例为db2dpf1,是通过命令行安装的。
4、整个过程有参考网上的一些大牛的脚本。
一、配置
1、修改 /etc/hosts文件
192.168.1.181 vmac1
192.168.1.183 vmac2
2、配置NFS服务
2.1 检查NFS服务
#showmount -e
如果出现提示:
clnt_create: RPC: Program not registered
则表示未启动,一般默认是安装了的,如果没有安装则先安装:
#yum install nfs-utils
#yum install portmap
重启:
#/etc/rc.d/init.d/nfs restart
2.2 配置NFS服务器
在vmac1中配置nfs为自启动
#chkconfig --level 35 nfs on
在vmac1中创建/db2home目录
#mkdir /db2home
然后修改/etc/exports文件
添加:
/db2home vmac2(rw,sync,no_root_squash)
#/usr/sbin/exportfs -a
#mkdir /db2home
#mount vmac1:/db2home /db2home
配置客户机nfs自动mount
[root@vmac2 db2home]# vi /etc/fstab
在文件最后增加 vmac1:/db2home /db2home nfs defaults 0 0
3、创建所需用户和组
在vmac1上执行
#groupadd -g 999 db2iadm1
#groupadd -g 998 db2fadm1
#groupadd -g 997 dasadm1
#useradd -u 506 -g db2iadm1 -m -d /db2home/db2dpf1 db2dpf1
#passwd db2dpf1
#useradd -u 507 -g db2fadm1 -m db2fenc1
#passwd db2fenc1
在vmac2上执行
#groupadd -g 999 db2iadm1
#groupadd -g 998 db2fadm1
#groupadd -g 997 dasadm1
#useradd -u 506 -g db2iadm1 -d /db2home/db2dpf1 db2dpf1
#passwd db2dpf1
4、配置OpenSSH
用db2dpf1用户登陆,执行 ssh-keygen -t rsa 注意不要输入密码,直接敲两次回车即可
[db2dpf1@vmac1 ~]$ ssh-keygen -t rsa
Generating public/private rsa key pair.
Enter file in which to save the key (/db2home/db2dpf1/.ssh/id_rsa):
Created directory '/db2home/db2dpf1/.ssh'.
Enter passphrase (empty for no passphrase):
Enter same passphrase again:
剩余12页未读,继续阅读
- 粉丝: 0
- 资源: 2
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 达梦数据库DM8手册大全:安装、管理与优化指南
- Python Matplotlib库文件发布:适用于macOS的最新版本
- QPixmap小demo教程:图片处理功能实现
- YOLOv8与深度学习在玉米叶病识别中的应用笔记
- 扫码购物商城小程序源码设计与应用
- 划词小窗搜索插件:个性化搜索引擎与快速启动
- C#语言结合OpenVINO实现YOLO模型部署及同步推理
- AutoTorch最新包文件下载指南
- 小程序源码‘有调’功能实现与设计课程作品解析
- Redis 7.2.3离线安装包快速指南
- AutoTorch-0.0.2b版本安装教程与文件概述
- 蚁群算法在MATLAB上的实现与应用
- Quicker Connector: 浏览器自动化插件升级指南
- 京东白条小程序源码解析与实践
- JAVA公交搜索系统:前端到后端的完整解决方案
- C语言实现50行代码爱心电子相册教程