openGauss报错解决方案

2024-06-21 08:44

本文主要是介绍openGauss报错解决方案,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

openGauss报错解决方案

完整安装流程:https://blog.csdn.net/weixin_47115107/article/details/139844001?spm=1001.2014.3001.5501

2.5 交互式安装
python gs_preinstall -U omm -G dbgrp -X /opt/software/openGauss/clusterconfig.xml

报错Error: os architecture is x86_64, package architecture is aarch64

下载错版本了,根据自己的架构下载openGauss版本,使用arch​查询架构

提示[GAUSS-50236] : The /opt/software/openGauss/clusterconfig.xml does not exist or the permission on the upper-layer directory is insufficient. 找不到文件

检查文件路径 区分大小写

报错[GAUSS-51620] : Failed to obtain local instance information. It is not a host name bogon.

修改主机名,注意与xml文件的nodeNames​字段保持一致,同时与<DEVICE sn="1000001">​下的name​字段一致

报错ImportError: libpython3.6m.so.1.0: cannot open shared object file: No such file or directory

缺少 libpython3.6m.so.1.0 库

系统中存在ibpython3.7m.so.1.0,创建一个软链接指向3.6即可

find / -name libpython*m.so.1.0

image

ln -s /usr/lib64/libpython3.7m.so.1.0 /usr/lib64/libpython3.6m.so.1.0

预安装命令执行时卡住,没有输出内容

添加 --unused-third-party​ 可选项

报错Error: os architecture is x86_64, package architecture is

麒麟:架构一致,不知道为什么报错

假装自己是centos也不行,修改源码,跳过检测

修改 /opt/software/opengauss/script/gspylib/common/CheckPythonVersion.py​ 文件的 check_os_and_package_arch()​ 函数

在68行附近,注释掉

image

报错ModuleNotFoundError: No module named ‘netifaces’

缺少该模块,安装即可,其他模块一致处理

pip3 install netifaces

报错[GAUSS-50201] : The [‘openGauss-5.0.2-openEuler-64bit.tar.bz2’, ‘openGauss-5.0.2-Kylin-64bit.tar.bz2’, ‘openGauss-5.0.2-UnionTech-64bit.tar.bz2’] does not exist.

返回上级目录

修改相关文件名

image

[GAUSS-51103] : Failed to execute the PSSH command [encrypt …].Error is:./encrypt: error while loading shared libraries: libreadline.so.6: cannot open shared object file: No such file or directory

进入/lib64​ 目录

image

查找相关文件,不存在就创建软链接

[GAUSS-52400] : Installation environment does not meet the desired result.
Please get more details by “/opt/software/opengauss/script/gs_checkos -i A -h kylin --detail”.

安装环境不满足要求,/opt/software/opengauss/script/gs_checkos -i A -h kylin --detail​ 按要求修改

2.6 开始安装
chmod -R 755 /opt/software/openGauss/script/
su - omm

omm指的是前置脚本gs_preinstall中-U参数指定的用户。

安装脚本gs_install必须以前置脚本中指定的omm执行,否则,脚本执行会报错。

gs_install -X /opt/software/openGauss/clusterconfig.xml --gsinit-parameter="--encoding=UTF8"  --dn-guc="max_process_memory=5GB"  --dn-guc="shared_buffers=256MB" --dn-guc="bulk_write_ring_size=256MB" --dn-guc="cstore_buffers=16MB"

提示gs_install不存在 -bash: gs_install: command not found

使用绝对路径 /opt/software/openGauss/script/gs_install

提示操作文件时没有权限

使用root用户将文件夹改777

Exception: [GAUSS-51802] : Failed to obtain the environment variable PGHOST.

猜测是主机名,修改成主机名并没有解决问题

image

设置监听地址

export PGHOST=localhost
source ~/.bashc

image

修改不生效?

vi .bashc

image

Exception: [GAUSS-50201] : The 192.168.133.154 does not exist. Please check it.

欧拉报错,而centos却没有此问题

实际上,centos的PGHOST​值为/opt/huawei/wisequery/omm_mppdb

欧拉执行export PGHOST=/opt/huawei/wisequery/omm_mppdb

