Cassandra 创建工作跟踪器时遇到的问题
我下载了DataStax Enterprise,并试图运行下面的投资组合示例(www.DataStax.com/docs/DataStax_enterprise2.2/solutions/dse_demo#dse demo),但我被卡住了。我遇到的问题是无法启动节点上的作业跟踪器 我正在Ubuntu上使用dse的3.0.1版。我还将其设置为一个节点,因为我只使用一台机器。我已经启动了一个节点,并且opscenterd和opscenter代理都在运行 当我跑步时: dse卡桑德拉-t-j 我得到以下输出: xss=-ea-javaagent:/usr/share/dse/cassandra/lib/jamm-0.2.5.jar-XX:+UseThreadPriorities-XX:ThreadPriorityPolicy=42-Xms1024M-Xmx1024M-Xmn200M-XX:+heapdumponAutofmemoryError-Xss180k 错误:代理引发异常:java.rmi.server.ExportException:端口已在使用中:7199;嵌套异常是: java.net.BindException:地址已在使用中 尝试改用dsetool时: dsetool movejt本地主机 我在log/cassandra/system.log中看到,如果失败,原因是: 原因:InvalidRequestException(原因:键空间dse_系统不存在)Cassandra 创建工作跟踪器时遇到的问题,cassandra,datastax-enterprise,Cassandra,Datastax Enterprise,我下载了DataStax Enterprise,并试图运行下面的投资组合示例(www.DataStax.com/docs/DataStax_enterprise2.2/solutions/dse_demo#dse demo),但我被卡住了。我遇到的问题是无法启动节点上的作业跟踪器 我正在Ubuntu上使用dse的3.0.1版。我还将其设置为一个节点,因为我只使用一台机器。我已经启动了一个节点,并且opscenterd和opscenter代理都在运行 当我跑步时: dse卡桑德拉-t-j 我得到以
这可能是什么原因造成的?如何修复呢 我猜您已经将DSE作为普通C*节点启动。 要验证运行:
nodetool环
和dsetool环
,您将看到节点的工作负载Cassandra
我之所以相信这一点,是因为:
1) “端口正在使用”错误指示您已经启动了c*服务
2) dse_系统仅在作为hadoop节点启动时创建,-t
要解决这个问题,请杀死所有java进程并尝试使用-t选项重新启动。它应该检测到您的dse_系统尚未创建,然后创建它。然后用
dsetool环
验证上述操作是否对我有效。引发的错误包括:
$ dse pig
Error when fetching jobtracker address:
Exception in thread "main" java.lang.NoClassDefFoundError: Could
$ dsetool jobtracker
Error when fetching jobtracker address:
java.io.IOException: Could not find Job Tracker.
为了解决这个问题,我做了以下工作:
$ dse cassandra-stop
$ dse cassandra -t
你能重新启动你的服务器吗?如果需要,请清除/var/lib/cassandra/data/directory,然后启动服务器
$ dse cassandra-stop
$ dse cassandra -t