OBProxyが正常にデプロイされた後、コマンドを使用して個々のobproxyプロセスを起動できます。
前提条件
OBProxyがデプロイ済みであることを確認してください。OBProxyのデプロイ手順については、OBProxyのデプロイを参照してください。
背景
obproxyプロセスを起動するには、以下の2つの方法がサポートされています:
起動コマンドに
-rパラメータを指定して、OceanBaseクラスタのRootServer情報を指定します。この起動方法は追加の設定が不要であり、一般的に開発デバッグ段階で使用されます。起動コマンドに
obproxy_config_server_urlパラメータを指定して、OceanBaseクラスタのRootServer情報を照会取得します。この方法ではobproxy_config_server_urlの設定が必要なため、Config Serverの起動に依存します。そのため、この方法でOBProxyを起動することを推奨します。
操作手順
adminユーザーで、起動するOBProxyが存在するマシンにログインします。
注意
OBServersを起動する際は、adminユーザーでログインし、OBProxyソフトウェアのホームディレクトリで起動コマンドを実行してください。他のユーザーまたは他のディレクトリからOBServersを起動すると問題が発生する可能性があります。
OBProxyのインストールディレクトリに移動します。
以下のコマンドを実行して、OBProxyを起動します。
説明
OBServersを起動する前に、
./bin/obproxy -hコマンドを使用して、OBServers起動関連のパラメータを確認できます。起動コマンドに
-rパラメータを指定するコマンドは次のとおりです:
$./bin/obproxy -p6789 -r'ip:port' -e -n appname -o obproxy_config_server_url='' -c cluster_nameパラメータの説明:
-pOBProxyがリスニングするポート番号を指定します。クライアントはMySQL経由でこのポートに接続し、OceanBaseデータベースにアクセスします。このパラメータは初回起動時にのみ指定する必要があり、その後の通常の起動やアップグレードなどでは追加する必要はありません。-r'ip:port':指定されたOceanBaseクラスタのRoot Server情報で、IPアドレスとポート番号が含まれます。このPortとは、RPC PortではなくOBServerノードのSQL Portを指します。-eテーブル作成操作を指定するために使用され、OBServersが初めて起動する場合にのみ実行することを推奨します。その後の通常の起動やアップグレードなどでは、このパラメータを追加する必要はありません。-n(オプション):起動するOBServersのアプリケーション名を指定します。OBServersのアプリケーション名は、
app_name構成パラメータを使用して変更でき、デフォルトはundefinedです。-oハードウェアまたはカーネルパラメータ設定を指定するために使用されます。指定しない場合は、システムのデフォルト設定が使用されます。obproxy_config_server_url=''Config Serverなしで起動することを意味します。-c cluster_nameOceanBaseクラスタを指定するために使用されます。
例:
$./bin/obproxy -r'10.10.10.1:26506;10.10.10.2:26506' -n test -c mycluster起動コマンドに
obproxy_config_server_urlパラメータを指定するコマンドは次のとおりです:
$./bin/obproxy -p6789 -e -n appname -o obproxy_config_server_url='your_config_url'その中で:
-pOBProxyがリスニングするポート番号を指定します。クライアントはMySQL経由でこのポートに接続し、OceanBaseデータベースにアクセスします。このパラメータは初回起動時にのみ指定する必要があり、その後の通常の起動やアップグレードなどでは追加する必要はありません。-eテーブル作成操作を指定するために使用され、OBServersが初めて起動する場合にのみ実行することを推奨します。その後の通常の起動やアップグレードなどでは、このパラメータを追加する必要はありません。-n:アプリケーション名を指定します。OBServersのアプリケーション名は、
app_name構成パラメータを使用して変更でき、デフォルトはundefinedです。-oハードウェアまたはカーネルパラメータ設定を指定するために使用されます。指定しない場合は、システムのデフォルト設定が使用されます。obproxy_config_server_urlConfig Serverへのアクセスアドレスを指定します。
例:
$./bin/obproxy -n test -o obproxy_config_server_url='http://xx.xx.xx.xx:8877/obproxy_config'
起動後、以下のコマンドを実行して、obproxyプロセスが存在するかどうかを確認します。
$ps -ef|grep obproxy