首页 > 代码库 > Cassandra 2.x 提示“错误: 代理抛出异常错误: java.lang.NullPointerException”
Cassandra 2.x 提示“错误: 代理抛出异常错误: java.lang.NullPointerException”
这个问题多半是由于运行了多个Cassandra实例造成的错误,看cassandra的启动脚本中可发现这样的语句:
# see CASSANDRA-7254
"$JAVA" -cp $CLASSPATH $JVM_OPTS 2>&1 | grep -q ‘Error: Exception thrown by the agent : java.lang.NullPointerException‘
if [ $? -ne "1" ]; then
echo Unable to bind JMX, is Cassandra already running?
exit 1;
fi
在conf/cassandra-env.sh文件中的JVM_OPTS设置了JMX的端口为7199,所以这个错误发生在设置java环境的时候,
使用如下方法停止cassandra,然后重启就可解决。
# user=`whoami`
# pgrep -u $user -f cassandra | xargs kill -9
当然也可能是其他程序占用了7199端口, 可用netstat -anlt。
Cassandra 2.x 提示“错误: 代理抛出异常错误: java.lang.NullPointerException”
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。