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_Datastax Enterprise - Fatal编程技术网

Cassandra 创建工作跟踪器时遇到的问题

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 我得到以

我下载了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_系统不存在)


这可能是什么原因造成的?如何修复呢

我猜您已经将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