Tomcat Webサーバー設定の変更
DSE Searchへのクライアント接続用のIPアドレスを変更するための手順。
server.xml
Tomcat server.xmlファイルのデフォルトの場所は、インストール・タイプによって異なります。パッケージ・インストール | /etc/dse/tomcat/conf/server.xml |
tarボール・インストール | installation_location/resources/tomcat/conf/server.xml |
cassandra.yaml
cassandra.yamlファイルの場所は、インストールのタイプによって異なります。パッケージ・インストール | /etc/dse/cassandra/cassandra.yaml |
tarボール・インストール | installation_location/resources/cassandra/conf/cassandra.yaml |
手順
Tomcat server.xmlファイルで構成を変更します。
-
DSE Searchへのクライアント接続用のIPアドレスを変更します。
HTTPおよびSolr AdminインターフェイスがDSE Searchへのアクセスに使用するデフォルトのIPアドレスは、cassandra.yaml ファイルのrpc_addressで定義されます。
- デフォルトのnative_transport_address値localhostを使用すると、Tomcatはそのローカルホストのみでリッスンできます。
- Tomcatが構成されているすべてのインターフェイスでリッスンできるようにするには、native_transport_addressを0.0.0.0に設定します。
HTTPおよびSolr Adminインターフェイスを使用したDSE Searchへのクライアント接続に使用するIPアドレスを変更するには、cassandra.yaml ファイルのnative_transport_addressで以下の方法を使用してクライアント接続を変更するか、Tomcatコネクターを作成します。
- Tomcatコネクターを作成するには:
- server.xmlファイルの<Service name="Solr">セクションで、以下のように入力します。
<Connector port="PORT" protocol="HTTP/1.1" address="IP_ADDRESS" connectionTimeout="20000" redirectPort="8443" />
- native_transport_addressを変更する
- cassandra.yaml ファイルのnative_transport_addressを変更するnative_transport_addressは起動時のみ読み取られます。
- 上級ユーザーのみ:Tomcatのserver.xml ファイルで、デフォルトのポート8983以外のクライアント接続ポートを指定します。ただし、デフォルト以外の接続ポートを指定した場合、DataStax Enterpriseによる自動SSL接続構成は実行されません。ユーザーがキーストアのパスやパスワードを含む有効なコネクター構成を指定する必要があります。DataStaxサポートの記事「Configuring the DSE Solr HTTP/HTTPS port」を参照してください。
- 変更を加えたら、ノードを再起動します。