当前位置: 首页 > 知识库问答 >
问题:

使用beeline或hive2 jdbc驱动程序时的Datastax连接异常(表)

秦昊穹
2023-03-14

我已经在我的开发虚拟机(Centos7)上安装了DataStaxEnterprise2.8。安装顺利进行,单节点群集运行良好。但是,当我试图使用beeline或hive2 jdbc驱动程序连接到集群时,我会遇到如下所示的错误。我的主要目标是使用Datastax企业驱动程序或Spark Sql驱动程序连接Tableau。

观察到的错误是:

cluster_name:“cluster1”

num_tokens:256

hinted_handoff_enabled:true hinted_handoff_throttle_in_kb:1024 max_hints_delivery_threads:2

分区程序:org.apache.cassandra.dht.murmur3partitioner

data_file_directories:-/var/lib/cassandra/data

commitlog_directory://var/lib/cassandra/commitlog

key_cache_size_in_mb:

key_cache_save_period:14400

ROW_CACHE_SIZE_IN_MB:0

commitlog_sync:周期commitlog_sync_period_in_ms:10000

commitlog_segment_size_in_mb:32

SEED_PROVIDER:-CLASS_NAME:org.apache.cassandra.locator.SimpleSeedProvider参数:-SEEDS:“10.33.1.124”

index_summary_resize_interval_in_minutes:60

trickle_fsync:false trickle_fsync_interval_in_kb:10240

storage_port:7000

rpc_address:10.33.1.124

rpc_port:9160

rpc_keepalive:true

AUTO_SNAPSHOT:true

tombstone_warn_threshold:1000 tombstone_failure_threshold:100000

column_index_size_in_kb:64

read_request_timeout_in_ms:5000 range_request_timeout_in_ms:10000 write_request_timeout_in_ms:2000 counter_write_request_timeout_in_ms:5000 cas_contention_timeout_in_ms:1000 truncate_request_timeout_in_ms:60000 request_timeout_in_ms:10000

cross_node_timeout:false

endpoint_snitch:com.datastax.bdp.snitch.dsesimpleSnitch

request_scheduler:org.apache.cassandra.scheduler.noScheduler

server_encryption_options:internode_encryption:none keystore:resources/dse/conf/.keystore keystore_password:cassandra truststore:resources/dse/conf/.truststore truststore_password:cassandra

client_encryption_options:enabled:false可选:false keystore:resources/dse/conf/.keystore keystore_password:cassandra

INTER_DC_TCP_NODELAY:false

concurrent_counter_writes:32

counter_cache_size_in_mb:

counter_write_request_timeout_in_ms:5000

当与beeline连接时,我得到错误:

dse beeline beeline版本0.12.0.11 by Apache Hive beeline>!连接jdbc:hive2://10.33.1.124:1000010毫秒内扫描完成连接到jdbc:hive2:/10.33.1.124:10000:输入用户名为jdbc:hive2:/10.33.1.124:10000:cassandra输入密码为jdbc:hive2:/10.33.1.124:10000:**********错误:无效URL:jdbc:hive2:/10.33.1.124:10000(state=08S01,code=0)0:jdbc:hive2:/10.33.1.124:10000>!连接124:10000连接到jdbc:hive2://10.33.1.124:10000输入jdbc:hive2://10.33.1.124:10000:输入jdbc:hive2://10.33.1.124:10000:错误:无效URL:jdbc:hive2://10.33.1.124:10000(state=08S01,code=0)1:jdbc:hive2://10.33.1.124:10000>

我在通过tableau连接时也看到类似的错误。

共有1个答案

倪阳飇
2023-03-14

JDBC驱动程序连接到SparkSql节俭服务器。如果不启动它,就无法连接到它。

dse spark-sql-thriftserver
/Users/russellspitzer/dse/bin/dse:
usage: dse spark-sql-thriftserver <command> [Spark SQL Thriftserver Options]

Available commands:
  start                             Start Spark SQL Thriftserver
  stop                              Stops Spark SQL Thriftserver
 类似资料:
  • 我试图理解Datastax Cassandra驱动程序中的连池,因此我可以更好地在我的Web服务中使用它。 我有留档的1.0版。它说: Java驱动程序异步使用连接,因此可以在同一个连接上同时提交多个请求。 他们通过连接理解什么?当连接到集群时,我们有:一个生成器、一个集群和一个会话。他们中的哪一个是连接? 例如,有一个参数: MaxSimultaneousRecestsPerConnection

  • 我是Sybase数据库的新手,尝试使用Java JDBC连接和sajdbc4连接到Sybase。jar,但得到一个错误: JAVAsql。SQLException:[Sybase][JDBC驱动程序][SQL Anywhere]未找到数据库服务器 这是我的连接字符串:

  • 我从CLI中创建了这样的专栏家族- 现在,我试图使用Datastax Java驱动程序插入到这个列系列中- 但是,如果我试图插入到我在中创建的另一个表中,我可以插入到该表中。 任何帮助都将不胜感激。

  • 当Datastax Java Cassandra驱动程序试图连接到您的集群时,如何让它超时? 我特别感兴趣的是当主机可以访问,但Cassandra端口被阻塞或Cassandr守护进程未运行时的情况。我正在编写一个命令行客户端,如果它不能在合理的时间内连接,它应该退出并报告适当的错误消息。目前,如果接触点可以到达,驾驶员似乎会永远等待接触点的响应。 也就是说,如果驱动程序在给定的最长时间内无法与任何

  • 问题内容: 我正在使用datastax Java驱动程序3.1.0连接到cassandra集群,而我的cassandra集群版本是2.0.10。 下面是我用来连接cassandra集群的单例类。 首先需要使用哪些设置来连接本地cassandra节点,如果它们已关闭,则仅与远程节点通信。我的池配置选项也就在这里,上面的代码中正在使用该选项? 问题答案: 默认情况下,datastax驱动程序将仅连接到

  • 我目前正在创建一个API,它使用具有3个节点的Cassandra集群来存储数据。我使用PHP 5.6.17、Cassandra 2.2.3和Datastax PHP Driver 1.1.0在本地机器上开发它,一切都很顺利。 但是,我们决定迁移到远程 Cassandra 集群(带有本机协议 4 的 3.4),我无法通过 PHP 访问它,因为我收到以下错误:发生错误:16777226 - 没有可用于