Deploy
デプロイ
このトピックでは、デプロイに関するよくある質問に回答します。
fe.conf
ファイルの priority_networks
パラメータで固定 IP アドレスをバインドするにはどうすればよいですか?
問題の説明
たとえば、2 つの IP アドレス、192.168.108.23 と 192.168.108.43 がある場合、次のように IP アドレスを指定できます:
- アドレスを 192.168.108.23/24 と指定すると、StarRocks はこれを 192.168.108.43 と認識します。
- アドレスを 192.168.108.23/32 と指定すると、StarRocks はこれを 127.0.0.1 と認識します。
解決策
次の 2 つの方法でこの問題を解決できます:
- IP アドレスの末尾に "32" を追加しないか、"32" を "28" に変更します。
- StarRocks をバージョン 2.1 以降にアップグレードすることもできます。
インストール後にバックエンド (BE) を起動するとエラー "StarRocks BE http service did not start correctly, exiting" が発生するのはなぜですか?
BE をインストールする際、システムは起動エラー "StarRocks Be http service did not start correctly, exiting" を報告します。
このエラーは、BE のウェブサービスポートが占有されているた めです。be.conf
ファイルのポートを変更し、BE を再起動してみてください。
"ERROR 1064 (HY000): Could not initialize class com.starrocks.rpc.BackendServiceProxy" エラーが発生した場合、どのように対処すればよいですか?
このエラーは、Java Runtime Environment (JRE) 上でプログラムを実行する際に発生します。この問題を解決するには、JRE を Java Development Kit (JDK) に置き換えてください。Oracle の JDK 1.8 以降を使用することをおすすめします。
エンタープライズエディションの StarRocks をデプロイし、ノードを構成する際に "Failed to Distribute files to node" エラーが発生するのはなぜですか?
このエラーは、異なるフロントエンド (FE) にインストールされている Setuptools バージョンが互換性がないために発生します。この問題を解決するには、次のコマンドを root ユーザーとして実行します。
yum remove python-setuptools
rm /usr/lib/python2.7/site-packages/setuptool* -rf
wget https://bootstrap.pypa.io/ez_setup.py -O - | python
StarRocks の FE および BE の構成を変更し、クラスタを再起動せずにそれらが反映されるようにするにはどうすればよいですか?
はい。FE と BE の変更を行うためには、次の手順を実行します。
- FE: FE の変更は、以下のいずれかの方法で行えます:
- SQL
ADMIN SET FRONTEND CONFIG ("key" = "value");
例:
ADMIN SET FRONTEND CONFIG ("enable_statistic_collect" = "false");
- シェル
curl --location-trusted -u username:password \
http://<ip>:<fe_http_port/api/_set_config?key=value>
例:
curl --location-trusted -u <username>:<password> \
http://192.168.110.101:8030/api/_set_config?enable_statistic_collect=true
- BE: BE の変更は、次のように行えます:
curl -XPOST -u username:password \
http://<ip>:<be_http_port>/api/update_config?key=value
注意: ユーザーがリモートログインの許可を持っていることを確認してください。持っていない場合は、次の方法でユーザーに許可を与えることができます:
CREATE USER 'test'@'%' IDENTIFIED BY '123456';
GRANT SELECT_PRIV ON . TO 'test'@'%';