这两天一直在用YCSB。昨天还可以用的YCSB,今天在测试Cassandra时遇到问题了。

环境是在公用局域网的一台debian机器,YCSB和Cassandra都在这台机器上。异常是开始运行YCSB命令开始load后,一直没反馈,过了一段时间出现:

UnavailableException()
   at org.apache.cassandra.thrift.Cassandra$batch_mutate_result.read(Cassandra.java:19487)
   at org.apache.cassandra.thrift.Cassandra$Client.recv_batch_mutate(Cassandra.java:1035)
   at org.apache.cassandra.thrift.Cassandra$Client.batch_mutate(Cassandra.java:1009)
   at com.yahoo.ycsb.db.CassandraClient10.insert(CassandraClient10.java:477)
   at com.yahoo.ycsb.DBWrapper.insert(DBWrapper.java:148)
   at com.yahoo.ycsb.workloads.CoreWorkload.doInsert(CoreWorkload.java:461)
   at com.yahoo.ycsb.ClientThread.run(Client.java:277)

且进行的operation只有2个或3个。其实该节点是一直没问题的,还可以远程用代码连接。

弄了一段时间后,通过启动日志发现是由于一个局域网内有其他cassandra节点,且在用了同一个“cluster_name”,由于
gossip协议,这些节点之间连起来了...之前可以用是因为用的是cassandra自带的cassandra.yaml文件,后来我为了远程连接,
把listen_address:
localhost改成了该节点的ip,导致其他节点可以与该节点互联,影响了YCSB的测试。改回localhost后重启cassandra,再将
data_file_directories、commitlog_directory和saved_caches_directory清空,再运行
YCSB又成功了。

最新文章

  1. sax xpath读取xml字符串
  2. OpenXml入门----给Word文档添加表格
  3. Asp.Net之后台加载JS和CSS
  4. String、StringBuffer与StringBuilder的区别
  5. VCL里为什么要用类函数代替API,为什么要用CM_消息代替虚函数
  6. c++ 在客户端的GCC使用
  7. EXTJS 4.2 资料 控件lable定义
  8. 【python】疯了,掉坑里出不来了
  9. using(){},Close(),Dispose()的区别
  10. C++ primer读书笔记 chapter3 标准库类型
  11. ruby+rt标签的效果
  12. Leetcode_num13_Climbing Stairs
  13. js for循环 等腰三角形demo
  14. ssh中Hibernate懒加载,session问题的学习与理解
  15. PythonStudy——三种字符串 Three strings
  16. sqli-labs:1-4,基于报错的注入
  17. LeetCode(20):有效的括号
  18. java 生成二维码、可带LOGO、可去白边
  19. HttpClient(二)-- 模拟浏览器抓取网页
  20. 2003 - Cann't connect to MySql server on - 'localhost'(10061)

热门文章

  1. 后台登录(包含验证码)的php代码实现
  2. Beta冲刺博客汇总(麻瓜制造者)
  3. shell编程/字库裁剪(1)——想法
  4. JS DOM 实现删除和添加的功能
  5. MySQL高级知识(十三)——表锁
  6. zuul超时问题
  7. SQL INNER JOIN 关键字
  8. WiFi-ESP8266入门http(3-2)网页认证上网-post请求
  9. 使用TTS实现Oracle跨版本迁移
  10. Python实现机器人聊天