当前,我已经通过使用OpsCenter成功安装了必要的节点和数据中心。
我还通过DataStax Studio使用Cassandra生成了必要的表和键空间
生成密钥空间
CREATE KEYSPACE graph_tables WITH REPLICATION = {'class':'SimpleStrategy', 'replication_factor':1};
已生成表格
CREATE TABLE people_node (id text, name text, age int, location 'PointType', gender text, dob timestamp, PRIMARY KEY(id));
样本数据
id, name , age, location, gender, dob
0, Betsy, 15 , 10 15 , F , 1997-09-21T12:55:54
假设我们有一个IP地址为1.1.1.1的node_1和另一个名为IP地址为2.2.2.2的node_2。这将是OpsCenter在其上安装Cassandra的两个节点
在这里,我尝试使用dsbulk插入必要的数据
dsbulk load -url ./people_node_csv -k graph_tables -t people_node -h '1.1.1.1, 2.2.2.2 ' -header true
但是,这将导致错误,指出“操作负载_.....失败:主机/1.1.1.1:9042上的身份验证错误:主机/1.1.1.1:9042需要身份验证,但是在群集配置中找不到身份验证器” 。我尝试通过添加Document中所示的“ driver.ssl.keystone.password = cassandra”来解决此问题。但是错误仍然存在。任何解决此问题的建议将不胜感激。
答案 0 :(得分:1)
您需要提供documentation中所述的以下设置:
-u
-指定用户名-p
-指定密码--driver.auth.provider DsePlainTextAuthProvider
-选择相应的身份验证提供程序。