为了GaussDB 200能够稳定、高效运行,需要对现有的OS进行安装前适配和检查操作。若操作过程中出错需要查看安装日志,请参考查看安装日志。
该操作指导安装工程师完成以下动作,所有动作均通过脚本自动完成:
说明:修改的OS配置项可参见OS参数设置检查基线列表,如需手动修改,请参见配置操作系统参数。
说明:GaussDB 200系统所需的RPM包列表请参见“/opt/FusionInsight_SetupTool/preinstall/script/function/add_packages/conf”下对应的操作系统列表文件(例如“redhat-6.4_must-rpms.lst”)。安装的RPM包可能带来安全风险,请用户对OS进行加固时考虑安装这些RPM包所带来的风险。
检查节点环境是否满足GaussDB 200的安装要求。包含的检查项请参考“precheck”主要检查项列表...。
注意:“g_hosts”参数值删除掉存在混合RAID类型的节点(如host0有混合模式,则删除“192.168.10.10”IP地址);“g_parted_conf”参数值删除掉存在混合RAID类型的节点(如host0有混合模式,则删除“192.168.10.10:host0.ini”)。
TMOUT=0
说明:如果在EulerOS下,需要执行以下操作防止超时退出:
cd /opt/FusionInsight_SetupTool/preinstall
cat preinstall.ini
g_hosts="192.168.10.[10–20]"
g_user_name="root"
g_port=22
g_parted=2
g_parted_conf="192.168.10.10:host0.ini;192.168.10.11:host1.ini;192.168.10.12:host2.ini;192.168.10.13:host3.ini;
192.168.10.14:host4.ini;192.168.10.15:host5.ini;192.168.10.16:host6.ini;192.168.10.17:host7.ini;
192.168.10.18:host8.ini;192.168.10.19:host9.ini;192.168.10.20:host10.ini;"
g_add_pkg=1
g_pkgs_dir="redhat-6.4:/media/"
g_log_file="/tmp/fi-preinstall.log"
g_debug=
g_hostname_conf="192.168.10.10:192.168.20.10:host0;192.168.10.11:192.168.20.11:host1;192.168.10.12:192.168.20.12:host2;192.168.10.13:192.168.20.13:host3;192.168.10.14:192.168.20.14:host4;192.168.10.15:192.168.20.15:host5;192.168.10.16:192.168.20.16:host6;192.168.10.17:192.168.20.17:host7;192.168.10.18:192.168.20.18:host8;192.168.10.19:192.168.20.19:host9;192.168.10.20:192.168.20.20:host10;"
g_swap_off=1
g_platform="x86_64"
注意:g_hosts="192.168.10.[10–20]"
g_user_name="root"
g_port=22
g_parted=2
g_parted_conf="192.168.10.10:host0.ini;192.168.10.11:host1.ini;192.168.10.12:host2.ini;192.168.10.13:host3.ini;
192.168.10.14:host4.ini;192.168.10.15:host5.ini;192.168.10.16:host6.ini;192.168.10.17:host7.ini;
192.168.10.18:host8.ini;192.168.10.19:host9.ini;192.168.10.20:host10.ini;"
g_add_pkg=1
g_pkgs_dir="redhat-6.4:/media/"
g_log_file="/tmp/fi-preinstall.log"
g_debug=
g_hostname_conf="192.168.10.10:192.168.20.10:host0;192.168.10.11:192.168.20.11:host1;192.168.10.12:192.168.20.12:host2;192.168.10.13:192.168.20.13:host3;192.168.10.14:192.168.20.14:host4;192.168.10.15:192.168.20.15:host5;192.168.10.16:192.168.20.16:host6;192.168.10.17:192.168.20.17:host7;192.168.10.18:192.168.20.18:host8;192.168.10.19:192.168.20.19:host9;192.168.10.20:192.168.20.20:host10;"
g_swap_off=1
g_platform="x86_64"
g_wce_conf=1
说明:sed -i "/^ulimit -c.*/d" /etc/profile; echo "root soft core 0" >> /etc/security/limits.conf
vi preinstall.ini
注意:g_hosts="192.168.10.[10–20]"
g_user_name="root"
g_port=22
g_parted=2
g_parted_conf="192.168.10.10:host0.ini;192.168.10.11:host1.ini;192.168.10.12:host2.ini;192.168.10.13:host3.ini;
192.168.10.14:host4.ini;192.168.10.15:host5.ini;192.168.10.16:host6.ini;192.168.10.17:host7.ini;
192.168.10.18:host8.ini;192.168.10.19:host9.ini;192.168.10.20:host10.ini;"
g_add_pkg=1
g_pkgs_dir="redhat-6.4:/media/"
g_log_file="/tmp/fi-preinstall.log"
g_debug=
g_hostname_conf="192.168.10.10:192.168.20.10:host0;192.168.10.11:192.168.20.11:host1;192.168.10.12:192.168.20.12:host2;192.168.10.13:192.168.20.13:host3;192.168.10.14:192.168.20.14:host4;192.168.10.15:192.168.20.15:host5;192.168.10.16:192.168.20.16:host6;192.168.10.17:192.168.20.17:host7;192.168.10.18:192.168.20.18:host8;192.168.10.19:192.168.20.19:host9;192.168.10.20:192.168.20.20:host10;"
g_swap_off=1
g_platform="x86_64"
g_wce_conf=1
g_core_dump=1
g_core_dump_dir="/var/log/core"cd /opt/FusionInsight_SetupTool
./setuptool.sh preinstall
输入root用户的密码(如使用omm用户安装集群,请输入omm用户密码),等待执行完毕。
说明:Please enter cluster SSH password: #输入root或omm用户的密码
**FusionInsight PreInstall is starting...
**********************************
*****FusionInsight Preinstall*****
**********************************
***** Time:60s
***** Running:0
***** Success:10
***** Failure:0
***** Total:10
***** Schedule:100%
说明:配置节点系统若出现错误,可在“/tmp/fi-preinstall.log”路径下查看“preinstall”的日志文件,并进行相应处理。
下面列举了一些常见问题和处理方法:
===========FusionInsight PreCheck is starting...===========
[INFO] start checking each hosts.
[INFO] localhost: start parsing the configuration file.
[INFO] localhost: parse the configuration file success.
...==========Summary Output============
Environment check failed,you can get more information from /opt/FusionInsight_SetupTool/precheck/log/precheck_failed.log
You can get more information about the preinstall from /tmp/fi-preinstall.log and /tmp/diskmgt/autopart.log使用以下命令,按照提示路径查看precheck错误日志,例如:
vi /opt/FusionInsight_SetupTool/precheck/log/precheck_failed.log
...
[2019-02-07 16:13:31] [WARNING] 192.168.10.10: Nic 'eth2' invalid config, speed is Unknown!. [checkEnvironmentOnEachHost.sh(checkNics):518](154737)
[2019-02-07 16:13:28] [ERROR] 192.168.10.15: The available space of the '/var/log' partition is '45' (GB). You are advised to allocate a partition with at least '130'(GB) for the log directory. [checkEnvironmentOnEachHost.sh(getPathinfo):464](73474)
...
说明:所有信息请参考检查安装环境时产生的各种错误提示和解决办法进行处理。
“ERROR”级别必须在安装前解决,“WARNING”级别请根据实际情况审视。
处理完毕后,请执行以下动作:
cd /opt/FusionInsight_SetupTool
./setuptool.sh precheck precheck/checkNodes.Config
如下例(该节点上有7个盘符,OS独占一个盘符sda,其他分区各独占一个盘符,运行“preinstall”脚本前仅sda挂载到系统中):
[root@mgtomsdat-sh-3-01-1 ~]# df -h \\此命令在安装Manager前只能在root用户下执行
Filesystem Size Used Avail Use% Mounted on
/dev/sda2 9.7G 1.8G 7.4G 20% /
/dev/sda7 371G 15G 338G 5% /opt
/dev/sda6 60G 15G 45G 25% /srv/BigData
/dev/sda3 9.7G 152M 9.0G 2% /tmp
/dev/sda5 9.7G 3.7G 5.5G 41% /var
/dev/sda1 58G 1.9G 53G 4% /var/log
说明:可使用ll /srv/BigData命令查看“/srv/BigData/LocalBackup”目录权限,请确保权限值为“700”,属组为“2000 wheel”。否则请执行以下命令进行处理:(数据存放路径可自定义,此处以默认值“/srv/BigData”举例。)
chmod 700 /srv/BigData/LocalBackup -R
chown 2000:wheel /srv/BigData/LocalBackup -R
[root@mgtomsdat-sh-3-01-1 ~]# df -h \\此命令在安装Manager前只能在root用户下执行
Filesystem Size Used Avail Use% Mounted on
/dev/sda2 9.7G 1.8G 7.4G 20% /
/dev/sda7 371G 15G 338G 5% /opt
/dev/sda6 60G 15G 45G 25% /srv/BigData
/dev/sda3 9.7G 152M 9.0G 2% /tmp
/dev/sda5 9.7G 3.7G 5.5G 41% /var
/dev/sda1 58G 1.9G 53G 4% /var/log
/dev/sdb1 60G 744M 59G 2% /srv/BigData/dbdata_om
/dev/sdb2 60G 744M 59G 2% /srv/BigData/LocalBackup
/dev/sdb3 223G 188M 222G 1% /srv/BigData/mppdb/data1检查类别 | 检查项 |
|---|---|
硬件 | 检查所有节点的CPU |
检查所有节点的内存大小 | |
检查所有节点的磁盘数量 | |
检查所有节点的磁盘容量和磁盘挂载方式
| |
检查磁盘分区剩余空间 | |
系统配置 | 检查所有节点的主机名 |
检查配置文件中的路径是否存在 | |
检查“/etc/hosts”文件配置是否正确 | |
检查主机名是否符合命名规范 | |
使用root用户安装集群时,检查操作系统中是否包含omm用户或ID为2000的用户 | |
检查ntp服务是否已经启动 | |
检查系统默认或当前的共享内存是否满足GaussDB要求 | |
检查“Swap”分区是否关闭 | |
检查各节点服务器时区 说明: 安装集群以后不支持修改服务器时区。 | |
检查对Omm-j(包括GaussDB)的依赖 | |
检查所有节点是否存在expect命令 | |
检查“/etc/ntp.conf”文件内容是否为空 | |
检查“/etc/sudoers”文件配置是否正确 | |
检查操作系统中是否已安装其他版本的hadoop程序 | |
检查omm用户安装集群时,omm用户是否有crontab运行权限 | |
检查sysctl服务是否可以正常重启 | |
RPM包 | 检查是否安装“python” |
检查“python”版本配置是否正确 | |
检查SSH是否安装 | |
检查各组件依赖的RPM包 说明: 详细列表可参见“/opt/FusionInsight_SetupTool/preinstall/script/function/add_packages/conf”下对应的操作系统列表文件(例如“redhat-6.4_must-rpms.lst”)。 | |
检查对“lib64.so”的依赖 | |
检查“nss-softokn”和“nss-util”RPM包是否安装,且版本是否符合要求 | |
操作系统 | 检查操作系统版本 |
检查系统内核版本是否符合要求 | |
检查NTP版本 |
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/69959250/viewspace-3158514/ ,如需转载,请注明出处,否则将追究法律责任。