- ubuntu12.04环境下使用kvm ioctl接口实现最简单的虚拟机
- Ubuntu 通过无线网络安装Ubuntu Server启动系统后连接无线网络的方法
- 在Ubuntu上搭建网桥的方法
- ubuntu 虚拟机上网方式及相关配置详解
CFSDN坚持开源创造价值,我们致力于搭建一个资源共享平台,让每一个IT人在这里找到属于你的精彩世界.
这篇CFSDN的博客文章在Linux虚拟环境下搭建DB2的多分区数据库DPF由作者收集整理,如果你对这篇文章有兴趣,记得点赞哟.
DPF是DB2的多分区数据库,那么DPF要怎么搭建呢?下面小编就给大家介绍下如何在Linux虚拟化环境搭建DB2数据库DPF,给不知道怎么搭建的朋友做个指导.
DB2的分区架构一般适合于统计类和分析的应用,主要用来为大规模数据处理、高并发数据访问提供支持,其特点使得许多廉价计算机组成集群在一起协同工作以提高海量数据处理的效率成为可能。DB2 数据库分区采用 Share-nothing 体系结构,数据库在一个非共享的环境中被分解为独立的分区,每个分区都具有自己的资源,例如内存,CPU 和磁盘以及自己的数据、索引、配置文件和事务日志.
本文详细介绍了和记录了db210.5在Linux虚拟化环境下的安装过程,详细操作见下面的内容:
1、创建用户和组 。
1、使用root用户添加系统用户 。
/usr/sbin/groupadd -g 1997 db2igrp 。
#instance所在的group,加入这个group的所有用户都具有DBA权限/usr/sbin/groupadd -g 1998 db2fgrp 。
#fenced用户所在的group/usr/sbin/useradd -u 1997 -g db2igrp -d /cbusdb/db2inst1 db2inst1 。
#db2inst1用户/usr/sbin/useradd -u 1998 -g db2fgrp -d /cbusdb/db2fenc1 db2fenc1 。
#db2fenc1用户/usr/sbin/groupadd db2fadmin 。
/usr/sbin/useradd -g db2fadmin db2admin 。
2、使用root用户添加数据库账号 。
/opt/ibm/db2/V10.5/instance/db2icrt -s ese -u db2fenc1 db2inst1 。
#在所有的机器上,使用root用户,建立db2 admin server:
/opt/ibm/db2/V10.5/instance/dascrt -u db2admin#启动db2 admin server:
db2admin start 。
3、修改节点配置文件 。
#vim /cbusdb/db2inst1/sqllib/db2nodes.cfg0 cbusdb01 0 。
1 cbusdb01 1 。
2 cbusdb02 0 。
3 cbusdb02 1 。
4、修改实例参数 。
su - db2inst1 。
db2iauto -on db2inst1 。
db2set DB2_SKIPINSERTED=on 。
db2set DB2_USE_ALTERNATE_PAGE_CLEANING=ondb2set DB2_EVALUNCOMMITTED=on 。
db2set DB2_SKIPDELETED=on 。
db2set DB2COMM=TCPIP 。
db2set DB2FCMCOMM=TCPIP4 。
db2set DB2RSHCMD=/bin/rsh 。
#注意如果配置的ssh则此处需要修改成 。
db2set DB2RSHCMD=/usr/bin/ssh 。
db2set DB2CODEPAGE=1386 。
db2set DB2TERRITORY=86 。
db2set DB2_PARALLEL_IO=* 。
5、配置服务端口 。
DB2c_db2inst1 61000/tcp 。
DB2_db2inst1 61001/tcp 。
DB2_db2inst1_1 61002/tcp 。
DB2_db2inst1_2 61003/tcp 。
DB2_db2inst1_3 61004/tcp 。
DB2_db2inst1_4 61005/tcp 。
DB2_db2inst1_END 61008/tcp 。
6、调整系统参数,设置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 。
7、修改环境变量 。
cat 。/sqllib/db2profile 》.profile 。
vi .bash_profile #添加如下信息:
/cbusdb/db2inst1/sqllib/db2profile 。
2、配置主机名 。
分别在两台主机上修改如下文件:
#vi /etc/sysconfig/network 。
#------------------------- 。
#NETWORKING=yes 。
#HOSTNAME=cbusdb01 。
#------------------------- 。
#vi /etc/hosts 。
#------------------------- 。
#127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4 cbusdb01#::1 localhost localhost.localdomain localhost6 localhost6.localdomain6#192.168.1.122 cbusdb01 。
#192.168.1.123 cbusdb02 。
#------------------------- 。
3、配置rsh 。
rsh是远程运行shell的服务.db2使用rsh服务运行启动和停止数据库服务器的命令,以及大部分管理命令.
1、安装rsh 。
#yum install rsh* 。
2、配置rsh的安全文件 。
#vi /etc/securetty 。
#add the content 。
#------------------ 。
#rsh 。
#rlogin 。
#rexec 。
#------------------ 。
3、修改rsh的配置参数/etc/xinetd.d/rsh ##在生产环境建议配置ssh免密登录 。
#vi /etc/xinetd.d/rsh 。
service shell 。
{ 。
socket_type = stream 。
wait = no 。
user = root 。
log_on_success += USERID 。
log_on_failure += USERID 。
server = /usr/sbin/in.rshd 。
disable = no 。
} 。
4、修改rsh的配置文件rlogin 。
#vi /etc/xinetd.d/rlogin 。
service login 。
{ 。
disable = no 。
socket_type = stream 。
wait = no 。
user = root 。
log_on_success += USERID 。
log_on_failure += USERID 。
server = /usr/sbin/in.rlogind 。
} 。
4、免密登陆,实例用户db2inst1的家目录中创建.rhosts文件 。
cat $HOME/.rhosts 。
cbusdb01 db2inst1 。
cbusdb02 db2inst1 。
5、CentOS7.0需要单独下载xinetd 。
yum install xinetd #低于此版本可不下载 。
6、重启rsh服务 。
service xinetd restart 。
7、验证rsh服务 。
rsh cbusdb01 date 。
rsh cbusdb02 date 。
#db2_all echo hi 没有返回 。
yum install ksh 。
4、配置时钟服务器 。
1、安装ntp服务器 。
#yum install ntp* 。
# ntpdate -u 202.112.10.36 。
#ntpdate cn.pool.ntp.org 。
#service ntpd start 。
#chkconfig ntpd on 。
2、修改ntp配置 。
#允许内网其他机器同步时间 。
restrict 192.168.1.0 mask 255.255.255.0 nomodify notrap 。
#互联网时间服务器 。
server 210.72.145.44 perfer # 中国国家受时中心server 202.112.10.36 。
# 1.cn.pool.ntp.orgserver 59.124.196.83 。
# 0.asia.pool.ntp.org#允许上层时间服务器主动修改本机时间 。
restrict 210.72.145.44 nomodify notrap noquery 。
restrict 202.112.10.36 nomodify notrap noquery 。
restrict 59.124.196.83 nomodify notrap noquery 。
#外部时间服务器不可用时,以本地时间作为时间服务 。
server 127.0.0.1 。
fudge 127.0.0.1 stratum 10 。
3、修改时区 。
cp -f /usr/share/zoneinfo/Asia/Shanghai /etc/localtime 。
clock -w 。
4、在节点2上配置时钟服务器 。
*/5 * * * * /usr/sbin/ntpdate cbusdb01 。
5、配置nfs服务 。
1、yum install nfs* 。
# yum install portmap rpcbind #安装nfs客户端 。
2、配置需要共享的资源 。
#vi /etc/exports 。
/cbusdb *(rw,sync,no_root_squash) 。
/cbusdblog *(rw,sync) 。
3、启动nfs server 。
service rpcbind start 。
service nfs start 。
service nfslock restart 。
4、导出资源 。
exportfs -rv 。
5、显示NFS Server上所有的共享卷 。
showmount -e 。
6、在客户端挂载共享目录 。
#mount 192.168.1.122:/cbusdb /cbusdb 。
#vi /etc/fstab 。
cbusdb01:/cbusdb /cbusdb nfs rw,timeo=300,retrans=5,hard,intr,bg,nolock,suid 。
6、关闭selinux 。
vim /etc/sysconfig/selinux 。
#SELINUX=disabled 。
7、测试、创建数据库 。
1、启动数据库 。
#db2start 。
2、创建数据库 。
#db2 “create db cbusdb on /cbusdblog using codeset gbk territory cn” 。
上面就是在Linux虚拟化环境中搭建DB2数据库DPF的方法介绍了,本文详细介绍了DB2的安装过程及搭建,不知道如何搭建的朋友赶紧学习一下吧.
最后此篇关于在Linux虚拟环境下搭建DB2的多分区数据库DPF的文章就讲到这里了,如果你想了解更多关于在Linux虚拟环境下搭建DB2的多分区数据库DPF的内容请搜索CFSDN的文章或继续浏览相关文章,希望大家以后支持我的博客! 。
我的问题是如何在 python 中创建一个简单的数据库。我的例子是: User = { 'Name' : {'Firstname', 'Lastname'}, 'Address' : {'Street
我需要创建一个与远程数据库链接的应用程序! mysql 是最好的解决方案吗? Sqlite 是唯一的本地解决方案吗? 我使用下面的方法,我想知道它是否是最好的方法! NSString *evento
给定两台 MySQL 服务器,一台本地,一台远程。两者都有一个包含表 bohica 的数据库 foobar。本地服务器定义了用户 'myadmin'@'%' 和 'myadmin'@'localhos
我有以下灵活的搜索查询 Select {vt:code},{vt:productcode},{vw:code},{vw:productcode} from {abcd AS vt JOIN wxyz
好吧,我的电脑开始运行有点缓慢,所以我重置了 Windows,保留了我的文件。因为我的大脑还没有打开,所以我忘记事先备份我的 MySQL 数据库。我仍然拥有所有原始文件,因此我实际上仍然拥有数据库,但
如何将我的 Access 数据库 (.accdb) 转换为 SQLite 数据库 (.sqlite)? 请,任何帮助将不胜感激。 最佳答案 1)如果要转换 db 的结构,则应使用任何 DB 建模工具:
系统检查发现了一些问题: 警告:?:(mysql.W002)未为数据库连接“默认”设置 MySQL 严格模式 提示:MySQL 的严格模式通过将警告升级为错误来修复 MySQL 中的许多数据完整性问题
系统检查发现了一些问题: 警告:?:(mysql.W002)未为数据库连接“默认”设置 MySQL 严格模式 提示:MySQL 的严格模式通过将警告升级为错误来修复 MySQL 中的许多数据完整性问题
我想在相同的 phonegap 应用程序中使用 android 数据库。 更多说明: 我创建了 phonegap 应用程序,但 phonegap 应用程序不支持服务,所以我们已经在 java 中为 a
Time Tracker function clock() { var mytime = new Date(); var seconds
我需要在现有项目上实现一些事件的显示。我无法更改数据库结构。 在我的 Controller 中,我(从 ajax 请求)传递了一个时间戳,并且我需要显示之前的 8 个事件。因此,如果时间戳是(转换后)
我有一个可以收集和显示各种测量值的产品(不会详细介绍)。正如人们所期望的那样,显示部分是一个数据库+建立在其之上的网站(使用 Symfony)。 但是,我们可能还会创建一个 API 来向第三方公开数据
我们将 SQL Server 从 Azure VM 迁移到 Azure SQL 数据库。 Azure VM 为 DS2_V2、2 核、7GB RAM、最大 6400 IOPS Azure SQL 数据
我正在开发一个使用 MongoDB 数据库的程序,但我想问在通过 Java 执行 SQL 时是否可以使用内部数据库进行测试,例如 H2? 最佳答案 你可以尝试使用Testcontainers Test
已关闭。此问题不符合Stack Overflow guidelines 。目前不接受答案。 已关闭 9 年前。 此问题似乎与 a specific programming problem, a sof
我正在尝试使用 MSI 身份验证(无需用户名和密码)从 Azure 机器学习服务连接 Azure SQL 数据库。 我正在尝试在 Azure 机器学习服务上建立机器学习模型,目的是我需要数据,这就是我
我在我的 MySQL 数据库中使用这个查询来查找 my_column 不为空的所有行: SELECT * FROM my_table WHERE my_column != ""; 不幸的是,许多行在
我有那个基地:http://sqlfiddle.com/#!2/e5a24/2这是 WordPress 默认模式的简写。我已经删除了该示例不需要的字段。 如您所见,我的结果是“类别 1”的两倍。我喜欢
我有一张这样的 table : mysql> select * from users; +--------+----------+------------+-----------+ | userid
我有表: CREATE TABLE IF NOT EXISTS `category` ( `id` int(11) NOT NULL, `name` varchar(255) NOT NULL
我是一名优秀的程序员,十分优秀!