广告
返回顶部
首页 > 资讯 > 数据库 >Suse11.4 + DB2 10.5fp8 pureScale如何安装部署
  • 412
分享到

Suse11.4 + DB2 10.5fp8 pureScale如何安装部署

2024-04-02 19:04:59 412人浏览 安东尼
摘要

这篇文章主要为大家展示了“Suse11.4 + DB2 10.5fp8 pureScale如何安装部署”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“Suse11

这篇文章主要为大家展示了“Suse11.4 + DB2 10.5fp8 pureScale如何安装部署”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“Suse11.4 + DB2 10.5fp8 pureScale如何安装部署”这篇文章吧。

1. 安装Suse 11.4操作系统
192.168.1.98 psfc
192.168.1.95 psnode1
192.168.1.96 psnode2

操作系统 Suse11.4
DB2版本 DB2 10.5fp8


文件系统限制条件:
/var 至少2G剩余空间
/tmp 至少2G剩余空间
/ibmdb2/V10.5 至少6G剩余空间

2. 配置共享存储
使用vSphere Client
在psfc添加新的硬盘,大小20G,选择SCSI1:0,后置备置零,SCSI控制器设置为“虚拟”
在psnode1添加现有硬盘,选择SCSI1:0,SCSI控制器设置为“虚拟”
在psnode2添加现有硬盘,选择SCSI1:0,SCSI控制器设置为“虚拟”

3. 安装必要的包
检查安装源
zypper lr -d
zypper rr 1
配置安装源
zypper addrepo -c -f -t yast2 -n SLES-11-SP4-DVD-x86_64-GM-ISO iso:/?iso=/software/SLES-11-SP4-DVD-x86_64-GM-DVD1.iso DVDISO
zypper lr -d
zypper clean
zypper refresh
安装必要的包
====需要安装如下包====
zypper --non-interactive --no-gpg-checks install -ylR  libstdc++*
zypper --non-interactive --no-gpg-checks install -ylR  glibc++*
zypper --non-interactive --no-gpg-checks install -ylR  cpp
zypper --non-interactive --no-gpg-checks install -ylR  GCc
zypper --non-interactive --no-gpg-checks install -ylR  gcc-c++
zypper --non-interactive --no-gpg-checks install -ylR  kernel-default
zypper --non-interactive --no-gpg-checks install -ylR  kernel-default-devel
zypper --non-interactive --no-gpg-checks install -ylR  kernel-default-base
zypper --non-interactive --no-gpg-checks install -ylR  kernel-source
zypper --non-interactive --no-gpg-checks install -ylR  kernel-syms
zypper --non-interactive --no-gpg-checks install -ylR  binutils
zypper --non-interactive --no-gpg-checks install -ylR  Openssh
zypper --non-interactive --no-gpg-checks install -ylR  sg3_utils
zypper --non-interactive --no-gpg-checks install -ylR  ntp

4. 修改环境变量
vi /etc/profile.local添加内容
export PATH=/root/bin:/usr/sbin/rsct/bin:/ibmdb2/V10.5:$PATH
export PATH=/usr/lpp/mmfs/bin:$PATH
export DB2USENONIB=TRUE
export DB2_CFS_GPFS_NO_REFRESH_DATA=true
然后执行# . /etc/profile.local

mkdir -p /ibmdb2/V10.5
# vi ~/.profile
set -o vi
export DB2DIR=/ibmdb2/V10.5

5. 编辑 /etc/hosts
加入三台机器的主机名和IP地址


6. 创建DB2用户
groupadd -g 401 db2grp
groupadd -g 402 db2fgrp
groupadd -g 403 db2oper

useradd -u 401 -g db2grp -m -d /db2inst/db2inst1 -s /bin/bash db2inst1
usermod -g db2grp -m -d /db2inst/db2inst1 -s /bin/bash db2inst1
echo "db2inst1:abcd1234" | /usr/sbin/chpasswd

useradd -u 402 -g db2fgrp -m -d /home/db2fenc1 -s /bin/bash db2fenc1
usermod -g db2fgrp -R dialout,video -m -d /home/db2fenc1 -s /bin/bash db2fenc1

