• GBase 8a 部署(centos8)


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

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

    目录

    修改静态IP

    配置网络yum源

    配置基础环境

    解压安装

    配置环境变量

    修改配置文件

    安装

    生成分布方案

    初始化hashmap


    修改静态IP

    1. [root@localhost ~]# vi /etc/sysconfig/network-scripts/ifcfg-ens33
    2. [root@localhost ~]# ifdown ens33 #这里修改的哪块网卡就重启哪块网卡
    3. [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 也会禁用

    1. [root@localhost ~]# cd /etc/yum.repos.d
    2. [root@bogon yum.repos.d]# ll
    3. -rw-r--r--. 1 root root 719 Sep 14 2021 CentOS-Linux-AppStream.repo
    4. -rw-r--r--. 1 root root 704 Sep 14 2021 CentOS-Linux-BaseOS.repo
    5. -rw-r--r--. 1 root root 1130 Sep 14 2021 CentOS-Linux-ContinuousRelease.repo
    6. -rw-r--r--. 1 root root 318 Sep 14 2021 CentOS-Linux-Debuginfo.repo
    7. -rw-r--r--. 1 root root 732 Sep 14 2021 CentOS-Linux-Devel.repo
    8. -rw-r--r--. 1 root root 704 Sep 14 2021 CentOS-Linux-Extras.repo
    9. -rw-r--r--. 1 root root 719 Sep 14 2021 CentOS-Linux-FastTrack.repo
    10. -rw-r--r--. 1 root root 740 Sep 14 2021 CentOS-Linux-HighAvailability.repo
    11. -rw-r--r--. 1 root root 693 Sep 14 2021 CentOS-Linux-Media.repo
    12. -rw-r--r--. 1 root root 706 Sep 14 2021 CentOS-Linux-Plus.repo
    13. -rw-r--r--. 1 root root 724 Sep 14 2021 CentOS-Linux-PowerTools.repo
    14. -rw-r--r--. 1 root root 1124 Sep 14 2021 CentOS-Linux-Sources.repo
    15. [root@bogon yum.repos.d]# mkdir bak
    16. [root@bogon yum.repos.d]# mv *.repo bak
    17. [root@bogon yum.repos.d]# cp bak/CentOS-Linux-BaseOS.repo ./
    18. [root@bogon yum.repos.d]# vi CentOS-Linux-BaseOS.repo
    19. [root@bogon yum.repos.d]# yum clean all
    20. [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

    配置基础环境

    1. #新增用户
    2. [root@bogon home]# useradd gbase
    3. [root@bogon home]# passwd gbase
    4. [root@bogon home]# mkdir -p /opt/gbase
    5. [root@bogon home]# chown -R gbase:gbase /opt
    6. #修改主机名
    7. [root@bogon home]# hostnamectl set-hostname gba01
    8. [root@bogon home]# hostnamectl status
    9. #开放端口
    10. [root@bogon home]# firewall-cmd --zone=public --add-port=5258/tcp --permanent
    11. [root@bogon home]# firewall-cmd --zone=public --add-port=5050/tcp --permanent
    12. [root@bogon home]# firewall-cmd --zone=public --add-port=16066-16166/tcp --permanent
    13. [root@bogon home]# firewall-cmd --reload
    14. [root@bogon home]# firewall-cmd --list-ports
    15. #关闭防火墙
    16. [root@bogon home]# systemctl stop firewalld.service
    17. [root@bogon home]# systemctl disable firewalld.service
    18. [root@bogon home]# systemctl status firewalld.service
    19. #开启ssh
    20. [root@bogon home]# systemctl enable sshd.service
    21. [root@bogon home]# systemctl status sshd.service
    22. #关闭SELINUX
    23. [root@bogon home]# vi /etc/selinux/config
    24. SELINUX=disabled
    25. [root@bogon home]# reboot

    生产环境建议编译安装python

    CentOS8安装python2.7_编程爱好者熊浪的博客-CSDN博客_centos8安装python2.7

    1. [root@bogon home]# dnf install python2
    2. [root@bogon home]# vi /etc/profile
    3. [root@bogon home]# source /etc/profile
    4. [root@bogon home]# ln -s /usr/bin/python2 /usr/bin/python
    5. [root@bogon home]# ln -s /usr/bin/pip2 /usr/bin/pip
    6. [root@bogon home]# python2 -V
    7. [root@bogon home]# pip2 -V

    PYTHON_HOME=/usr/bin/python2
    PATH=$PYTHON_HOME/bin:$PATH
    export PYTHON_HOME PATH

    解压安装

    1. [gbase@gba01 opt]$ su - gbase
    2. [gbase@gba01 opt]$ cd /opt/
    3. [gbase@gba01 opt]$ ll
    4. total 163520
    5. drwxr-xr-x. 2 gbase gbase 6 Nov 29 07:05 gbase
    6. -rw-r--r--. 1 gbase gbase 167441709 Nov 29 07:07 GBase8a_9.5.3.27.17-centos8-x86_64.tar.bz2
    7. [gbase@gba01 opt]$ tar xfj GBase8a_-9.5.3.27.17-centos8-x86_64.tar.bz2

    配置环境变量

    1. [gbase@gba01 gcinstall]$ su - root
    2. [root@gba01 ~]# cd /opt/gcinstall/
    3. [root@gba01 gcinstall]# scp SetSysEnv.py root@192.168.61.11:/opt
    4. [root@gba01 gcinstall]# python SetSysEnv.py --dbaUser=gbase --installPrefix=/opt/gbase --cgroup
    5. #192.168.61.11
    6. [root@gba02 ~]# cd /opt/
    7. [root@gba02 opt]# python SetSysEnv.py --dbaUser=gbase --installPrefix=/opt/gbase --cgroup

    修改配置文件

    1. [gbase@gba01 opt]$ cd gcinstall
    2. [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'

    采集指纹

    安装

    1. [root@gba01 gcinstall]# su - gbase
    2. [gbase@gba01 ~]$ cd /opt/gcinstall/
    3. [gbase@gba01 gcinstall]$ ./gcinstall.py --silent=demo.options --license_file=gbase.lic
    4. InstallCluster Successfully
    5. [gbase@gba01 gcinstall]$ source ~/.bash_profile

    生成分布方案

    1. [gbase@gba01 gcinstall]$ gcadmin distribution gcChangeInfo.xml p 1 d 1 pattern 1
    2. [gbase@gba01 gcinstall]$ gcadmin showdistribution
    3. Distribution ID: 1 | State: new | Total segment num: 2
    4. Primary Segment Node IP Segment ID Duplicate Segment node IP
    5. ========================================================================================================================
    6. | 192.168.61.11 | 1 | 192.168.61.10 |
    7. ------------------------------------------------------------------------------------------------------------------------
    8. | 192.168.61.10 | 2 | 192.168.61.11 |
    9. ========================================================================================================================

    初始化hashmap

    1. [gbase@gba01 gcinstall]$ gccli -uroot -p
    2. gbase> initnodedatamap;
    3. Query OK, 1 row affected (Elapsed: 00:00:00.26)
    4. gbase> create database test;
    5. Query OK, 1 row affected (Elapsed: 00:00:00.01)
    6. gbase> use test;
    7. Query OK, 0 rows affected (Elapsed: 00:00:00.01)
    8. gbase> create table t1(no int,name varchar(100) );
    9. Query OK, 0 rows affected (Elapsed: 00:00:00.05)

  • 相关阅读:
    桌面云架构讲解(VDI、IDV、VOI/TCI、RDS)
    RIP协议(路由信息协议)
    C++鸟瞰(个人心得)
    SpringBoot整合websocket实现及时通信聊天
    目标检测——行人和骑自行车者数据集
    设计一个高并发高性能系统需要考虑哪些方面
    Ajax——超时与网络异常
    22字符串-简单反转
    hive建表指定列分隔符为多字符分隔符实战(默认只支持单字符)
    走近Callable
  • 原文地址:https://blog.csdn.net/qq_34479012/article/details/128106757