2017-03-07 13 views
0

Thisブログでは、簡単な認証をcassandraクラスタに追加する方法について説明しています。基本的には、cassandra.yamlと他のいくつかのファイルを編集する必要があります。すべてのノードで変更を行う必要があるのか​​、クラスタのノードの1つに変更を加える必要があるのか​​はわかりません。cassandraクラスタに認証を追加する

認証を追加する前にKeyspacesを作成する必要があるようです。別のユーザーに認証を与えてから、自分でkeyspacesを作成することはできませんか?

答えて

3

Cassandraで認証を有効にするには、すべてのCassandraノードのパスワード認証者をcassandra.yamlファイルに設定します。 Cassandraに接続できるユーザーは、CQLクライアントを使用して作成できます。デフォルトのユーザー名とパスワードはcassandra/cassandraです。これらのユーザーの詳細は、system_authキースペースに格納されます。そうsystem_auth鍵空間の複製因子を増加させ、次のリンクに設けられた手順を実行します。他のすべてのノードに反映されるいずれかのノードにユーザを作成

http://docs.datastax.com/en/archived/cassandra/2.0/cassandra/security/security_config_native_authenticate_t.html

。すべてのノードで作成する必要はありません。

認証ではキースペースの作成が制限されませんが、認証を有効にした場合は、以下のリンクで説明するように、キースペース、column_family(テーブル)などを作成するために必要なアクセス権をユーザに提供する必要があります。 :

http://docs.datastax.com/en/archived/cassandra/2.0/cassandra/security/secure_config_native_authorize_t.html

関連する問題