Cassandraの起動ユーザ

Cassandraをインストールしましたが、インストールしたユーザ(端末利用者)で起動しているのが気持ち悪かったので起動ユーザを変更しました。
rootで起動させるのもどうかと思ったので、起動用ユーザ"cassandra"を登録して起動させました。
特別なことはしておらず、ユーザ登録・ディレクトリ権限の変更といった手順です。


(ユーザ登録・権限変更)

$ sudo groupadd cassandra
$ sudo useradd -s /bin/false -d /opt/local/apache-cassandra -g cassandra cassandra
$ sudo chown -Rf cassandra:cassandra /opt/local/apache-cassandra-0.6.1
$ sudo chown -Rf cassandra:cassandra /var/lib/cassandra
$ sudo chown -Rf cassandra:cassandra /var/log/cassandra

(起動)

$ cd $CASSANDRA_HOME
$ sudo -u cassandra ./bin/cassandra -f

クライアント(cassandra-cli)からは一般ユーザで接続します。

$ cd $CASSANDRA_HOME
$ ./bin/cassandra-cli --host localhost --port 9160