Changing Tomcat web server settings
To configure security for DSE Search, change the IP address for client connections to DSE Search using the HTTP and Solr Admin interfaces in the Tomcat web server.xml
file.
Where is the cassandra.yaml
file?
The location of the cassandra.yaml
file depends on the type of installation:
Installation Type | Location |
---|---|
Package installations + Installer-Services installations |
|
Tarball installations + Installer-No Services installations |
|
Where is the Tomcat server.xml
file?
The location of the Tomcat server.xml
file depends on the type of installation:
Installation Type | Location |
---|---|
Package installations + Installer-Services installations |
|
Tarball installations + Installer-No Services installations |
|
Procedure
Make configuration changes in the Tomcat server.xml
file:
-
Change the IP address for client connections to DSE Search.
The default IP address that the HTTP and Solr Admin interface uses to access DSE Search is defined with
rpc_address
in thecassandra.yaml
file.-
The default
rpc_address
valuelocalhost
enables Tomcat to only listen on thelocalhost
. -
To enable Tomcat to listen on all configured interfaces, set
rpc_address
to 0.0.0.0. To change the IP address for client connections to DSE Search using the HTTP and Solr Admin interfaces, change the client connection in the following waysrpc_address
in thecassandra.yaml
file or create a Tomcat connector. -
Create a Tomcat connector:
In the
<Service name="Solr">
section of theserver.xml
file:<Connector port="PORT" protocol="HTTP/1.1" address="IP_ADDRESS" connectionTimeout="20000" redirectPort="8443" />
-
Change the
rpc_address
Change
rpc_address
in thecassandra.yaml
file. Therpc_address
is read on startup only.Where is the
cassandra.yaml
file?The location of the
cassandra.yaml
file depends on the type of installation:Installation Type Location Package installations + Installer-Services installations
/etc/dse/cassandra/cassandra.yaml
Tarball installations + Installer-No Services installations
<installation_location>/resources/cassandra/conf/cassandra.yaml
-
-
For advanced users only: In the Tomcat
server.xml
file, specify a client connection port other than the default port 8983. However, when specifying a non-default connection port, the automatic SSL connection configuration performed by DataStax Enterprise is not done. You must provide the valid connector configuration, including keystore path and password. See the DataStax Support article Configuring the DSE Solr HTTP/HTTPS port. -
After making changes, restart the node.