openEuler 22.03にはopenGaussが組み込まれており、ワンクリックでインストールできるため、ユーザーの使いやすさが向上します。

2022年3月、openEuler 22.03 LTSバージョンISOインストールパッケージリポジトリとLTS公式ソフトウェアリポジトリの両方がopenGauss2.1.0バージョンインストールパッケージを起動し、ワンクリックRPMでopenGaussをインストールする機能を提供し、ユーザーの使いやすさを向上させます。

openGaussソフトウェアパッケージは、ユーザーの使いやすさを提供するために使用されます

openEuler22.03LTSバージョンに含まれるopenGaussインストールパッケージとその依存リポジトリは次のとおりです。

https://gitee.com/src-openeuler/opengauss-server

https://gitee.com/src-openeuler/opengauss-dcf

openGaussISOパッケージの使用の概要

方法1:オペレーティングシステムをインストールするときにデータベースを確認する

openEuler 22.03 LTS ISOイメージを使用してオペレーティングシステムをインストールする場合は、インストールガイドインターフェイスのパッケージ選択でopenGaussサーバーを選択します。オペレーティングシステムのインストール後、openGaussデータベースがデフォルトでインストールされ、スタンドアロンデータベースプロセスがインストールされます。開始されます。

方法2:オペレーティングシステムをインストールした後、yumを使用してワンクリックでインストールします

オペレーティングシステムのインストール時にopenGaussパッケージを選択しなかった場合は、システムのインストール後にワンクリックでopenGaussの単一マシンデータベースインスタンスをインストールすることもできます。


yum install opengauss -y

使用説明書:

openGaussデータベースプロセスの管理ユーザーはopengaussであり、このユーザーに切り替えることでデータベースの一般的な操作を実行できます。


su - opengauss

データベースにログインして、sqlステートメントを実行します。


gsql -d postgres -r

データベースインスタンスのステータスのクエリ:


gs_ctl query

データベースインスタンスプロセスを停止します。


gs_ctl stop

データベースインスタンスプロセスを開始します。


gs_ctl start

openGaussRPMパッケージの使用の概要

概要非openEuler22.03LTS ISOパッケージのユーザーの場合、公式のopenEuler22.03LTSソースを構成する必要があります。

ステップ1

openEuler 22.03 LTSすべてのソフトウェアリポジトリをさまざまなハードウェアプラットフォーム(aarch64 / x86_64)にローカルに追加します。openGaussパッケージの場所は次のとおりです。

https://repo.openeuler.org/openEuler-22.03-LTS/everything/

構成が完了したら、実行します


dnf update

リモートリポジトリをローカルで更新します。

ステップ2

openGaussパッケージとそれに対応する依存関係をインストールします。


dnf install opengauss -y

インストールが完了した後:

openGaussのインストールパスは/usr/ local/opengaussです。

まず、openGauss環境変数を確認します。openGaussを起動してサービスに接続するために必要な環境変数は、/ var / lib / opengauss/.bash_profileに配置されます。


export GAUSSHOME=/usr/local/opengauss/
export LD_LIBRARY_PATH=/usr/local/opengauss/lib:$LD_LIBRARY_PATH
export PATH=/usr/local/opengauss/bin:$PATH
export PGDATA=/var/lib/opengauss/data
export PORT=7654

これらの環境変数から、openGaussのインストールパス、DATA PATH、依存ライブラリパスなどを視覚的に確認できます。

さらに、openGauss軽量ビルドオプションopengauss_config_file_miniは/ usr / local / opengauss / share /postgresql/に配置されます

デフォルトのスタートアップコンフィギュレーションファイルは/usr/local/opengauss/share/postgresql/postgresql.conf.sampleで、必要に応じて変更または再指定できます。

Systemd関連のファイルは/usr/ local / opengauss /script/に保存されます

Step.3

openGaussパッケージが正常にインストールされると、openGaussサービスを実行するためのopengaussユーザーが作成されます。次に、次を使用できます。


systemctl start opengauss

openGaussシングルノード環境を開始します。

   ノート:

1.インストールの前に、インストールの競合を避けるために、システムに同じ名前のopengaussユーザーがいないことを確認してください。

2.現在、openGaussシングルノード環境のインストールのみがサポートされています。詳細な構成については、openGaussコミュニティの公式ドキュメントを参照してください。

3. openGauss構成ファイルまたはsystemd起動スクリプトを変更するには、以下を参照してください。


/usr/local/opengauss/script/opengauss.service
/usr/local/opengauss/script/autostart.sh

適応を追加します。

4.新しい構成またはディレクトリを追加するには、opengaussユーザーに対応する権限を付与する必要があります。

両当事者のコミュニティメンバーが協力して、コミュニティ間の協力の例を提供します

今回は、2つのコミュニティのメンバーの協力のおかげで、2つのコミュニティはスムーズに目標を達成することができました。openGaussコミュニティのコミッター-ZhangXubo (https://gitee.com/zhang_xubo) とopenEuler DBSIG のメンテナー-ZhaoBo (https://gitee.com/bzhaoop  は、オープンソースコミュニティでこの協力をオープンおよび透明性のある方法で、完了したタスクとディスカッションは、TCの定例会議のディスカッション、問題とPRの提出などを含む、オープンソースのコミュニティ貢献プロセスに沿ったものです。以下は、関連するコミュニティ間の将来の協力のための参照を提供することを期待して、この作業の内容の簡単な紹介です。

1. openGaussコミュニティ2.1.0リリースパッケージは、openEuler22.03LTSを導入します

今回openEulerによってビルドおよびリリースされたソフトウェアパッケージはすべて、openGaussコミュニティおよび対応する依存ソフトウェアパッケージのアップストリームコミュニティからのものであり、openGauss2.1.0バージョンが含まれています。リンクは次のとおりです。

https://gitee.com/opengauss/openGauss-server

https://gitee.com/opengauss/DCF

今回のopenEulerの構築とリリースに関連するパッケージは、openGaussコミュニティリリースパッケージ(openGauss-server-2.1.0.tar.gz)からのものであり、リンクは次のとおりです。

https://gitee.com/opengauss/openGauss-server/tree/2.1.0/

https://gitee.com/opengauss/openGauss-server/releases/v2.1.0

ソフトウェアパッケージの導入とopenEulerコミュニティに提出されたPRは、openGaussコミュニティとopenEuler DB SIGと共同で行われます。関連するソフトウェアパッケージの品質とメンテナンスは、openGaussコミュニティとopenEulerDBSIGによって共同で保証されています。

2.作業の焦点

この作業の焦点は、主に次の側面にあります。

1)openGaussの依存関係の分析と並べ替え

openGaussコミュニティ自体は比較的大規模なシステムであるため、汎用データベースの場合、独自のソフトウェアを公開するときに依存する他のソフトウェアはアップストリームコミュニティからのものであり、一部の機能はある程度機能が強化されているため、一部の依存ライブラリとopenEulerソフトウェアウェアハウスは、一部のアップストリームコミュニティが競合するバージョンをリリースしており、この部分は、コミュニティ内およびopenEulerソフトウェアリポジトリ内のopenGaussコミュニティによって独立して維持されています。この協力により、すべての依存ライブラリがopenEulerソフトウェアリポジトリに導入され、openEulerソフトウェアエコシステムに完全に統合されました。

2)OpenGaussの使いやすさのスクリプトが導入されました

今回のopenGaussRPMパッケージの導入により、ユーザーの習慣を維持するために、systemdサービスが拡張され、サービス起動制御スクリプトを含むopenGaussサービスが完全に適応されます。さらに、openGaussコールドアップグレードスクリプトも提供されます。パッケージのインストール中に、実行中のユーザーや対応する構成など、openGaussコミュニティのドキュメントで説明されているのと同じ構成が実行されます。これにより、ユーザーがopenGaussのインストールコストを大幅に削減できます。 openEulerでopenGaussを使用すると、ワンクリックでインストールできます。

