Huawei GAUSS データベースのインストールと展開 (centos 7.6 バージョンに基づく) - エンタープライズ バージョンの単一ノードのインストール

使用できる関連する gauss データベース インストール パッケージ:

https://pan.baidu.com/s/1l6mza570Ze2VmYkrn-_SZQ 
抽出コード: 92z7

1. 事前準備

1. 後で使用するインストール パッケージがいくつかあるため、最初に展開する必要があります。

yum -y install gcc net-tools wget openssl-devel bzip2-devel expat-devel gdbm-devel readline-devel sqlite-devel libaio-devel flex bison ncurses-devel glibc-devel patch redhat-lsb-core libnsl vim lrzsz bzip2

2. gauss データベースは python3.6 環境に依存します。ここでインストールします。

バージョン 3.6.5 をダウンロード

wget https://www.python.org/ftp/python/3.6.5/Python-3.6.5.tgz

構成を解凍し、Python バージョンをインストールします

tar -zxvf Python-3.6.5.tgz

cd Python-3.6.5

mkdir /usr/local/python3

./configure --prefix=/usr/local/python3 --enable-shared --with-ssl

メイク&&メイクインストール

cp /usr/local/python3/lib/libpython3.6m.so.1.0 /usr/lib64/

Python3のシステムソフトリンクを作成する

ln -s /usr/local/python3/bin/python3 /usr/bin/python3

ln -s /usr/local/python3/bin/pip3 /usr/bin/pip3

確認するには「python3」と入力してください

3. Linux sem 値の変更

まず、システムの semni 値を変更します。デフォルト値は 128 です。Huawei のガウス データベースには、より高い最大セマフォ値が必要です。ここでは、2048 に変更しました。

vim /etc/sysctl.conf

sysctl -p を使用して変更された値を表示します

4. opensslのバージョン変更

Huawei Gaussian データベースの openssl バージョンは 1.1 以降である必要があり、私の centos はデフォルトでバージョン 1.0.2 になっているため、これもアップグレードする必要があります。

まず、公式 Web サイトでバージョン 1.1 の圧縮パッケージをダウンロードします。

wget https://www.openssl.org/source/openssl-1.1.1g.tar.gz --no-check-certificate

tarball を解凍し、設定、コンパイル、インストールします。

tar -xvf openssl-1.1.1g.tar.gz

cd openssl-1.1.1g

./config 共有 --openssldir=/usr/local/openssl --prefix=/usr/local/openssl

メイク&&メイクインストール

システム内の元のバージョンを更新し、システム openssl のソフト リンクを置き換えます。

mv /usr/bin/openssl /usr/bin/openssl.old

ln -s /usr/local/openssl/bin/openssl /usr/bin/openssl

ln -s /usr/local/openssl/include/openssl /usr/include/openssl

echo "/usr/local/openssl/lib" >> /etc/ld.so.conf

ldconfig -v

最後に、成功したかどうかを確認できます

openssl バージョン

a921d90b9fa576c82da62c7dbf21867e.png 

2. Huawei GAUSSデータベースエンタープライズバージョンをインストールします(シングルノードサーバー)

1. /opt/software/openGauss フォルダーを作成します

mkdir -p /opt/software/openGauss

2. エンタープライズ バージョンのインストール パッケージをこのディレクトリにアップロードし、解凍します。

最初にインストール パッケージを /home ディレクトリにアップロードしたため、最初に mv Cut 操作を実行しました。

mv /home/openGauss-3.0.0-CentOS-64bit-all.tar.gz /opt/software/openGauss/

cd /opt/ソフトウェア/openGauss/

tar -zxvf openGauss-3.0.0-CentOS-64bit-all.tar.gz

tar -zxvf openGauss-3.0.0-CentOS-64bit-om.tar.gz

3. サーバーのホスト名を変更します

hostnamectl set-ホスト名マスター

4. サーバーのファイアウォール設定をオフにして削除します。

サービスファイアウォールの停止

chkconfig ファイアウォールがオフ

5. /etc/selinux/config ファイルを変更し、SELINUX の値を変更し、値を無効に変更します。

SELINUX=無効

変更が完了したら、サーバーを再起動します。

リブート

6. サーバーのタイムゾーン情報を変更する

cp /usr/share/zoneinfo/アジア/上海/etc/localtime

7. サーバーのスワップ メモリをオフにします。

スワップオフ -a

8. ネットワークカードのmtu値を1500に設定します。

ifconfig ens33 mtu 1500

9. rootユーザーのリモートログインを設定する

ssd_config ファイルを変更します。内部の PermitRootLogin オプションを yes に変更し、この行を見つけて、PermitRootLogin の前にある # コメントを削除します。

vim /etc/ssh/sshd_config

