这篇文章(推荐看这篇 里面记录了很多问题)介绍了在centos7上 部署了GBase8a 9.5版本
本次的实验内容是在 Centos8上部署Gbase8a 9.5版本,其实Gbase的部署步骤都一样,区别在Centos7和Centos8中 操作系统命令有些不一致,这里也记录一下
目录
修改静态IP
配置网络yum源
配置基础环境
解压安装
配置环境变量
修改配置文件
安装
生成分布方案
初始化hashmap
[root@localhost ~]# vi /etc/sysconfig/network-scripts/ifcfg-ens33
[root@localhost ~]# ifdown ens33 #这里修改的哪块网卡就重启哪块网卡
[root@localhost ~]# ifup ens33
其他地方不用改,修改下面几处就行,有的修改,没有的新增
BOOTPROTO=static
ONBOOT=yes
IPADDR=192.168.61.10
NETMASK=255.255.255.0
GATEWAY=192.168.61.254
DNS1=192.168.61.254
centos8跟centos7的区别是 装完系统之后 即使互联网通了yum也无法直接使用,需要修改网络yum源,如果是生产环境需要配置本地yum源,我这里是虚拟机 就配一个网络源就好
备份
这里有很多repo,正常情况这些源都是启用的(enabled=1),把这些文件移到bak 相当于禁用了,或者把每个文件里面的参数改为 enabled=0 也会禁用
[root@localhost ~]# cd /etc/yum.repos.d
[root@bogon yum.repos.d]# ll
-rw-r--r--. 1 root root 719 Sep 14 2021 CentOS-Linux-AppStream.repo
-rw-r--r--. 1 root root 704 Sep 14 2021 CentOS-Linux-BaseOS.repo
-rw-r--r--. 1 root root 1130 Sep 14 2021 CentOS-Linux-ContinuousRelease.repo
-rw-r--r--. 1 root root 318 Sep 14 2021 CentOS-Linux-Debuginfo.repo
-rw-r--r--. 1 root root 732 Sep 14 2021 CentOS-Linux-Devel.repo
-rw-r--r--. 1 root root 704 Sep 14 2021 CentOS-Linux-Extras.repo
-rw-r--r--. 1 root root 719 Sep 14 2021 CentOS-Linux-FastTrack.repo
-rw-r--r--. 1 root root 740 Sep 14 2021 CentOS-Linux-HighAvailability.repo
-rw-r--r--. 1 root root 693 Sep 14 2021 CentOS-Linux-Media.repo
-rw-r--r--. 1 root root 706 Sep 14 2021 CentOS-Linux-Plus.repo
-rw-r--r--. 1 root root 724 Sep 14 2021 CentOS-Linux-PowerTools.repo
-rw-r--r--. 1 root root 1124 Sep 14 2021 CentOS-Linux-Sources.repo
[root@bogon yum.repos.d]# mkdir bak
[root@bogon yum.repos.d]# mv *.repo bak
[root@bogon yum.repos.d]# cp bak/CentOS-Linux-BaseOS.repo ./
[root@bogon yum.repos.d]# vi CentOS-Linux-BaseOS.repo
[root@bogon yum.repos.d]# yum clean all
[root@bogon yum.repos.d]# yum makecache
[baseos]
#baseurl=http://mirror.centos.org/$contentdir/$releasever/BaseOS/$basearch/os/
baseurl=https://mirrors.aliyun.com/centos/$releasever/AppStream/$basearch/os/
gpgcheck=0 #这里表示不检查镜像
enabled=1 #这里表示启用[baseos]这个源#gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-centosofficial
#新增用户
[root@bogon home]# useradd gbase
[root@bogon home]# passwd gbase
[root@bogon home]# mkdir -p /opt/gbase
[root@bogon home]# chown -R gbase:gbase /opt
#修改主机名
[root@bogon home]# hostnamectl set-hostname gba01
[root@bogon home]# hostnamectl status
#开放端口
[root@bogon home]# firewall-cmd --zone=public --add-port=5258/tcp --permanent
[root@bogon home]# firewall-cmd --zone=public --add-port=5050/tcp --permanent
[root@bogon home]# firewall-cmd --zone=public --add-port=16066-16166/tcp --permanent
[root@bogon home]# firewall-cmd --reload
[root@bogon home]# firewall-cmd --list-ports
#关闭防火墙
[root@bogon home]# systemctl stop firewalld.service
[root@bogon home]# systemctl disable firewalld.service
[root@bogon home]# systemctl status firewalld.service
#开启ssh
[root@bogon home]# systemctl enable sshd.service
[root@bogon home]# systemctl status sshd.service
#关闭SELINUX
[root@bogon home]# vi /etc/selinux/config
SELINUX=disabled
[root@bogon home]# reboot
生产环境建议编译安装python
CentOS8安装python2.7_编程爱好者熊浪的博客-CSDN博客_centos8安装python2.7
[root@bogon home]# dnf install python2
[root@bogon home]# vi /etc/profile
[root@bogon home]# source /etc/profile
[root@bogon home]# ln -s /usr/bin/python2 /usr/bin/python
[root@bogon home]# ln -s /usr/bin/pip2 /usr/bin/pip
[root@bogon home]# python2 -V
[root@bogon home]# pip2 -V
PYTHON_HOME=/usr/bin/python2
PATH=$PYTHON_HOME/bin:$PATH
export PYTHON_HOME PATH
[gbase@gba01 opt]$ su - gbase
[gbase@gba01 opt]$ cd /opt/
[gbase@gba01 opt]$ ll
total 163520
drwxr-xr-x. 2 gbase gbase 6 Nov 29 07:05 gbase
-rw-r--r--. 1 gbase gbase 167441709 Nov 29 07:07 GBase8a_9.5.3.27.17-centos8-x86_64.tar.bz2
[gbase@gba01 opt]$ tar xfj GBase8a_-9.5.3.27.17-centos8-x86_64.tar.bz2
[gbase@gba01 gcinstall]$ su - root
[root@gba01 ~]# cd /opt/gcinstall/
[root@gba01 gcinstall]# scp SetSysEnv.py [email protected]:/opt
[root@gba01 gcinstall]# python SetSysEnv.py --dbaUser=gbase --installPrefix=/opt/gbase --cgroup
#192.168.61.11
[root@gba02 ~]# cd /opt/
[root@gba02 opt]# python SetSysEnv.py --dbaUser=gbase --installPrefix=/opt/gbase --cgroup
[gbase@gba01 opt]$ cd gcinstall
[gbase@gba01 gcinstall]$ vi demo.options
installPrefix= /opt/gbase
coordinateHost = 192.168.61.10,192.168.61.11 #这里配置两个管理节点
dataHost = 192.168.61.10,192.168.61.11 #这里配置两个数据节点
gcwareHost = 192.168.61.10,192.168.61.11 #这里配置两个管理节点
dbaUser = gbase
dbaGroup = gbase
dbaPwd = 'gbase'
rootPwd = '111111'
采集指纹
[root@gba01 gcinstall]# su - gbase
[gbase@gba01 ~]$ cd /opt/gcinstall/
[gbase@gba01 gcinstall]$ ./gcinstall.py --silent=demo.options --license_file=gbase.lic
InstallCluster Successfully
[gbase@gba01 gcinstall]$ source ~/.bash_profile
[gbase@gba01 gcinstall]$ gcadmin distribution gcChangeInfo.xml p 1 d 1 pattern 1
[gbase@gba01 gcinstall]$ gcadmin showdistribution
Distribution ID: 1 | State: new | Total segment num: 2
Primary Segment Node IP Segment ID Duplicate Segment node IP
========================================================================================================================
| 192.168.61.11 | 1 | 192.168.61.10 |
------------------------------------------------------------------------------------------------------------------------
| 192.168.61.10 | 2 | 192.168.61.11 |
========================================================================================================================
[gbase@gba01 gcinstall]$ gccli -uroot -p
gbase> initnodedatamap;
Query OK, 1 row affected (Elapsed: 00:00:00.26)
gbase> create database test;
Query OK, 1 row affected (Elapsed: 00:00:00.01)
gbase> use test;
Query OK, 0 rows affected (Elapsed: 00:00:00.01)
gbase> create table t1(no int,name varchar(100) );
Query OK, 0 rows affected (Elapsed: 00:00:00.05)