GBase 8a 部署(centos8)

这篇文章(推荐看这篇 里面记录了很多问题)介绍了在centos7上 部署了GBase8a 9.5版本

本次的实验内容是在 Centos8上部署Gbase8a 9.5版本,其实Gbase的部署步骤都一样,区别在Centos7和Centos8中 操作系统命令有些不一致,这里也记录一下

目录

修改静态IP

配置网络yum源

配置基础环境

解压安装

配置环境变量

修改配置文件

安装

生成分布方案

初始化hashmap


修改静态IP

[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

配置网络yum源

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                  |
========================================================================================================================

初始化hashmap

[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)

你可能感兴趣的:(GBase,linux,服务器,运维)