CENTOS 8上部署GBase 8a的环境配置

本文档详细介绍了在CENTOS8上配置网络、关闭防火墙、调整SELinux设置、克隆虚拟机后修改网络配置以及安装Python2的过程,特别是针对GBase8a的系统环境配置需求。内容包括网络接口配置、防火墙关闭、SELINUX设为disabled,以及解决克隆虚拟机后的网络问题。此外,还提到了GBase8a对内存的要求和安装Python2的步骤,对于内存不足的情况给出了配置参数建议。
摘要由CSDN通过智能技术生成

REDHAT 8/CENTOS 8使用的命令与之前的版本有一些区别,习惯了使用6、7版本的命令在8版本下部署GBase 8a,发现有很多变化。下面是创建虚拟机使用CENTOS 8的ISO安装文件安装环境并部署GBase 8a记录下来的一些手顺。方便感兴趣的朋友部署centos8环境,文章内不涉及8a的安装,主要是系统环境的配置。

一、网络配置

第一步

查看当前网络连接设备状态   nmcli d

第二步

添加网络配置

nmcli c add type ethernet con-name eth33 ifname enp0s17 ipv4.addresses '192.168.146.150/24'  ipv4.gateway 192.168.146.254 ipv4.method manual

  • type ethernet:创建连接时候必须指定类型,类型有很多,可以通过nmcli c add type -h看到,这里指定为ethernet。
  • con-name ethX ifname ethX:第一个ethX表示连接(connection)的名字,这个名字可以任意定义,无需和网卡名相同;第二个ethX表示网卡名,这个ethX必须是在nmcli d里能看到的。
  • ipv4.addresses '192.168.146.150/24':配置ip地址为192.168.146.150/24
  • lipv4.gateway 192.168.146.254:网关为192.168.146.254
  • ipv4.dns '8.8.8.8,4.4.4.4':dns为8.8.8.8和4.4.4.4
  • ipv4.method manual:配置静态IP

第三步

到/etc/sysconfig/network-scripts目录下可以查看到ifcfg-eth33,可以根据需要编辑这个文件,使用下面命令使其生效

nmcli c reload 或者  nmcli c load /etc/sysconfig/network-scripts/ifcfg-ethX

nmcli d reapply ethX 或者 nmcli c up ethX

第四步

查看生效后的状态

nmcli d show ethX

nmcli c show ethX

二、关闭防火墙操作

查看防火墙状态   firewall-cmd  --state

systemctl disable firewalld  --永久关闭

systemctl stop firewalld  ---当前关闭,重启后失效

三、设置selinux

sestatus

/usr/sbin/sestatus –v

setenforce 0

vi /etc/sysconfig/selinux

SELINUX=disabled

需要重启系统起效。

四、虚拟机克隆后修改克隆机的网络配置

获取新的mac地址和新的uuid

new mac:    

右键虚拟机--》设置--》网络适配器--》高级--》MAC地址--》生成新的mac地址

new uuid:   

命令行下执行uuidgen eth33

修改网络配置,使用上一步获取的new mac和new uuid

vi   /etc/sysconfig/network-script/ifcfg-eth33

IP=new ip

UUID=new uuid

MACADDR=new mac

五、修改/etc/hostname和/etc/hosts

六、检查以上做的环境配置

ifcfg -a

sestatus

firewall-cmd  --state

七、安装配置python  

在 CentOS 8 上,大部分版本默认没有安装Python,需要单独去安装配置需要的python版本。GBase 8a需要python2。

  • 安装系统的Software Selection默认为带有GUI版本,即安装完成之后,带有图形界面。如果安装的为图形界面的版本,则python3已经默认安装,输入python3即可以进入到python客户端。
  • 安装系统如果选择其他版本(比如Basic Web Server),则需要另外单独再安装python。表现为输入python3,出现异常,查看python位置输入whereis python可以找到一些python的lib文件,这些文件作为依赖应用到系统中的一些软件工具,比如vim,但并不存在python的可执行文件。

默认情况下,RHEL 8/CentOS 8没有系统范围内的,不带版本号的python命令,如python3的命令是python3,python2的命令是python2。这主要是为了避免将用户锁定在特定的 Python 版本上,而是让用户选择安装配置和运行指定的 Python 版本。

安装步骤:

centos8自带python2和python3的安装包,python安装包在AppStream目录中的Packages包中,可以配置yum源为centos镜像包目录后直接安装。

  • 挂载镜像文件:mount /dev/cdrom /mnt/cdrom
  • 修改/etc/yum.repos.d

     vi  CentOS-AppStream.repo

     baseurl=file:///mnt/cdrom/AppStream

     保存

  • 更新yum缓存

     yum clean all

     yum makecache

  • 安装

     yum install python2

安装完python2后,使用的命令为python2,需要将python2命令改为默认python命令

sudo alternatives --set python /usr/bin/python2

(如果需取消python命令可以执行:alternatives --auto python)

八、其他需注意的地方

1. 实测9.5.2.43.5-centos8 需要内存至少2.5G及以上,否则gnode无法启动

如果是测试环境,内存偏小希望不影响启动,可以在gnode的配置文件中添加只读参数_gbase_skip_memcheck=1,可以不检查内存正常启动。

2. 安装目录(如/opt)权限问题,需要手动设置安装目录权限为gbase用户可读写的权限,gbase用户安装可成功。

3. 资源管理功能需要包libcgroup,该包需单独安装。

    libcgroup不是必须的,不影响8a的安装和使用,在需要使用资源管理功能时再安装也可以。

    libcgroup 包在 BaseOS目录的Package中,rpm -ivh安装即可。

    启动服务:systemctl   start   cgconfig.service

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值