- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
首先,我购买了新的 O'Reilly Spark 书籍并尝试了那些 Cassandra 设置说明。我还在网上找到了其他 stackoverflow 帖子和各种帖子和指南。他们都没有按原样工作。以下是我所能得到的。
这是一个只有少量虚拟测试数据记录的测试。我正在运行由 plasetcassandra.org 提供的最新 Cassandra 2.0.7 Virtual Box VM,从 Cassandra 项目主页面链接。
我下载了 Spark 1.2.1 源代码并从 github 获得了最新的 Cassandra 连接器代码,并针对 Scala 2.11 构建了两者。我在 Mac OS 10.10.2 上安装了 JDK 1.8.0_40 和 Scala 2.11.6。
我在加载了 cassandra 连接器的情况下运行 spark shell:
bin/spark-shell --driver-class-path ../spark-cassandra-connector/spark-cassandra-connector/target/scala-2.11/spark-cassandra-connector-assembly-1.2.0-SNAPSHOT.jar
import com.datastax.spark.connector._
sc.stop
val conf = new org.apache.spark.SparkConf(true).set("spark.cassandra.connection.host", "192.168.56.101")
val sc = new org.apache.spark.SparkContext(conf)
val table = sc.cassandraTable("mykeyspace", "playlists")
table.count
15/03/16 15:56:54 INFO Cluster: New Cassandra host /192.168.56.101:9042 added
15/03/16 15:56:54 INFO CassandraConnector: Connected to Cassandra cluster: Cluster on a Stick
15/03/16 15:56:54 ERROR ServerSideTokenRangeSplitter: Failure while fetching splits from Cassandra
java.io.IOException: Failed to open thrift connection to Cassandra at 127.0.0.1:9160
<snip>
java.io.IOException: Failed to fetch splits of TokenRange(0,0,Set(CassandraNode(/127.0.0.1,/127.0.0.1)),None) from all endpoints: CassandraNode(/127.0.0.1,/127.0.0.1)
最佳答案
检查 cassandra 节点上 cassandra.yaml 文件中的 rpc_address 配置。 spark 连接器很可能正在使用 system.local/system.peers 表中的该值,并且它可能在您的 cassandra.yaml 中设置为 127.0.0.1。
spark 连接器使用 thrift 从 cassandra 获取 token 范围拆分。最终我打赌这将被替换,因为 C* 2.1.4 有一个名为 system.size_estimates ( CASSANDRA-7688 ) 的新表。看起来它正在获取主机元数据以找到最近的主机,然后使用端口 9160 上的 thrift 进行查询。
关于cassandra - 使用 Spark 连接到 Cassandra,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29087090/
我正在开发一个 voip 调用应用程序。我需要做的是在接到来电时将 Activity 带到前台。我在应用程序中使用 Twilio,并在收到推送消息时开始调用。 问题是我试图在接到任何电话时显示 Act
我是一名优秀的程序员,十分优秀!