mirror of https://github.com/apache/cassandra
simplify configuration file loading; rename to cassandra.xml
patch by jbellis; reviewed by eevans for CASSANDRA-971 git-svn-id: https://svn.apache.org/repos/asf/cassandra/trunk@934505 13f79535-47bb-0310-9956-ffa450edef68
This commit is contained in:
parent
999fb4d3c3
commit
dd787f7fcb
|
|
@ -2,12 +2,17 @@ dev
|
||||||
* sstable versioning (CASSANDRA-389)
|
* sstable versioning (CASSANDRA-389)
|
||||||
* bitmask matching in SliceRange queries (CASSANDRA-764)
|
* bitmask matching in SliceRange queries (CASSANDRA-764)
|
||||||
* switched to slf4j logging (CASSANDRA-625)
|
* switched to slf4j logging (CASSANDRA-625)
|
||||||
* drain method to flush memtables and purge commit log prior to shutdown. (CASSANDRA-880)
|
* drain method to flush memtables and purge commit log prior to shutdown.
|
||||||
|
(CASSANDRA-880)
|
||||||
* access levels for authentication/authorization (CASSANDRA-900)
|
* access levels for authentication/authorization (CASSANDRA-900)
|
||||||
* add ReadRepairChance to CF definition (CASSANDRA-930)
|
* add ReadRepairChance to CF definition (CASSANDRA-930)
|
||||||
* fix heisenbug in system tests, especially common on OS X (CASSANDRA-944)
|
* fix heisenbug in system tests, especially common on OS X (CASSANDRA-944)
|
||||||
* convert to byte[] keys internally and all public APIs (CASSANDRA-767)
|
* convert to byte[] keys internally and all public APIs (CASSANDRA-767)
|
||||||
* ability to alter schema definitions on a live cluster (CASSANDRA-44)
|
* ability to alter schema definitions on a live cluster (CASSANDRA-44)
|
||||||
|
* renamed configuration file to cassandra.xml, and log4j.properties to
|
||||||
|
log4j-server.properties, which must now be loaded from
|
||||||
|
the classpath (which is how our scripts in bin/ have always done it)
|
||||||
|
(CASSANDRA-971)
|
||||||
|
|
||||||
|
|
||||||
0.6.1
|
0.6.1
|
||||||
|
|
|
||||||
2
NEWS.txt
2
NEWS.txt
|
|
@ -3,6 +3,8 @@
|
||||||
|
|
||||||
Configuraton
|
Configuraton
|
||||||
------------
|
------------
|
||||||
|
- Configuration file renamed to cassandra.xml and log4j.properties to
|
||||||
|
log4j-server.properties
|
||||||
- The ThriftAddress and ThriftPort directives have been renamed to
|
- The ThriftAddress and ThriftPort directives have been renamed to
|
||||||
RPCAddress and RPCPort respectively.
|
RPCAddress and RPCPort respectively.
|
||||||
- The keyspaces defined in storage-conf.xml are ignored on startup as a
|
- The keyspaces defined in storage-conf.xml are ignored on startup as a
|
||||||
|
|
|
||||||
|
|
@ -104,7 +104,7 @@ launch_service()
|
||||||
foreground=$2
|
foreground=$2
|
||||||
props=$3
|
props=$3
|
||||||
class=$4
|
class=$4
|
||||||
cassandra_parms="-Dstorage-config=$CASSANDRA_CONF"
|
cassandra_parms="-Dlog4j.configuration=log4j-server.properties"
|
||||||
|
|
||||||
if [ "x$pidpath" != "x" ]; then
|
if [ "x$pidpath" != "x" ]; then
|
||||||
cassandra_parms="$cassandra_parms -Dcassandra-pidfile=$pidpath"
|
cassandra_parms="$cassandra_parms -Dcassandra-pidfile=$pidpath"
|
||||||
|
|
|
||||||
|
|
@ -44,7 +44,7 @@ set JAVA_OPTS=^
|
||||||
REM ***** CLASSPATH library setting *****
|
REM ***** CLASSPATH library setting *****
|
||||||
|
|
||||||
REM Ensure that any user defined CLASSPATH variables are not used on startup
|
REM Ensure that any user defined CLASSPATH variables are not used on startup
|
||||||
set CLASSPATH=
|
set CLASSPATH=%CASSANDRA_HOME%\conf
|
||||||
|
|
||||||
REM For each jar in the CASSANDRA_HOME lib directory call append to build the CLASSPATH variable.
|
REM For each jar in the CASSANDRA_HOME lib directory call append to build the CLASSPATH variable.
|
||||||
for %%i in (%CASSANDRA_HOME%\lib\*.jar) do call :append %%~fi
|
for %%i in (%CASSANDRA_HOME%\lib\*.jar) do call :append %%~fi
|
||||||
|
|
@ -57,7 +57,7 @@ goto :eof
|
||||||
:okClasspath
|
:okClasspath
|
||||||
REM Include the build\classes directory so it works in development
|
REM Include the build\classes directory so it works in development
|
||||||
set CASSANDRA_CLASSPATH=%CLASSPATH%;%CASSANDRA_HOME%\build\classes
|
set CASSANDRA_CLASSPATH=%CLASSPATH%;%CASSANDRA_HOME%\build\classes
|
||||||
set CASSANDRA_PARAMS=-Dcassandra -Dstorage-config="%CASSANDRA_CONF%" -Dcassandra-foreground=yes
|
set CASSANDRA_PARAMS=-Dcassandra -Dcassandra-foreground=yes
|
||||||
goto runDaemon
|
goto runDaemon
|
||||||
|
|
||||||
:runDaemon
|
:runDaemon
|
||||||
|
|
|
||||||
|
|
@ -50,10 +50,6 @@ public class CassandraDaemon {
|
||||||
|
|
||||||
private void setup() throws IOException
|
private void setup() throws IOException
|
||||||
{
|
{
|
||||||
// log4j
|
|
||||||
String file = System.getProperty("storage-config") + File.separator + "log4j.properties";
|
|
||||||
PropertyConfigurator.configure(file);
|
|
||||||
|
|
||||||
listenPort = DatabaseDescriptor.getRpcPort();
|
listenPort = DatabaseDescriptor.getRpcPort();
|
||||||
listenAddr = DatabaseDescriptor.getRpcAddress();
|
listenAddr = DatabaseDescriptor.getRpcAddress();
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -33,7 +33,6 @@ import org.apache.cassandra.locator.AbstractReplicationStrategy;
|
||||||
import org.apache.cassandra.io.util.FileUtils;
|
import org.apache.cassandra.io.util.FileUtils;
|
||||||
import org.apache.cassandra.service.StorageService;
|
import org.apache.cassandra.service.StorageService;
|
||||||
import org.apache.cassandra.utils.FBUtilities;
|
import org.apache.cassandra.utils.FBUtilities;
|
||||||
import org.apache.cassandra.utils.UUIDGen;
|
|
||||||
import org.apache.cassandra.utils.XMLUtils;
|
import org.apache.cassandra.utils.XMLUtils;
|
||||||
import org.slf4j.Logger;
|
import org.slf4j.Logger;
|
||||||
import org.slf4j.LoggerFactory;
|
import org.slf4j.LoggerFactory;
|
||||||
|
|
@ -132,7 +131,7 @@ public class DatabaseDescriptor
|
||||||
|
|
||||||
private static IAuthenticator authenticator = new AllowAllAuthenticator();
|
private static IAuthenticator authenticator = new AllowAllAuthenticator();
|
||||||
|
|
||||||
private final static String STORAGE_CONF_FILE = "storage-conf.xml";
|
private final static String STORAGE_CONF_FILE = "cassandra.xml";
|
||||||
|
|
||||||
private static final UUID INITIAL_VERSION = new UUID(4096, 0); // has type nibble set to 1, everything else to zero.
|
private static final UUID INITIAL_VERSION = new UUID(4096, 0); // has type nibble set to 1, everything else to zero.
|
||||||
private static UUID defsVersion = INITIAL_VERSION;
|
private static UUID defsVersion = INITIAL_VERSION;
|
||||||
|
|
@ -140,17 +139,13 @@ public class DatabaseDescriptor
|
||||||
/**
|
/**
|
||||||
* Try the storage-config system property, and then inspect the classpath.
|
* Try the storage-config system property, and then inspect the classpath.
|
||||||
*/
|
*/
|
||||||
static String getStorageConfigPath()
|
static String getStorageConfigPath() throws ConfigurationException
|
||||||
{
|
{
|
||||||
String scp = System.getProperty("storage-config") + File.separator + STORAGE_CONF_FILE;
|
|
||||||
if (new File(scp).exists())
|
|
||||||
return scp;
|
|
||||||
// try the classpath
|
|
||||||
ClassLoader loader = DatabaseDescriptor.class.getClassLoader();
|
ClassLoader loader = DatabaseDescriptor.class.getClassLoader();
|
||||||
URL scpurl = loader.getResource(STORAGE_CONF_FILE);
|
URL scpurl = loader.getResource(STORAGE_CONF_FILE);
|
||||||
if (scpurl != null)
|
if (scpurl != null)
|
||||||
return scpurl.getFile();
|
return scpurl.getFile();
|
||||||
throw new RuntimeException("Cannot locate " + STORAGE_CONF_FILE + " via storage-config system property or classpath lookup.");
|
throw new ConfigurationException("Cannot locate " + STORAGE_CONF_FILE + " on the classpath");
|
||||||
}
|
}
|
||||||
|
|
||||||
private static int stageQueueSize_ = 4096;
|
private static int stageQueueSize_ = 4096;
|
||||||
|
|
|
||||||
|
|
@ -60,10 +60,6 @@ public class CassandraDaemon
|
||||||
|
|
||||||
private void setup() throws IOException, TTransportException
|
private void setup() throws IOException, TTransportException
|
||||||
{
|
{
|
||||||
// log4j
|
|
||||||
String file = System.getProperty("storage-config") + File.separator + "log4j.properties";
|
|
||||||
PropertyConfigurator.configure(file);
|
|
||||||
|
|
||||||
int listenPort = DatabaseDescriptor.getRpcPort();
|
int listenPort = DatabaseDescriptor.getRpcPort();
|
||||||
InetAddress listenAddr = DatabaseDescriptor.getRpcAddress();
|
InetAddress listenAddr = DatabaseDescriptor.getRpcAddress();
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue