Hycz's Blog

Life is a game. Why so serious?

2011/06/20 在Eclipse中配置Cassandra——配置文件介绍2

接上回

https://hycz.wordpress.com/2011/06/17/cassandra-yaml/

8.

今天介绍一下conf文件夹下的其他配置文件

首先是log4j-server.proprties,这个和cassandra.yaml一样是必须的配置文件。具体的用法参见http://kdboy.iteye.com/blog/208851

下面是passwd.properties,这是一个SimpleAuthenticator的用户密码配置,每行格式是username=password,如果-Dpasswd.mode=MD5,那么密码部分是md5 digest,否则,密码部分是明文。(用户名中空格用’\ ‘)

接下来是access.properties,这是一个SimpleAuthority的访问配置,每行格式是KEYSPACE[.COLUMNFAMILY].PERMISSION=USERS,其中,KEYSPACE是keyspace名,COLUMNFAMILY是column family名,PERMISSION是<ro>或者<rw>,意思是read only或read-write,USERS是一系列用户名,用逗号隔开,这些用户名必须在passwd.properties中定义。例:Keyspace1.Standard1.<rw>=jsmith,Elvis Presley,dilbert

最后是cassandra-topology.properties,这是一个定义cassandra集群拓扑的配置,每行格式是Cassandra Node IP=Data Center:Rack,其中,等号左边是ip,右边是数据中心名和机架名(似乎只是个名字,不用定义),这里主要是用来判断节点的临近性,由org.apache.cassandra.locator.PropertyFileSnitch使用。注意,如果ip不明的话,比如后来加入的节点,那么ip部分就用default代替。如果需要使用ipv6,那么需要在cassandra-env.sh中把其中一个参数设置改为:JVM_OPTS=”$JVM_OPTS -Djava.net.preferIPv4Stack=true”。

Advertisements

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

%d bloggers like this: