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

磐维数据库安装部署环境变量问题

原创 杨健超 云和恩墨 2024-12-24
401

中国移动磐维数据库(ChinaMobileDB),简称“磐维数据库”(CMDB)。是中国移动信息技术中心首个基于中国本土开源数据库打造的面向ICT基础设施的自研数据库产品。

其产品内核能力基于华为 OpenGauss 开源软件,并进一步提升了系统稳定性。

本文介绍了在安装部署磐维数据库时,关于环境变量设置导致的问题的解决办法。

我们在部署磐维数据库时,预安装时可以使用环境变量隔离--sep-env-file=/home/omm/.panweidb_env,将环境变量写到.panweidb_env中,使用环境变量隔离有便于管理和维护、提高系统安全性、简化配置过程、增加灵活性等优点。

我们使用预安装命令

./gs_preinstall -U omm -G dbgrp -X /database/panweidb/cmdb1m2s_cm.xml --sep-env-file=/home/omm/.panweidb_env

即可完成环境变量隔离操作。

此时/.bashrc文件中的内容如下

但是我们在做完环境变量隔离时,需要使用source ~/.bashrc命令加载所设置的环境变量,否则在安装过程中将会发现如下报错

我们source ~/.bashrc之后发现问题得到了解决,但是我又发现,只要当我们切换到主机的其他用户,再切回omm用户之后,omm相关的的环境变量又失效了,这个时候我们在使用gs_om或者cm_ctl工具时会提示commond not found

这个问题应该如何解决呢?

我们只需要在.bashrc文件中添加如下信息

vi .bashrc
[ -f "${MPPDB_ENV_SEPARATE_PATH}" ] && . "${MPPDB_ENV_SEPARATE_PATH}"

在.bash_profile添加如下信息

vi .bash_profile
if [ -f ~/.bashrc ]; then
    source ~/.bashrc
fi

这样设置可以在切换用户之后自动加载环境变量

source .bash_profile


操作之后就正常了,至此问题得到了解决。

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

评论