記事ディレクトリ
序文
openGauss は、Mulan Permissive License v2 に基づいてリリースされたオープン ソースのリレーショナル データベース管理システムです。 openGauss カーネルは、データベース分野におけるファーウェイの長年の経験をエンタープライズレベルのシナリオのニーズと組み合わせて深く統合し、競争力のある機能を継続的に構築します。
cpolar イントラネット侵入ツールと組み合わせることで、ローカルの openGauss へのリモートアクセスを実現します Linux からリモートアクセスする場合のインストール方法を説明します。
1. Linux インストール openGauss
まず、公式 Web サイトから対応するインストール パッケージをダウンロードします: https://opengauss.org/zh/download/. ここから LINux ミニマリスト バージョンのインストールをダウンロードします。
ダウンロード後、root ユーザーを使用して Linux にアップロードします。ここでは、/usr/local/
ディレクトリにアップロードします。
rootユーザーを使用してインストールディレクトリを作成します
mkdir /usr/local/openGauss
そして、ディレクトリ内の全員にアクセス許可を与えます。 次に、公式 Web サイトの単一ノード インストール方法を使用してインストールを開始します。
chmod 777 /usr/local/openGauss
*Linux では通常のユーザーとしてログインするように切り替えます。root ユーザーを使用して openGauss をインストールすることはできないことに注意してください。
openGauss 圧縮パッケージを上で作成したディレクトリに解凍します。
tar -jxf openGauss-3.1.1-CentOS-64bit.tar.bz2 -C /usr/local/openGauss
解凍したディレクトリに「simpleInstall」と入力します。
cd /usr/local/openGauss/simpleInstall
install.sh スクリプトを実行して openGauss をインストールします。-w
次のパラメータはデータベース パスワードを設定します
sh install.sh -w "xxxx" &&source ~/.bashrc
実行後にこのエラーが発生した場合:
root 権限を持つユーザーを切り替えるには、次のコマンドを実行します。 その後、インストール コマンドを実行すると、インストールは成功します。
sysctl -w kernel.sem="250 85000 250 330"
インストール完了後、psコマンドを実行して正常に処理が行われるか確認してください。
ps ux | grep gaussdb
インストールが成功し、実行中であることを示す以下の情報が表示されます。これで Linux への openGauss データベースのインストールは完了です。次に、イントラネットへの侵入のために cpolar をインストールして、リモート接続を実現します。
2. Linux に cpolar をインストールする
上記で、openGauss データベースが正常にインストールされました。次に、Linux に cpolar イントラネット侵入ツールをインストールし、cpolar を介してローカル ポートにマッピングされた http パブリック ネットワーク アドレスを転送します。ドメイン名を登録したり、ドメインを購入したりせずに、リモート アクセスを簡単に実現できます。次へ cpolar をインストールする手順は次のとおりです。
cpolar公式サイトアドレス:https://www.cpolar.com
- ワンクリックスクリプトインストールコマンドを使用する
curl -L https://www.cpolar.com/static/downloads/install-release-cpolar.sh | sudo bash
- システムにサービスを追加する
sudo systemctl enable cpolar
- cpolarサービスを開始する
sudo systemctl start cpolar
cpolar が正常にインストールされたら、外部ブラウザで Linux ポート 9200 にアクセスします: [http://LAN ip:9200]。cpolar アカウントを使用してログインします。ログイン後、cpolar Web 設定インターフェイスが表示されます。 Web 管理インターフェイス。設定するだけです。
3. openGauss マスター ノードのポート番号とパブリック ネットワーク アドレスを作成します。
cpolar Web UI 管理インターフェイスにログインした後、左側のダッシュボードで [トンネル管理] - [トンネルの作成] をクリックします。
- トンネル名:カスタマイズ可能ですが、既存のトンネル名と重複しないように注意してください。
- プロトコル: tcp
- ローカルアドレス: 5432 (openGauss のデフォルトポート)
- ドメイン名のタイプ: 一時的なランダム TCP ポート
- 地域: 中国 VIP を選択
クリック创建
次に、左側のオンライン トンネル リストを開き、トンネルの作成後に生成された TCP アドレスを表示します。このアドレスはパブリック ネットワーク接続アドレスです。このアドレスを使用して任意のデバイスで接続できます。
4. openGaussへのリモート接続
パブリック ネットワーク アドレスは、上記の cpolar で作成されました。次に、gsql ツールを使用して、cpolar パブリック ネットワーク アドレス経由で接続します。ホスト値はパブリック ネットワーク アドレス、ポート値はパブリック ネットワーク アドレスの後の対応するポート番号です。データベース名とユーザー名を入力します。
gsql -d "host=3.tcp.vip.cpolar.cn port=10290 dbname=postgres user=jon password=xxxxxx"
接続が成功したため、リモートの openGauss データベース アドレスが設定されたことがわかります。他の方法を使用した接続についても同様です。
5. 固定接続 TCP パブリック ネットワーク アドレス
上記の手順ではランダムな一時的な TCP ポート アドレスが使用され、生成されるパブリック ネットワーク アドレスはランダムな一時的なアドレスであり、24 時間以内にランダムに変更されることに注意してください。次に、固定の TCP ポート アドレスを設定します。このアドレスは変更されません。設定後は、毎日繰り返しアドレスを変更する必要はありません。
固定 TCP ポート アドレスを設定するには、cpolar を Professional Edition パッケージ以上にアップグレードする必要があります。
固定TCPアドレスを予約する
ログインcpolar 公式ウェブサイト、左側の [予約] をクリックし、予約された TCP アドレスを見つけて、Minecraft アドレス用の固定 TCP を予約しましょう。
- 地域: 中国vipを選択
- 説明: メモ、カスタマイズ可能
クリック保留
アドレスが正常に予約されると、システムは対応する固定パブリック アドレスを生成してコピーします。
cpolar Web UI 管理インターフェイスを開き、左側のダッシュボードで [トンネル管理] - [トンネル リスト] をクリックし、上で作成した TCP トンネルを見つけて、右側の をクリックします。编辑
トンネル情報を変更し、正常に予約された固定 TCP アドレスをトンネルに構成します。
- ポートタイプ: 固定 TCP ポートに変更されました
- 予約済みの TCP アドレス: 公式 Web サイトで正常に予約されたアドレスを入力します。
クリック更新
トンネルが正常に更新されたら、左側のダッシュボードのステータス - [オンライン トンネル リスト] をクリックすると、パブリック ネットワーク アドレスが固定 TCP アドレスに更新されたことがわかります。
6. 固定アドレス接続テスト
アドレスを固定した後、固定 TCP アドレスを使用して接続しますgsql
。接続が成功し、永続的な固定アドレスが設定されていることがわかります。