GaussDB 企业版轻量化部署探索(二)

104 阅读5分钟

GaussDB 企业版轻量化部署探索(二)

    </div>

</div>

    
<article class="baidu_pl">
    <div id="article_content" class="article_content clearfix">
    <link rel="stylesheet" href="https://csdnimg.cn/release/blogv2/dist/mdeditor/css/editerView/kdoc_html_views-1a98987dfd.css">
    <link rel="stylesheet" href="https://csdnimg.cn/release/blogv2/dist/mdeditor/css/editerView/ck_htmledit_views-704d5b9767.css">
         
            <div id="content_views" class="htmledit_views">
                <p>华为<a href="https://so.csdn.net/so/search?q=%E9%AB%98%E6%96%AF%E6%95%B0%E6%8D%AE%E5%BA%93&amp;spm=1001.2101.3001.7020" target="_blank" class="hl hl-1" data-report-click="{&quot;spm&quot;:&quot;1001.2101.3001.7020&quot;,&quot;dest&quot;:&quot;https://so.csdn.net/so/search?q=%E9%AB%98%E6%96%AF%E6%95%B0%E6%8D%AE%E5%BA%93&amp;spm=1001.2101.3001.7020&quot;,&quot;extra&quot;:&quot;{\&quot;searchword\&quot;:\&quot;高斯数据库\&quot;}&quot;}" data-tit="高斯数据库" data-pretit="高斯数据库">高斯数据库</a><code>GaussDB</code>)是目前<a href="https://so.csdn.net/so/search?q=%E5%9B%BD%E4%BA%A7%E6%95%B0%E6%8D%AE%E5%BA%93&amp;spm=1001.2101.3001.7020" target="_blank" class="hl hl-1" data-report-click="{&quot;spm&quot;:&quot;1001.2101.3001.7020&quot;,&quot;dest&quot;:&quot;https://so.csdn.net/so/search?q=%E5%9B%BD%E4%BA%A7%E6%95%B0%E6%8D%AE%E5%BA%93&amp;spm=1001.2101.3001.7020&quot;,&quot;extra&quot;:&quot;{\&quot;searchword\&quot;:\&quot;国产数据库\&quot;}&quot;}" data-tit="国产数据库" data-pretit="国产数据库">国产数据库</a>中综合实力比较靠前的数据库之一。高斯数据库有单机开源版openGauss和企业版(包括集中式和分布式)。本文接上文《<a href="https://blog.csdn.net/GaussDB/article/details/144527407?spm=1001.2014.3001.5502" title="GaussDB 企业版轻量化部署探索">GaussDB 企业版轻量化部署探索</a>》继续分享如何使用<code>TPOPS</code>在小规格内存服务器上部署<code>GaussDB</code>实例。原本使用自动化平台<code>TPOPS</code>部署<code>GaussDB</code>很简单,完全看产品能力,没有什么特别写的。然而实际难在平台对部署用的服务器内存规格要求是<code>8U64G</code>以上经常看我文章的朋友都了解,在小规格服务器上部署国产数据库是一大挑战,也是熟悉产品运维原理的一个独特的途径。对于大部分初学者想了解<code>GaussDB</code>,第一个门槛就是服务器配置。所以希望本文能带给大家一些启发破除这个限制。跟前面一样,整个过程困难很多,都是个人理解,仅用于学习。欢迎懂行的朋友留言或加好友交流。</p> 

部署准备

安装软件包准备

TPOPS作为自动化运维平台,需要管理 GaussDB相关软件包。

图片

TPOPS上传安装包

GaussDB的软件包比较多且大,可以通过界面上传,也可以直接复制软件到TPOPS服务器上指定路径(/opt/sftphome/sftpservice/package/scan/)下,然后再在平台里选择“扫描上传”。为避免上传文件损坏,还需要提供每个软件包对应的校验文件。这个功能非常用心。

图片

TPOPS扫描上传历史记录

主机准备

上篇文章没有介绍服务器和操作系统,这里补充说明一下。CPU 是Intel的,服务器是虚拟机,操作系统必须是麒麟操作系统(SP2)或者通信系统(uniotech)。操作系统实际我用的是Kylin V10 SP2SP3不行,可能跟我下载的软件版本有关)。

主机上除了操作系统盘外,还需要一块独立的物理盘(如果没有盘会在添加主机的时候报错),物理盘不需要格式化文件系统。

数据库主机总是要做一些内核参数修改之类,这个TPOPS会在添加主机的时候做。相关的基础软件包需要自己安装,这个文档里说的很具体就不重复了。

添加主机

添加主机前先创建好对应的机房信息。

图片

TPOPS机房维护

然后就是在对应的机房里添加主机。

图片

网络方面支持三个网段到 IP ,这个贴合企业实际运维环境。这里有个概念“沙箱目录”,暂时还不知道做什么用的。

添加主机会以任务流的方式执行。

图片

添加任务可能会因为一些准备不符合条件而失败。比如说主机的字符集不是英文。

failed due to application method exceptionexception=message:host detection [Character Set Parameters] not pass, please view host detect report and configure host.
AI助手

修复方法,在主机上设置 LANG 变量值,然后重跑任务。

echo 'export LANG=en_US.UTF-8' >> /etc/profile
AI助手
AI助手