目前,我已经通过使用OpsCenter成功安装了必要的节点和数据中心。
我还通过DataStax Studio使用Cassandra生成了必要的表和Keyspace
KeySpace生成
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需要身份验证,但在群集配置中找不到身份验证器”。我试图通过添加“driver.ssl.keystone.password = cassandra”来解决这个问题,如Document所示。但错误仍然存在。任何有关解决此问题的建议将不胜感激。
您需要提供documentation中描述的以下设置:
-u
- 指定用户名-p
- 指定密码--driver.auth.provider DsePlainTextAuthProvider
- 选择相应的身份验证提供程序。