Tomcat Webサーバー設定の変更

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

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

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ファイルで構成を変更します。
  1. DSE Searchへのクライアント接続用のIPアドレスを変更します。
    HTTPおよびSolr AdminインターフェイスがDSE Searchへのアクセスに使用するデフォルトのIPアドレスは、cassandra.yaml ファイルのrpc_addressで定義されます。
    • デフォルトのnative_transport_addresslocalhostを使用すると、Tomcatはそのローカルホストのみでリッスンできます。
    • Tomcatが構成されているすべてのインターフェイスでリッスンできるようにするには、native_transport_address0.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は起動時のみ読み取られます。
  2. 上級ユーザーのみ:Tomcatのserver.xml ファイルで、デフォルトのポート8983以外のクライアント接続ポートを指定します。ただし、デフォルト以外の接続ポートを指定した場合、DataStax Enterpriseによる自動SSL接続構成は実行されません。ユーザーがキーストアのパスやパスワードを含む有効なコネクター構成を指定する必要があります。DataStaxサポートの記事「Configuring the DSE Solr HTTP/HTTPS port」を参照してください。
  3. 変更を加えたら、ノードを再起動します。