3.フォローアップ作業

1)2つのコミュニティ間の協力を深め、ユーザーの使いやすさを向上させる観点から、openEulerとopenGaussの2つのコミュニティにRPMモードでopenGaussソフトウェアをインストールするためのドキュメントを追加する予定です。ユーザーにさまざまなインストール方法を提供するため。

2)アップストリームのopenGaussコミュニティリリースが継続的に繰り返されるため、openEulerソフトウェアリポジトリ内の最新のopenGaussソフトウェアを継続的に置き換え、最新のopenEulerリリースでリリースする予定です。ユーザー向けのopenEulerリリースバージョンでリリースされます。たとえば、openGauss 3.0.0(今年4月にリリース)は、openEuler LTS(2.1.0)のopenGauss(22.03 LTS)バージョンを維持しながら、今年はopenEuler22.09革新的なバージョンでリリースされる予定です。バージョン;

3)フォローアップ計画に興味がある場合は、公式コミュニティWebサイトでCLAに署名し、寄付に参加してください。

2つのコミュニティはお互いに力を与え、共同で豊かで多様なソフトウェアエコシステムを作成します

openGaussコミュニティとopenEulerコミュニティは、オープンソースとオープンコミュニティの2つです。相互の協力と統合により、openGaussはopenEuler 22.03 LTS ISOイメージに参加し、openGaussソフトウェアパッケージがopenEuler22.03LTS公式リポジトリに提供されます。 openGaussユーザーの使いやすさ;同時に、openEuler 22.03LTSISOおよびその他のミラーソースを使用するユーザーにも便利さをもたらします。

今後、openGaussとopenEulerコミュニティは、openGaussソフトウェアの品質を確保するために、協力を深め、openEulerソフトウェアリポジトリに反復バージョンのopenGaussを維持していきます。openGaussの機能とパフォーマンスの継続的な反復により、openGaussはますます成熟し、共同構築、共有、および共同ガバナンスの概念に準拠し、ますます多くのユーザーに認識されています。今回は、openEulerオープンソースコミュニティとの相互協力により、openGaussの使いやすさが向上し、openGaussがより多くのユーザーに選ばれるようになり、openGaussやopenEulerコミュニティへの参加を歓迎します。豊かで多様な基本的なソフトウェアエコシステムを共同で作成します。

openGauss: openGaussは、Mulan PermissiveLicensev2の下でリリースされたオープンソースのリレーショナルデータベース管理システムです。openGaussカーネルは、データベース分野でのHuaweiの長年の経験と深く統合されており、エンタープライズレベルのシナリオのニーズと組み合わされており、競争力のある機能を構築し続けています。同時に、openGaussは、コミュニティの貢献と協力を促進するオープンソースのデータベースプラットフォームでもあります。

openEuler: openEulerはオープンソースのオペレーティングシステムです。現在のopenEulerカーネルはLinuxから派生しており、Kunpengやその他のプロセッサをサポートし、コンピューティングチップの可能性を完全に解放できます。これは、データベースやビッグデータに適した、グローバルなオープンソース貢献者によって構築された効率的で安定した安全なオープンソースオペレーティングシステムです。 、クラウドコンピューティング、人工知能、その他のアプリケーションシナリオ。同時に、openEulerはグローバルオペレーティングシステムのオープンソースコミュニティです。コミュニティの協力により、革新的なプラットフォームを作成し、マルチプロセッサアーキテクチャをサポートする統合されたオープンなオペレーティングシステムを構築し、ソフトウェアとハ​​ードウェアアプリケーションの繁栄と開発を促進します。エコロジー。

おすすめ

転載: www.oschina.net/news/190799