Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/cassandra/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Cassandra启动失败,出现异常:启动期间遇到异常_Cassandra - Fatal编程技术网

Cassandra启动失败,出现异常:启动期间遇到异常

Cassandra启动失败,出现异常:启动期间遇到异常,cassandra,Cassandra,启动cassandra时,我发现以下错误: INFO 15:31:15 Completed flushing /home/sandeep/bck_up/data/cassandra/data/system/local-7ad54392bcdd35a684174e047860b377/system-local-tmp-ka-15-Data.db (0.000KiB) for commitlog position ReplayPosition(segmentId=1446651072594, po

启动cassandra时,我发现以下错误:

INFO  15:31:15 Completed flushing /home/sandeep/bck_up/data/cassandra/data/system/local-7ad54392bcdd35a684174e047860b377/system-local-tmp-ka-15-Data.db (0.000KiB) for commitlog position ReplayPosition(segmentId=1446651072594, position=106127)
INFO  15:31:15 Node localhost/127.0.0.1 state jump to normal
INFO  15:31:15 Netty using native Epoll event loop

ERROR 15:31:15 Exception encountered during startup
java.lang.NullPointerException: null
        at org.apache.cassandra.transport.Server.run(Server.java:171) ~[apache-cassandra-2.1.11.jar:2.1.11]
        at org.apache.cassandra.transport.Server.start(Server.java:117) ~[apache-cassandra-2.1.11.jar:2.1.11]
        at org.apache.cassandra.service.CassandraDaemon.start(CassandraDaemon.java:492) [apache-cassandra-2.1.11.jar:2.1.11]
        at org.apache.cassandra.service.CassandraDaemon.activate(CassandraDaemon.java:575) [apache-cassandra-2.1.11.jar:2.1.11]
        at org.apache.cassandra.service.CassandraDaemon.main(CassandraDaemon.java:651) [apache-cassandra-2.1.11.jar:2.1.11]
java.lang.NullPointerException
        at org.apache.cassandra.transport.Server.run(Server.java:171)
        at org.apache.cassandra.transport.Server.start(Server.java:117)
        at org.apache.cassandra.service.CassandraDaemon.start(CassandraDaemon.java:492)
        at org.apache.cassandra.service.CassandraDaemon.activate(CassandraDaemon.java:575)
        at org.apache.cassandra.service.CassandraDaemon.main(CassandraDaemon.java:651)
Exception encountered during startup: null
INFO  15:31:15 Announcing shutdown
INFO  15:31:15 Node localhost/127.0.0.1 state jump to normal
INFO  15:31:17 Waiting for messaging service to quiesce
INFO  15:31:17 MessagingService has terminated the accept() thread
++++++ 下面是我的配置文件:

num_tokens: 256
hinted_handoff_enabled: true
max_hint_window_in_ms: 10800000 # 3 hours
hinted_handoff_throttle_in_kb: 1024
max_hints_delivery_threads: 2
batchlog_replay_throttle_in_kb: 1024
authenticator: AllowAllAuthenticator
authorizer: AllowAllAuthorizer
permissions_validity_in_ms: 2000
partitioner: org.apache.cassandra.dht.Murmur3Partitioner
data_file_directories: 
- /home/sandeep/bck_up/data/cassandra/data
# commitlog_directory: /var/lib/cassandra/commitlog
commitlog_directory: /home/sandeep/bck_up/data/cassandra/commit_logs
disk_failure_policy: stop
commit_failure_policy: stop
key_cache_size_in_mb:
key_cache_save_period: 14400
row_cache_size_in_mb: 0
row_cache_save_period: 0
counter_cache_size_in_mb:
counter_cache_save_period: 7200
saved_caches_directory: /home/sandeep/bck_up/data/cassandra/saved_caches
commitlog_sync: periodic
commitlog_sync_period_in_ms: 10000
commitlog_segment_size_in_mb: 32
seed_provider:
    # Addresses of hosts that are deemed contact points.
    # Cassandra nodes use this list of hosts to find each other and learn
    # the topology of the ring.  You must change this if you are running
    # multiple nodes!
    - class_name: org.apache.cassandra.locator.SimpleSeedProvider
      parameters:
          # seeds is actually a comma-delimited list of addresses.
          # Ex: "<ip1>,<ip2>,<ip3>"
          - seeds: "127.0.0.1"
concurrent_reads: 32
concurrent_writes: 32
concurrent_counter_writes: 32
memtable_allocation_type: heap_buffers
index_summary_capacity_in_mb:
index_summary_resize_interval_in_minutes: 60
trickle_fsync: false
trickle_fsync_interval_in_kb: 10240
storage_port: 7000
ssl_storage_port: 7001
listen_address: localhost
start_native_transport: true
native_transport_port: 9042
start_rpc: true
rpc_address: localhost
# port for Thrift to listen for clients on
rpc_port: 9160
rpc_keepalive: true
rpc_server_type: sync
thrift_framed_transport_size_in_mb: 15
incremental_backups: false
snapshot_before_compaction: false
auto_snapshot: true
tombstone_warn_threshold: 1000
tombstone_failure_threshold: 100000
column_index_size_in_kb: 64
batch_size_warn_threshold_in_kb: 5
compaction_throughput_mb_per_sec: 16
compaction_large_partition_warning_threshold_mb: 100
sstable_preemptive_open_interval_in_mb: 50
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: SimpleSnitch
dynamic_snitch_update_interval_in_ms: 100
dynamic_snitch_reset_interval_in_ms: 600000
dynamic_snitch_badness_threshold: 0.1
request_scheduler: org.apache.cassandra.scheduler.NoScheduler
#server_encryption_options:
#internode_encryption: none
#keystore: conf/.keystore
#keystore_password: cassandra
#truststore: conf/.truststore
#truststore_password: cassandra
# More advanced defaults below:
# protocol: TLS
# algorithm: SunX509
# store_type: JKS
# cipher_suites: [TLS_RSA_WITH_AES_128_CBC_SHA,TLS_RSA_WITH_AES_256_CBC_SHA,TLS_DHE_RSA_WITH_AES_128_CBC_SHA,TLS_DHE_RSA_WITH_AES_256_CBC_SHA,TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA,TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA]
# require_client_auth: false

# enable or disable client/server encryption.
client_encryption_options:
#enabled: false
#keystore: conf/.keystore
#keystore_password: cassandra
# require_client_auth: false
# Set trustore and truststore_password if require_client_auth is true
# truststore: conf/.truststore
# truststore_password: cassandra
# More advanced defaults below:
# protocol: TLS
# algorithm: SunX509
# store_type: JKS
# cipher_suites: [TLS_RSA_WITH_AES_128_CBC_SHA,TLS_RSA_WITH_AES_256_CBC_SHA,TLS_DHE_RSA_WITH_AES_128_CBC_SHA,TLS_DHE_RSA_WITH_AES_256_CBC_SHA,TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA,TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA]
internode_compression: all
inter_dc_tcp_nodelay: false
num_令牌:256
提示切换已启用:true
最大提示窗口时间:10800000 3小时
暗示的\u切换\u限制\u(单位:1024 kb)
最大提示线程数:2
batchlog\u replay\u throttle\u(单位:kb):1024
验证者:AllowAllAuthenticator
授权人:授权人
权限\u有效性\u在\u ms中:2000
分区者:org.apache.cassandra.dht.3分区者
数据文件目录:
-/home/sandeep/bck_up/data/cassandra/data
#commitlog_目录:/var/lib/cassandra/commitlog
提交日志目录:/home/sandeep/bck\u up/data/cassandra/commit\u日志
磁盘\u故障\u策略:停止
提交失败策略:停止
密钥缓存大小(单位:mb):
密钥缓存保存周期:14400
行缓存大小(单位:mb):0
行缓存保存周期:0
计数器缓存大小(单位:mb):
计数器缓存保存周期:7200
保存的\u缓存\u目录:/home/sandeep/bck\u up/data/cassandra/saved\u缓存
commitlog_同步:定期
提交日志同步周期(毫秒):10000
提交日志\段\大小\单位:32
种子提供程序:
#被视为联系人的主机地址。
#Cassandra节点使用此主机列表来相互查找和学习
#环的拓扑结构。如果正在运行,则必须更改此选项
#多个节点!
-类名:org.apache.cassandra.locator.SimpleSeedProvider
参数:
#种子实际上是一个以逗号分隔的地址列表。
#例:“,”
-种子:“127.0.0.1”
并发读数:32
并发写入:32
并发计数器写入:32
memtable_分配_类型:堆_缓冲区
索引\u摘要\u容量\u(单位:mb):
索引\u摘要\u调整大小\u间隔\u分钟:60
涓流同步:错误
涓流同步间隔(单位:kb):10240
存储端口:7000
ssl_存储_端口:7001
侦听地址:localhost
启动\u本地\u传输:true
本地\u传输\u端口:9042
start_rpc:true
rpc_地址:localhost
#Thrift用于在上侦听客户端的端口
rpc_端口:9160
rpc_keepalive:正确
rpc_服务器_类型:同步
节约型框架运输型尺寸单位:15
增量备份:false
压缩前的快照:false
自动快照:true
墓碑警告阈值:1000
墓碑\u故障\u阈值:100000
列索引大小(kb):64
批量大小警告阈值大小(kb):5
每秒压缩量:16
压缩\u大分区\u警告\u阈值\u mb:100
sstable_抢占式_打开_间隔(单位:mb):50
读取请求超时时间单位:5000
范围\u请求\u超时\u(毫秒):10000
写入请求超时时间(单位:2000)
计数器写入请求超时时间单位:5000
cas\U争用\U超时\U毫秒:1000
截断请求超时时间(单位:60000)
请求超时(单位:10000)
交叉节点超时:false
端点_告密者:SimpleSnitch
动态\u飞贼\u更新\u间隔\u毫秒:100
动态飞贼重置间隔时间:600000毫秒
动态窃贼不良阈值:0.1
请求调度程序:org.apache.cassandra.scheduler.NoScheduler
#服务器加密选项:
#节间加密:无
#密钥库:conf/.keystore
#密钥库密码:cassandra
#信任库:conf/.truststore
#信任库密码:cassandra
#更高级的默认设置如下:
#协议:TLS
#算法:SunX509
#门店类型:JKS
#密码套件:[TLS_RSA_与_AES_128_CBC_SHA、TLS_RSA_与_AES_256_CBC_SHA、TLS_DHE_RSA_与_AES_128_CBC_SHA、TLS_DHE_RSA_与_AES_256_CBC_SHA、TLS_ECDHE_与_RSA_AES_128_CBC_SHA、TLS_ECDHE_与_CBU SHA]
#需要\u客户端\u身份验证:false
#启用或禁用客户端/服务器加密。
客户端加密选项:
#已启用:false
#密钥库:conf/.keystore
#密钥库密码:cassandra
#需要\u客户端\u身份验证:false
#如果require\u client\u auth为true,则设置trustore和truststore\u密码
#信任库:conf/.truststore
#信任库密码:cassandra
#更高级的默认设置如下:
#协议:TLS
#算法:SunX509
#门店类型:JKS
#密码套件:[TLS_RSA_与_AES_128_CBC_SHA、TLS_RSA_与_AES_256_CBC_SHA、TLS_DHE_RSA_与_AES_128_CBC_SHA、TLS_DHE_RSA_与_AES_256_CBC_SHA、TLS_ECDHE_与_RSA_AES_128_CBC_SHA、TLS_ECDHE_与_CBU SHA]
节间压缩:全部
inter_dc_tcp_节点延迟:false
++++


有人能帮我解决一下安装有什么问题吗。我已经在Fedora-16 64位上安装了cassandra 2.1。Java版本是:Java版本“1.8.0_60”

这是一个获得NPE的非常奇怪的地方


我建议您在

打开一个bug报告。我报告了一个BZ。谢谢杰夫。如果我读错了,看起来@sandeep使用的是2.1.11,而不是2.1 HEAD,所以相关的行很好。Cassandra.yaml加密选项可能无效。请启用“客户端加密选项”下的“已启用”选项,然后查看是否仍然失败。如:enabled:false而不是#enabled:false