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

相关文章

idea突然报错Malformed \uxxxx encoding问题及解决

《idea突然报错Malformeduxxxxencoding问题及解决》Maven项目在切换Git分支时报错,提示project元素为描述符根元素,解决方法:删除Maven仓库中的resolv... 目www.chinasem.cn录问题解决方式总结问题idea 上的 maven China编程项目突然报错,是

Redis高性能Key-Value存储与缓存利器常见解决方案

《Redis高性能Key-Value存储与缓存利器常见解决方案》Redis是高性能内存Key-Value存储系统,支持丰富数据类型与持久化方案(RDB/AOF),本文给大家介绍Redis高性能Key-... 目录Redis:高性能Key-Value存储与缓存利器什么是Redis?为什么选择Redis?Red

linux查找java项目日志查找报错信息方式

《linux查找java项目日志查找报错信息方式》日志查找定位步骤:进入项目,用tail-f实时跟踪日志,tail-n1000查看末尾1000行,grep搜索关键词或时间,vim内精准查找并高亮定位,... 目录日志查找定位在当前文件里找到报错消息总结日志查找定位1.cd 进入项目2.正常日志 和错误日

线上Java OOM问题定位与解决方案超详细解析

《线上JavaOOM问题定位与解决方案超详细解析》OOM是JVM抛出的错误,表示内存分配失败,:本文主要介绍线上JavaOOM问题定位与解决方案的相关资料,文中通过代码介绍的非常详细,需要的朋... 目录一、OOM问题核心认知1.1 OOM定义与技术定位1.2 OOM常见类型及技术特征二、OOM问题定位工具

Python一次性将指定版本所有包上传PyPI镜像解决方案

《Python一次性将指定版本所有包上传PyPI镜像解决方案》本文主要介绍了一个安全、完整、可离线部署的解决方案,用于一次性准备指定Python版本的所有包,然后导出到内网环境,感兴趣的小伙伴可以跟随... 目录为什么需要这个方案完整解决方案1. 项目目录结构2. 创建智能下载脚本3. 创建包清单生成脚本4

java.sql.SQLTransientConnectionException连接超时异常原因及解决方案

《java.sql.SQLTransientConnectionException连接超时异常原因及解决方案》:本文主要介绍java.sql.SQLTransientConnectionExcep... 目录一、引言二、异常信息分析三、可能的原因3.1 连接池配置不合理3.2 数据库负载过高3.3 连接泄漏

C#文件复制异常:"未能找到文件"的解决方案与预防措施

《C#文件复制异常:未能找到文件的解决方案与预防措施》在C#开发中,文件操作是基础中的基础,但有时最基础的File.Copy()方法也会抛出令人困惑的异常,当targetFilePath设置为D:2... 目录一个看似简单的文件操作问题问题重现与错误分析错误代码示例错误信息根本原因分析全面解决方案1. 确保

解决升级JDK报错:module java.base does not“opens java.lang.reflect“to unnamed module问题

《解决升级JDK报错:modulejava.basedoesnot“opensjava.lang.reflect“tounnamedmodule问题》SpringBoot启动错误源于Jav... 目录问题描述原因分析解决方案总结问题描述启动sprintboot时报以下错误原因分析编程异js常是由Ja

C# LiteDB处理时间序列数据的高性能解决方案

《C#LiteDB处理时间序列数据的高性能解决方案》LiteDB作为.NET生态下的轻量级嵌入式NoSQL数据库,一直是时间序列处理的优选方案,本文将为大家大家简单介绍一下LiteDB处理时间序列数... 目录为什么选择LiteDB处理时间序列数据第一章:LiteDB时间序列数据模型设计1.1 核心设计原则

解决Nginx启动报错Job for nginx.service failed because the control process exited with error code问题

《解决Nginx启动报错Jobfornginx.servicefailedbecausethecontrolprocessexitedwitherrorcode问题》Nginx启... 目录一、报错如下二、解决原因三、解决方式总结一、报错如下Job for nginx.service failed bec