今天咱们来聊一聊GBase8a如何安装。
GBase8a的安装非常简单,和其他方便使用的数据库一样,它只有3个大步骤:第一步、准备环境,第二步、安装数据库,第三步、初始化数据库实例,没了,就这么多,是不是很简单。。。
让我们来具体看一下:
第一步、准备环境
1、您需要准备好服务器并将数据盘做好raid,安装好操作系统。我们建议您在安装操作系统时选择“开发工作站”模式安装,免得后面还要手工装软件包,请预留一些swap。安装好操作系统后可以检查一下如下的软件包是否已安装:libstdc++,cyrus-sasl-lib,zlib,nspr,libidn,libuuid,ncurses-libs,nss-util,openldap,libgcc,nss,glibc,nss-softokn-freebl,没有的包请补齐。
2、关闭SELINUX
# vi /etc/selinux/config
修改SELINUX=disabled
3、关闭防火墙
# systemctl stop firewalld
# systemctl disable firewalld
4、创建gbase用户并创建密码
5、使用gbase用户解压数据库安装包
# su - gbase
$ tar xfj GBase8a_MPP_Cluster-License-9.5.3.19-redhat7.3-x86_64.tar.bz2
并进入安装目录
# cd gcinstall/
# ./SetSysEnv.py --dbaUser=gbase --installPrefix=<安装路径>
注意:需要在root用户下执行SetSysEnv.py命令,请将此文件复制到每个安装节点并分别执行该命令,这已经是准备环境的最后一步了。
第二步、安装数据库
1、配置数据库安装规划文件,需要在这里填写数据库的安装路径、gcluster、gcware和gnode分别装在哪个节点上,写上该节点的IP地址即可,以及配置好DBA用户的用户名、用户组及密码即可,典型的配置如下,红色部分是需要配置的:
installPrefix= /data coordinateHost = 192.168.1.239,192.168.1.242,192.168.1.244 coordinateHostNodeID = 1239,1242,1244 dataHost = 192.168.1.239,192.168.1.242,192.168.1.244 #existCoordinateHost = 192.168.200.131,192.168.200.132 #existDataHost = 192.168.200.131,192.168.200.132 #existGcwareHost= 192.168.200.131,192.168.200.132 gcwareHost = 192.168.1.239,192.168.1.242,192.168.1.244 gcwareHostNodeID = 1239,1242,1244 dbaUser = gbase dbaGroup = gbase dbaPwd = '<gbase用户的密码>' rootPwd = '' #rootPwdFile = rootPwd.json #characterSet = utf8 #dbPort = 5258 #sshPort = 22 |
2、在安装目录gcinstall下获取机器指纹
$ ./getesn.py --silent=demo.options
注意:请将此获取的串码发给gbase厂商,由gbase厂商生产license_file。
3、同样在安装目录gcinstall下执行命令安装数据库
$ ./gcinstall.py --silent=demo.options --license_file=<license_file>
是的,安装命令只需要执行这一个,即可在所有上述demo.options配置的节点装好数据库,是不是很简单。。。
第三步、初始化数据库实例
1、设置数据分布规则
$ gcadmin distribution gcChangeInfo.xml p 1 d 1
gcChangeInfo.xml:生成distribution 的gnode 节点信息文件。p :每个数据节点存放的分片数量,必须小于每个rack内的节点数(1<=p<rack内节点数,p*节点数<=65535)。d:每个分片的备份数量,取值为0,1 或2。默认为1。
2、登录数据库,初始密码为空
$ gccli -u root -p
执行初始化命令
gbase> initnodedatamap;
如此,GBase8a已经可以正常使用了。那么GBase8a应该如何使用呢,且听我下回分解。。。