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