7. 配置SSH互信
root和DB2实例用户都需要(db2inst1)

#ssh-keygen -t rsa
然后一路全部回车 , 采用默认值,会在 /root/.ssh 或当前用户目录的 .ssh 下生成 id_dsa.pub 公钥,将此文件复制到对方机器相应目录后执行:
#cat id_rsa.pub >> ~/.ssh/authorized_keys
chmod 600 authorized_keys
注意此操作在 root 和 db2inst1 用户下都要操作,确保 root 和 db2inst1 用户在 suse1 上运行 ssh suse2 和 suse2 上运行 ssh suse1 直接连上不会出现任何提示或者输入密码。

#mkdir /root/.ssh
# su - db2inst1 -c "mkdir -p /db2inst/db2inst1/.ssh"

ssh psnode2 date
ssh psnode1 date
ssh psfc date

8.修改内核参数
vi /etc/sysctl.conf
文件最后增加以下内容:
===内存4G的配置====
# DB2 10.5 Cconfiguration Parameter
kernel.shmmni = 32768
kernel.shmmax = 4294967296
kernel.shmall = 2097152
kernel.sem = 250 2048000 32 8192
kernel.msgmni = 4096
kernel.msgmax = 65536
kernel.msgmnb = 65536
vm.swappiness = 0
vm.overcommit_memory = 0
使配置修改生效:
# sysctl -p
为保证重启后上述参数生效,执行以下命令:
# /sbin/chkconfig --level 35 boot.sysctl on
运行ipcs -l查看内存
# ipcs -l

9. 配置shell限制
root用户执行
# vi /etc/security/limits.conf
将以下内容添加到文件最后:
db2inst1  soft    core    unlimited
db2inst1  hard    core    unlimited
db2inst1  soft    memlock unlimited
db2inst1  hard    memlock unlimited
db2inst1  soft    rss     unlimited
db2inst1  hard    rss     unlimited
db2inst1  soft    nofile  unlimited
db2inst1  hard    nofile  1048576
db2inst1  soft    stack   unlimited
db2inst1  hard    stack   unlimited

10. 安装DB2 10.5 PureScale特性
解压介质
使用root用户登录环境,执行如下命令解压介质(请根据安装版本操作相应文件);
# cd /ibmdb2/software
# tar xzvf v10.5fp8_linuxx64_server_t.tar.gz
4.1.2     安装前检查
进入介质安装目录
# cd server_t
安装前检查:
# ./db2prereqcheck -s -l -p

使用 db2_install 启动安装程序
# echo $DB2DIR
确认 $DB2DIR 环境变量已设置生效
# umask 0022
# ./db2_install -b $DB2DIR -l /tmp/db2install.log
选择SERVER
选择YES
# cat /tmp/db2install.log
检查安装期间有无错误!

--注册license
# cd $DB2DIR/adm
查看license
# ./db2licm -l
注册license
# ./db2licm -a /ibmdb2/software/db2aese_c_v10.5.lic
查看license
# ./db2licm -l

11. GPFS集群配置
创建GPFS集群
cd /ibmdb2/V10.5/bin
./db2cluster -cfs -create -host psfc -domain gpfsdomain
./db2cluster -cfs -add -host psnode1
./db2cluster -cfs -add -host psnode2
./db2cluster -cfs -add -license
/usr/lpp/mmfs/bin/mmlscluster
./db2cluster -cfs -start -all

创建GPFS文件系统
mmgetstate -a
./db2cluster -cfs -create -filesystem gpfs1nsd  -disk /dev/sdc -mount /gpfs1nsd
./db2cluster -cfs -list -filesystem
mmlsnsd
mmlsfs all

修改共享文件夹权限
chown db2inst1:db2grp /gpfs1nsd

12. 创建DB2实例
cd /ibmdb2/V10.5/instance
./db2icrt -d -cf psfc -cfnet psfc -m psnode1 -mnet psnode1 -instance_shared_dir /gpfs1nsd -tbdev /dev/sdb -u db2fenc1 db2inst1

启动实例
db2set DB2_CA_TRANSPORT_METHOD=SocketS
db2start
db2instance -list

13. 新增member节点
mmgetstate -a
/ibmdb2/V10.5/instance/db2iupdt -d -add -m psnode2 -mnet psnode2 db2inst1
su - db2inst1 -c "db2start member 1"
db2instance -list

14. 创建DB2数据库
设置注册变量
su - db2inst1
db2set DB2COMM=tcpIP
db2set DB2CODEPAGE=1386
db2set DB2COUNTRY=CN
db2set DB2TERRITORY=86
db2set DB2_PARALLEL_IO=*
db2set DB2_USE_ALTERNATE_PAGE_CLEANING=ON
db2set DB2_EVALUNCOMMITTED=ON
db2set DB2_CAPTURE_LOCKTIMEOUT=ON
db2set DB2_LOAD_COPY_NO_OVERRIDE=NONRECOVERABLE
db2set AUTOSTART=NO
db2 terminate
db2set


设置实例参数
su - db2inst1
db2 update dbm cfg using SVCENAME 50001
db2 update dbm cfg using SYSMON_GROUP db2oper
db2 update dbm cfg using MON_HEAP_SZ 10240
db2 update dbm cfg using DIAGSIZE 5120
db2 update dbm cfg using HEALTH_MON OFF
db2 update dbm cfg using DFTDBPATH /gpfs1nsd
db2 update dbm cfg using DFT_MON_BUFPOOL ON
db2 update dbm cfg using DFT_MON_LOCK ON
db2 update dbm cfg using DFT_MON_SORT ON
db2 update dbm cfg using DFT_MON_STMT ON
db2 update dbm cfg using DFT_MON_TABLE ON
db2 update dbm cfg using DFT_MON_TIMESTAMP ON
db2 update dbm cfg using DFT_MON_UOW ON
db2 update dbm cfg using AUTHENTICATION SERVER_ENCRYPT
# 设置实例内存 1GB = 262144 * 4k
# db2 update dbm cfg using INSTANCE_MEMORY 262144
db2 update dbm cfg using MAX_COORDAGENTS 1100 MAX_CONNECTIONS 1100
db2 update dbm cfg using DISCOVER DISABLE
db2 update dbm cfg using DISCOVER_INST DISABLE
db2 terminate
db2start
db2 get dbm cfg | egrep "SVCENAME|SYSMON_GROUP|MON_HEAP_SZ|DIAGSIZE|HEALTH_MON|DFT_MON_|AUTHENTICATION|INSTANCE_MEMORY|MAX_COORDAGENTS|MAX_CONNECTIONS|DISCOVER"


mkdir /gpfs1nsd/data1 /gpfs1nsd/data2 /gpfs1nsd/data3 /gpfs1nsd/data4 /gpfs1nsd/data5 /gpfs1nsd/data6 /gpfs1nsd/data7 /gpfs1nsd/data8
mkdir /gpfs1nsd/SAMPLEDB
mkdir /gpfs1nsd/db2log /gpfs1nsd/db2logmir /gpfs1nsd/db2arch
db2 update dbm cfg using DFTDBPATH /gpfs1nsd/SAMPLEDB
db2 create db SAMPLEDB on /gpfs1nsd/data1,/gpfs1nsd/data2,/gpfs1nsd/data3,/gpfs1nsd/data4 DBPATH on /gpfs1nsd/SAMPLEDB
db2 "alter database SAMPLEDB add storage on '/gpfs1nsd/data5'"
db2 "alter database SAMPLEDB add storage on '/gpfs1nsd/data6'"
db2 "alter database SAMPLEDB add storage on '/gpfs1nsd/data7'"
db2 "alter database SAMPLEDB add storage on '/gpfs1nsd/data8'"
PureScale无法重新平衡容器,表空间原有空间使用完毕后,重新开始新的stripe set,推荐存储路径同比扩容;


