暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

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

原创 2022-04-18
974

REDHAT 8/CENTOS 8使用的命令与之前的版本有一些区别,习惯了使用67版本的命令在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.1.100/24
  • lipv4.gateway 192.168.146.254:网关为192.168.1.254
  • ipv4.dns '8.8.8.8,4.4.4.4'dns8.8.8.84.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 macnew 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可以找到一些pythonlib文件,这些文件作为依赖应用到系统中的一些软件工具,比如vim,但并不存在python的可执行文件

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

安装步骤:

centos8自带python2python3的安装包,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目录的Packagerpm -ivh安装即可。

    启动服务:systemctl   start   cgconfig.service

「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论