b9417a4dd85e28add43239a172e6bc36.png 

サービスSSHDの再起動

10. root ユーザーとして再ログインします。

SSH 192.168.2.203

11. サーバーの XML 設定ファイルをコピーします。

cp /opt/software/openGauss/script/gspylib/etc/conf/cluster_config_template.xml /opt/software/openGauss/cluster_config.xml

12. /opt/software/openGauss/cluster_config.xml ファイルを変更します。

ファイルの内容をすべて削除し、次の内容を独自のcluster_config.xmlファイルに貼り付け、ホスト名とIPアドレスを置き換えて、ファイルを保存します。

<?xml version="1.0" encoding="UTF-8"?>
<ROOT>
<!-- openGauss整体信息 -->
<CLUSTER>
<!-- 数据库名称 -->
<PARAM name="clusterName" value="dbCluster" />
<!-- 数据库节点名称(hostname) -->
<PARAM name="nodeNames" value="master" />
<!-- 数据库安装目录-->
<PARAM name="gaussdbAppPath" value="/opt/huawei/install/app" />
<!-- 日志目录-->
<PARAM name="gaussdbLogPath" value="/var/log/omm" />
<!-- 临时文件目录-->
<PARAM name="tmpMppdbPath" value="/opt/huawei/tmp" />
<!-- 数据库工具目录-->
<PARAM name="gaussdbToolPath" value="/opt/huawei/install/om" />
<!-- 数据库core文件目录-->
<PARAM name="corePath" value="/opt/huawei/corefile" />
<!-- 节点IP,与数据库节点名称列表一一对应 -->
<PARAM name="backIp1s" value="192.168.222.134"/>
</CLUSTER>
<!-- 每台服务器上的节点部署信息 -->
<DEVICELIST>
<!-- 节点1上的部署信息 -->
<DEVICE sn="node1_hostname">
<!-- 节点1的主机名称 -->
<PARAM name="name" value="master"/>
<!-- 节点1所在的AZ及AZ优先级 -->
<PARAM name="azName" value="AZ1"/>
<PARAM name="azPriority" value="1"/>
<!-- 节点1的IP,如果服务器只有一个网卡可用,将backIP1和sshIP1配置成同一个IP -->
<PARAM name="backIp1" value="192.168.222.134"/>
<PARAM name="sshIp1" value="192.168.222.134"/>
<!--dbnode-->
<PARAM name="dataNum" value="1"/>
<PARAM name="dataPortBase" value="15400"/>
<PARAM name="dataNode1" value="/opt/huawei/install/data/dn"/>
<PARAM name="dataNode1_syncNum" value="0"/>
</DEVICE>
</DEVICELIST>
</ROOT>

13. gs_preinstall を使用して、対話モードでインストール環境を実行します。

/opt/software/openGauss/script/gs_preinstall -U omm -G dbgrp -X /opt/software/openGauss/cluster_config.xml

ここで、omm はデータベースを使用できるように準備するシステム ユーザーであり、dbgrp はこのユーザーが属するユーザー グループです。

14. omm ユーザーに opt フォルダーへのアクセス許可を与えます。

chmod -R 775 /opt

15. スクリプト相互信頼ファイルを作成し、ホストファイル ファイルに独自の IP アドレスを書き込みます。

cd /opt/ソフトウェア/openGauss/

vim ホストファイル

16. omm ユーザーに切り替えて、gauss データベースのインストールを開始します。

す、うーん

17. gauss データベースをインストールする

gs_install -X /opt/software/openGauss/cluster_config.xml

インストール プロセス中に、データベース パスワードを入力する必要があります。パスワードは、記号、大文字、小文字の英語で構成され、長さは少なくとも 8 文字である必要があります。たとえば、Test@123

18. データベースのインストール後の確認

gs_om -t ステータス --detail

 693cca24e0f5841324a78a2739604493.png

19. データベースの起動

gs_om -t 開始

20. コマンドを使用してログインし、データベースに入ります

gsql -d postgres -p 15400 -r

21. 独自のデータベースを作成する

エンコード「エンコード形式」template=template0; を使用してデータベースを作成します。

b3d00d60df169fe4526c406d3d162bae.png 

22. 独自のアカウントを持つユーザーを作成する

ユーザーを作成します ユーザー名 パスワード 'パスワード';

23. ユーザーを認可し、新しいユーザーにデフォルトの管理者権限を割り当てます。

ユーザー名に admin_name を付与します。

alter ステートメントを使用して、自分のユーザーに権限を付与します。

ユーザー jack sysadmin を変更します。

このステップが完了すると、GAUSS データベースを使用できるようになります。

おすすめ

転載: blog.csdn.net/adamconan/article/details/127551776