cassandra 查询表时显示“ NoHostAvailable:”

一、故障表象

故障1:
应用程序向cassandra数据库的platform_log keyspace插入数据时,报如下错误:
Cannot achieve consistency level QUORUM

故障2:
cqlsh 10.47.100.2 9042 登录数据库后执行
use platform_log;
select * from httprequestloginfo;
**报错为:**NoHostAvailable:

二、故障原因

1.通过以下命令查询
[root@occ_rediskafka-02 conf]# /usr/local/apache-cassandra-3.11.3/bin/nodetool status

结果为:
Datacenter: dc1
##===============
Status=Up/Down
|/ State=Normal/Leaving/Joining/Moving
– Address Load Tokens Owns Host ID Rack
UN 10.47.100.10 66.38 MiB 256 ? f5f0bf7c-dc01-4a84-a6ca-33ac55f93f4a rack1
UN 10.47.100.9 53.26 MiB 256 ? e8f0ee29-a878-43c5-8465-82f1c0cb2822 rack1
UN 10.47.100.8 66.28 MiB 256 ? 92b4181d-8520-4445-90a5-958cb8be527c rack1
UN 10.47.100.7 3.82 MiB 256 ? 08057bd1-da44-4af3-8c35-b272dc14ce20 rack1
UN 10.47.100.3 4.27 MiB 256 ? 6522b1e5-6683-4855-b1ba-2326cc05685b rack1
UN 10.47.100.2 10.23 MiB 256 ? 8968477d-d6e2-483e-96ea-636985ad294c rack1

Note: Non-system keyspaces don’t have the same replication settings, effective ownership information is meaningless

desc platform_log;

结果为:
CREATE KEYSPACE platform_log WITH replication = {‘class’: ‘NetworkTopologyStrategy’, ‘datacenter1’: ‘3’} AND durable_writes = true;

显示platform_log 采用NetworkTopologyStrategy。DC名为datacenter1。

2.查询配置
cassandra-topology.properties 配置如下:
注:没有配置对应节点的IP。
在这里插入图片描述

三、处理措施

1.修改cassandra-topology.properties配置文件
*# Cassandra Node IP=Data Center:Rack
10.47.100.2=dc1:rack1
10.47.100.3=dc1:rack1
10.47.100.7=dc1:rack1
10.47.100.8=dc1:rack1
10.47.100.9=dc1:rack1
10.47.100.10=dc1:rack1

*# default for unknown nodes
default=dc1:rack1

2.修改platform_log keyspace配置
ALTER KEYSPACE platform_log WITH replication = {‘class’: ‘NetworkTopologyStrategy’, ‘dc1’: ‘3’} AND durable_writes = true;

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值