重新安装报错 Exception: [GAUSS-50201] : The /opt/huawei/wisequery/omm_mppdb does not exist. Please check it.

实际中,eluer的/opt目录下没有相关文件夹,猜测是预安装的问题

所以这个值是干嘛用的?

这篇关于openGauss报错解决方案的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1080749

相关文章

解决systemctl reload nginx重启Nginx服务报错:Job for nginx.service invalid问题

《解决systemctlreloadnginx重启Nginx服务报错:Jobfornginx.serviceinvalid问题》文章描述了通过`systemctlstatusnginx.se... 目录systemctl reload nginx重启Nginx服务报错:Job for nginx.javas

深入理解Redis大key的危害及解决方案

《深入理解Redis大key的危害及解决方案》本文主要介绍了深入理解Redis大key的危害及解决方案,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着... 目录一、背景二、什么是大key三、大key评价标准四、大key 产生的原因与场景五、大key影响与危

Xshell远程连接失败以及解决方案

《Xshell远程连接失败以及解决方案》本文介绍了在Windows11家庭版和CentOS系统中解决Xshell无法连接远程服务器问题的步骤,在Windows11家庭版中,需要通过设置添加SSH功能并... 目录一.问题描述二.原因分析及解决办法2.1添加ssh功能2.2 在Windows中开启ssh服务2

VMWare报错“指定的文件不是虚拟磁盘“或“The file specified is not a virtual disk”问题

《VMWare报错“指定的文件不是虚拟磁盘“或“Thefilespecifiedisnotavirtualdisk”问题》文章描述了如何修复VMware虚拟机中出现的“指定的文件不是虚拟... 目录VMWare报错“指定的文件不是虚拟磁盘“或“The file specified is not a virt

Redis连接失败:客户端IP不在白名单中的问题分析与解决方案

《Redis连接失败:客户端IP不在白名单中的问题分析与解决方案》在现代分布式系统中,Redis作为一种高性能的内存数据库,被广泛应用于缓存、消息队列、会话存储等场景,然而,在实际使用过程中,我们可能... 目录一、问题背景二、错误分析1. 错误信息解读2. 根本原因三、解决方案1. 将客户端IP添加到Re

python 字典d[k]中key不存在的解决方案

《python字典d[k]中key不存在的解决方案》本文主要介绍了在Python中处理字典键不存在时获取默认值的两种方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,... 目录defaultdict:处理找不到的键的一个选择特殊方法__missing__有时候为了方便起见,

Linux限制ip访问的解决方案

《Linux限制ip访问的解决方案》为了修复安全扫描中发现的漏洞,我们需要对某些服务设置访问限制,具体来说,就是要确保只有指定的内部IP地址能够访问这些服务,所以本文给大家介绍了Linux限制ip访问... 目录背景:解决方案:使用Firewalld防火墙规则验证方法深度了解防火墙逻辑应用场景与扩展背景:

SpringBoot嵌套事务详解及失效解决方案

《SpringBoot嵌套事务详解及失效解决方案》在复杂的业务场景中,嵌套事务可以帮助我们更加精细地控制数据的一致性,然而,在SpringBoot中,如果嵌套事务的配置不当,可能会导致事务不生效的问题... 目录什么是嵌套事务?嵌套事务失效的原因核心问题:嵌套事务的解决方案方案一:将嵌套事务方法提取到独立类

Spring Boot实现多数据源连接和切换的解决方案

《SpringBoot实现多数据源连接和切换的解决方案》文章介绍了在SpringBoot中实现多数据源连接和切换的几种方案,并详细描述了一个使用AbstractRoutingDataSource的实... 目录前言一、多数据源配置与切换方案二、实现步骤总结前言在 Spring Boot 中实现多数据源连接

MySQL的索引失效的原因实例及解决方案

《MySQL的索引失效的原因实例及解决方案》这篇文章主要讨论了MySQL索引失效的常见原因及其解决方案,它涵盖了数据类型不匹配、隐式转换、函数或表达式、范围查询、LIKE查询、OR条件、全表扫描、索引... 目录1. 数据类型不匹配2. 隐式转换3. 函数或表达式4. 范围查询之后的列5. like 查询6