关于GBase8s数据库如何创建多实例

关于GBase8s数据库如何创建多实例

首先简单介绍一下GBase8s数据库中的记录环境变量的文件。

数据库安装后配置环境变量:

Linux查看ol_gbasedbt1210.ksh文件内容即可
可将其内容导入到系统用户gbasedbt用户下.bash_profile中,然后source profile文件使其生效。
文件内容:
GBASEDBTDIR=/opt/GBase8s/gbase8s #数据库安装路径
GBASEDBTSERVER=ol_gbasedbt1210	#数据库实例名可自行修改(后续如要增加实例可按照此模板进行增加)
ONCONFIG=onconfig.ol_gbasedbt1210	#onconfig配置文件
GBASEDBTSQLHOSTS=/opt/GBase8s/gbase8s/etc/sqlhosts.ol_gbasedbt1210	#sqlhost文件
GL_USEGLU=1 
#必须设置为1,不能修改。源服务器与目标服务器之间的 GL_USEGLU 设置必须匹配。
#此设置初始化转换例程,该例程在使用 UTF-8 字符编码(包括中文 GB18030-2000 代码集)的数据库中启用由服务器进行的 Unicode 整理。
#如果服务器不是在 GL_USEGLU=1 设置为 1的情况下启动的,那么您不能访问使用 GB18030-2000 代码集且在 GL_USEGLU 设置为 1 的情况下启动的实例上创建的数据库。
PATH=${GBASEDBTDIR}/bin:${GBASEDBT}/extend/krakatoa/jre/bin:${PATH} 
export GBASEDBTDIR GBASEDBTSERVER ONCONFIG GBASEDBTSQLHOSTS GL_USEGLU PATH

如何对gbase8s进行多实例设置:

gbasedbt允许在一台实体机上配置两个或多个实例
1.拷贝参数文件:

cp onconfig.std onconfig.gbaseinstance1
SERVERNUM 1##不能和其他实例一样。
DBSERVERNAME gbaseinstance1
FULL_DISK_INIT  1#1表示重新初始化oninit -ivy才能初始化生效,初始化完毕后会自动改成0
2.sqlhost文件	
cp sqlhosts.std sqlhost.gbaseinstance1
gbaseinstance1 onsoctcp mgr2 gbaseinstance1
3.profile文件
同等于.bash_profile文件
修改相应的内容
	GBASEDBTDIR=/opt/GBase8s/gbase8s
	GBASEDBTSERVER=gbaseinstance1
	ONCONFIG=onconfig.gbaseinstance1
	GBASEDBTSQLHOSTS=/opt/GBase8s/gbase8s/etc/sqlhosts.gbaseinstance1
	GL_USEGLU=1
	PATH=${GBASEDBTDIR}/bin:${GBASEDBTDIR}/extend/krakatoa/jre/bin:${PATH}
	export GBASEDBTDIR GBASEDBTSERVER ONCONFIG GBASEDBTSQLHOSTS GL_USEGLU PATH
4.在/etc/services中加端口映射
	sqlexec                  9088/tcp                                                       
	sqlexec                  9088/udp                                                       
	gbaseinstance1           9089/tcp                                                       
	gbaseinstance1           9089/udp                                                       
	websm                    9090/tcp                                                       # WebSM
	websm                    9090/udp                                                       # WebSM
修改成上述状态即可。

文件夹创建
创建数据存储文件夹

mkdir gbaseinstance1
chown gbasedbt:gbasedbt gbaseinstance1
chmod 755 gbaseinstance1
创建表空间
su - gbasedbt
cd /opt/GBase8s/gbase8s/gbaseinstance1
touch rootdbs
chmod 660 rootdbs

多实例的开启关闭:-i参数具有初始化含义,后期可以不加该参数
开启实例:
实例1:

source profile1
oninit -ivy
实例2:
source profile2
oninit -ivy
关闭实例:
source profile1
onmode -ky
source profile2
onmode -ky

多实例开启后可以通过onstat -g dis查看两实例状态

[gbasedbt@mgr2 gbase8s]$ onstat -g dis
Your evaluation license will expire on 2021-06-11 00:00:00

GBase 8s Database Server Version 12.10.FC4G1TL -- On-Line -- Up 01:14:39 -- 182528 Kbytes
There are 2 servers found
Server        : ol_gbasedbt1210
Server Number : 0
Server Type   : IDS
Server Status : Up
Server Version: GBase 8s Database Server Version 12.10.FC4G1TL
Shared Memory : 0x44000000
GBASEDBTDIR   : /opt/GBase8s/gbase8s
ONCONFIG      : /opt/GBase8s/gbase8s/etc/onconfig.ol_gbasedbt1210
SQLHOSTS      : /opt/GBase8s/gbase8s/etc/sqlhosts.ol_gbasedbt1210
Host          : mgr2

Server        : gbaseinstance1
Server Number : 1
Server Type   : IDS
Server Status : Up
Server Version: GBase 8s Database Server Version 12.10.FC4G1TL
Shared Memory : 0x44000000
GBASEDBTDIR   : /opt/GBase8s/gbase8s
ONCONFIG      : /opt/GBase8s/gbase8s/etc/onconfig.gbaseinstance1
SQLHOSTS      : /opt/GBase8s/gbase8s/etc/sqlhosts.gbaseinstance1
Host          : mgr2

至此Gbase8s数据库多实例创建完成。

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值