【发布时间】:2019-09-19 00:06:13
【问题描述】:
目前,我已经通过使用 OpsCenter 成功安装了必要的节点和数据中心。
我还通过 DataStax Studio 使用 Cassandra 生成了必要的表和 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 和第二个名为 node_2 的 IP 地址为 2.2.2.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 所示。但错误仍然存在。任何有关解决此问题的建议将不胜感激。
【问题讨论】:
-
另外,请注意
PointType将输入格式化程序作为POINT(x y)其中x是经度,y是纬度...
标签: cassandra datastax datastax-enterprise