设置数据库参数
db2 update db cfg for SAMPLEDB using MAXAPPLS 200
db2 update db cfg for SAMPLEDB using LOCKLIST AUTOMATIC
db2 update db cfg for SAMPLEDB using MAXLOCKS AUTOMATIC
db2 update db cfg for SAMPLEDB using LOCKTIMEOUT 60
db2 update db cfg for SAMPLEDB using SORTHEAP AUTOMATIC
db2 update db cfg for SAMPLEDB using SHEAPTHRES_SHR AUTOMATIC
db2 update db cfg for SAMPLEDB using LOGFILSIZ 2560 LOGPRIMARY 10 LOGSECOND 5
db2 update db cfg for SAMPLEDB using NEWLOGPATH /gpfs1nsd/db2log
db2 update db cfg for SAMPLEDB using MIRRORLOGPATH /gpfs1nsd/db2logmir
db2 update db cfg for SAMPLEDB using LOGBUFSZ 4096
db2 update db cfg for SAMPLEDB using SOFTMAX 100
db2 update db cfg for SAMPLEDB using REC_HIS_RETENTN 90
db2 update db cfg for SAMPLEDB using AUTO_DEL_REC_OBJ OFF
db2 update db cfg for SAMPLEDB using AUTO_MAINT OFF
db2 update db cfg for SAMPLEDB using DISCOVER_DB DISABLE
db2 update db cfg for SAMPLEDB using UTIL_HEAP_SZ 51200
db2 terminate
db2 force applications all; sleep 5; db2stop force; db2start
db2 activate db SAMPLEDB
db2 get db cfg for SAMPLEDB | egrep "territory| code |MAXAPPLS|LOCKLIST|MAXLOCKS|LOCKTIMEOUT|SORTHEAP|SHEAPTHRES_SHR|LOGFILSIZ|LOGPRIMARY|LOGSECOND|NUM_LOG_SPAN|LOGPATH|LOGBUFSZ|SOFTMAX|REC_HIS_RETENTN|AUTO_|DISCOVER_DB|UTIL_HEAP_SZ|DATABASE_MEMORY"

开启归档模式
db2 update db cfg for SAMPLEDB using LOGARCHMETH1 DISK:/gpfs1nsd/db2arch
db2 update db cfg for SAMPLEDB using TRACKMOD ON
db2 terminate
db2 force applications all; db2stop force; db2start
db2 backup db SAMPLEDB to /dev/null
db2 arcHive log for db SAMPLEDB
db2 get db cfg for SAMPLEDB | egrep "LOGARCHMETH1|TRACKMOD|LOGFILSIZ|LOGPRIMARY|LOGSECOND"
db2 activate db SAMPLEDB
db2pd -d SAMPLEDB -dbcfg | egrep "LOGARCHMETH1|TRACKMOD|LOGFILSIZ|LOGPRIMARY|LOGSECOND"
db2pd -d SAMPLEDB -logs

以上是“Suse11.4 + DB2 10.5fp8 pureScale如何安装部署”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注编程网数据库频道!

您可能感兴趣的文档:

--结束END--

本文标题: Suse11.4 + DB2 10.5fp8 pureScale如何安装部署

