Tomcat Webサーバー設定の変更

DSE Searchへのクライアント接続用のIPアドレスを変更するための手順。

DSE Searchのセキュリティを構成するには、HTTPおよびSolr Adminインターフェイスを使用したDSE Searchへのクライアント接続に使用するIPアドレスをTomcat Web server.xmlファイルで変更します。
cassandra.yamlファイルの場所は、インストールのタイプによって異なります。

パッケージ・インストールInstaller-Servicesインストール

/etc/dse/cassandra/cassandra.yaml

tarボール・インストールInstaller-No Servicesインストール

installation_location/resources/cassandra/conf/cassandra.yaml
Tomcat server.xmlファイルのデフォルトの場所は、インストール・タイプによって異なります。

パッケージ・インストールInstaller-Servicesインストール

/etc/dse/tomcat/conf/server.xml

tarボール・インストールInstaller-No Servicesインストール

installation_location/resources/tomcat/conf/server.xml

手順

Tomcat server.xmlファイルで構成を変更します。

  1. DSE Searchへのクライアント接続用のIPアドレスを変更します。
    HTTPおよびSolr AdminインターフェイスがDSE Searchへのアクセスに使用するデフォルトのIPアドレスは、cassandra.yamlファイルのrpc_addressで定義されます。
    • デフォルトのrpc_addresslocalhostを使用すると、Tomcatはそのローカルホストのみでリッスンできます。
    • Tomcatが構成されているすべてのインターフェイスでリッスンできるようにするには、rpc_address0.0.0.0に設定します。

    HTTPおよびSolr Adminインターフェイスを使用したDSE Searchへのクライアント接続に使用するIPアドレスを変更するには、cassandra.yamlファイルのrpc_addressで以下の方法を使用してクライアント接続を変更するか、Tomcatコネクターを作成します。

    Tomcatコネクターを作成するには:
    server.xmlファイルの<Service name="Solr">セクションで、以下のように入力します。
    <Connector 
        port="PORT" 
        protocol="HTTP/1.1" 
        address="IP_ADDRESS"
        connectionTimeout="20000" 
        redirectPort="8443" 
    />
    rpc_addressの変更
    cassandra.yamlファイルのrpc_addressを変更します。rpc_addressは起動時のみ読み取られます。
  2. 上級ユーザーのみ:Tomcatのserver.xmlファイルで、デフォルトのポート8983以外のクライアント接続ポートを指定します。ただし、デフォルト以外の接続ポートを指定した場合、DataStax Enterpriseによる自動SSL接続構成は実行されません。ユーザーがキーストアのパスやパスワードを含む有効なコネクター構成を指定する必要があります。DataStaxサポートの記事「Configuring the DSE Solr HTTP/HTTPS port」を参照してください。
  3. 変更を加えたら、ノードを再起動します。