首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >DSBulk加载程序版本1.8 :加载和连接Apache时出错

DSBulk加载程序版本1.8 :加载和连接Apache时出错
EN

Stack Overflow用户
提问于 2021-05-05 09:30:22
回答 1查看 552关注 0票数 2

我将Apache和DSBulk加载器作为手动安装,一切正常,但当我尝试用DSBulk加载数据时,似乎是数据库和DSBulk之间连接的问题。有人可以告诉我发生了什么,我该怎么解决?真奇怪,这是我第一次看到这个错误。直到今天,这种事从未发生在我身上。

在这里,错误:

代码语言:javascript
复制
dsbulk load -url test.csv -k key1 -t tab1  -delim "," -header false 
Operation directory: /home/User/Desktop/logs/LOAD_20210505-115826-488329
[driver] Error connecting to Node(endPoint=/127.0.0.1:9042, hostId=null, hashCode=73f04b1b), trying next node (ConnectionInitException: [driver|control|id: 0x435f7dc8, L:/127.0.0.1:57946 - R:/127.0.0.1:9042] Protocol initialization request, step 1 (OPTIONS): unexpected failure (java.lang.IllegalArgumentException: Unsupported request opcode: 0 in protocol 6))
Operation LOAD_20210505-115826-488329 failed: Could not reach any contact point, make sure you've provided valid addresses (showing first 1 nodes, use getAllErrors() for more): Node(endPoint=/127.0.0.1:9042, hostId=null, hashCode=73f04b1b): [com.datastax.oss.driver.api.core.connection.ConnectionInitException: [driver|control|id: 0x435f7dc8, L:/127.0.0.1:57946 - R:/127.0.0.1:9042] Protocol initialization request, step 1 (OPTIONS): unexpected failure (java.lang.IllegalArgumentException: Unsupported request opcode: 0 in protocol 6)].
   Suppressed: [driver|control|id: 0x435f7dc8, L:/127.0.0.1:57946 - R:/127.0.0.1:9042] Protocol initialization request, step 1 (OPTIONS): unexpected failure (java.lang.IllegalArgumentException: Unsupported request opcode: 0 in protocol 6).
     Caused by: Unsupported request opcode: 0 in protocol 6.

在尝试重新安装DSBulk之后,它仍然存在。也许是因为java发生了什么事?

我认为这是第一篇文章,这个问题很麻烦。

谢谢

根据收到的第一个答复

  1. 节点工具状态是可以的

数据中心: datacenter1

(有效)主机ID Rack UN 127.0.0.1 139,99 KiB 16 100,0% b3d1b971-59e0-43c7-9392-8dfe1fc2fdeb rack1`

  1. listen_address和rpc_address都是: localhost
EN

回答 1

Stack Overflow用户

发布于 2021-05-05 12:42:33

所以当我看到这样的事情:

代码语言:javascript
复制
Error connecting to Node(endPoint=/127.0.0.1:9042

.这几乎总是因为两件事之一

  1. 节点没有运行。用nodetool status.

验证

  1. 本地节点上的cassandra.yaml有一个listen_addressrpc_address没有设置为localhost。请注意,一旦Cassandra监听到特定的IP,尝试使用localhost (甚至本地)访问它将失败。所以再检查一下地址,然后试试。

编辑:

我想你会遇到这样的情况:

https://datastax-oss.atlassian.net/browse/JAVA-2936

无论哪种方式,这都需要显式地设置本机协议版本:

代码语言:javascript
复制
advanced.protocol.version=V5
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/67398640

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档