本文链接: https://www.lsjlt.com/news/69417.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • Suse11.4 + DB2 10.5fp8 pureScale如何安装部署
    这篇文章主要为大家展示了“Suse11.4 + DB2 10.5fp8 pureScale如何安装部署”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“Suse11...
    99+
    2022-10-19
  • 如何安装部署MySQL5.7
    下面一起来了解下如何安装部署MySQL5.7,相信大家看完肯定会受益匪浅,文字在精不在多,希望如何安装部署MySQL5.7这篇短内容是你想要的。 Part1:写在最前MYSQL5.7.15是截止至...
    99+
    2022-10-18
  • 如何安装部署RancherOS
    小编给大家分享一下如何安装部署RancherOS,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!Rancher OS 是生产规模中运行 Docker 最小,最简单的...
    99+
    2023-06-27
  • VB.NET如何安装部署
    这篇文章主要介绍VB.NET如何安装部署,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!VB.NET安装部署一).创建部署项目 在“文件”菜单上指向“添加项目”,然后选择“新建项目”。 在“添加新项目”对话框中,选择...
    99+
    2023-06-17
  • php7.0如何安装部署
    这篇文章主要介绍了php7.0如何安装部署的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇php7.0如何安装部署文章都会有所收获,下面我们一起来看看吧。php7.0安装部署的方法:1、到PHP官网下载与本机系统...
    99+
    2023-07-04
  • Nebula Graph如何安装部署
    这篇文章主要介绍Nebula Graph如何安装部署,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!Nebula Graph:一个开源的分布式图数据库。作为唯一能够存储万亿个带属性的节...
    99+
    2022-10-19
  • docker如何部署安装jenkins
    这篇文章主要介绍docker如何部署安装jenkins,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!首先,我们需要一台安装了docker的服务器。(这个我已经在我的小主机上安装了)第一步,把镜像给拉下来docker&...
    99+
    2023-06-22
  • linux中如何部署安装mongodb
    这篇文章给大家分享的是有关linux中如何部署安装mongodb的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。文档目的在Linux系统中安装Mongodb应用程序,并设置基本的安...
    99+
    2022-10-19
  • MySQL如何自动化安装部署
    这篇文章给大家分享的是有关MySQL如何自动化安装部署的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。1、制作符合自己需求的RPM包我们要根据MySQL的源码编译符合企业需求的RP...
    99+
    2022-10-18
  • Centos7中如何部署安装Oracle 12c
    这篇文章主要介绍了Centos7中如何部署安装Oracle 12c,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。oracle数据库是在数据库...
    99+
    2022-10-18
  • Liunx中如何安装和部署nacos
    这篇文章给大家分享的是有关Liunx中如何安装和部署nacos的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。Nacos是阿里巴巴最新开源的项目,提供了一组简单易用的特性集,帮助您快速实现动态服务发现、服务配置、服...
    99+
    2023-06-27
  • Docker如何安装部署Redis数据库
    本篇内容介绍了“Docker如何安装部署Redis数据库”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!1,...
    99+
    2023-02-28
    docker redis
  • 如何在Linux下安装和部署LXC
    这篇文章主要讲解了“如何在Linux下安装和部署LXC”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“如何在Linux下安装和部署LXC”吧!  LXC 中文名称就是 Linux 容器工具,容...
    99+
    2023-06-13
  • 多平台上如何安装和部署golang
    这篇文章主要讲解了“多平台上如何安装和部署golang”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“多平台上如何安装和部署golang”吧!一、Golang的安装要使用Golang进行开发,...
    99+
    2023-07-05
  • Squid透明代理如何安装及部署
    要安装和部署Squid透明代理,您需要按照以下步骤进行操作:1. 安装Squid:首先,您需要安装Squid软件包。在Linux系统...
    99+
    2023-09-22
    Squid
  • 如何用代码实现ASP.NET安装部署
    如何用代码实现ASP.NET安装部署,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。ASP.NET安装部署代码实现之添加文件简介: 将SQL Server生成的脚本文件db.sq...
    99+
    2023-06-18
  • ASP.NET如何安装部署并创建项目
    这篇文章主要为大家展示了“ASP.NET如何安装部署并创建项目”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“ASP.NET如何安装部署并创建项目”这篇文章吧。ASP.NET安装部署的一些体会:借...
    99+
    2023-06-18
  • Spinnaker生产环境如何安装部署监控
    小编给大家分享一下Spinnaker生产环境如何安装部署监控,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!1. 架构分析Haly...
    99+
    2022-10-19
  • Linux系统中如何安装Cobbler自动化部署
    这篇文章将为大家详细讲解有关Linux系统中如何安装Cobbler自动化部署,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。Cobbler是一个快速网络安装linux的服务,而且在经过调整也可以支持网络安装...
    99+
    2023-06-27
  • 如何实现ORACLE RAC快速安装部署脚本
    这篇文章主要为大家展示了“如何实现ORACLE RAC快速安装部署脚本”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“如何实现ORACLE RAC快速安装部署脚本...
    99+
    2022-10-18
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作