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
在ubuntu trusty机器上安装新的Cassandra_Ubuntu_Cassandra - Fatal编程技术网

在ubuntu trusty机器上安装新的Cassandra

在ubuntu trusty机器上安装新的Cassandra,ubuntu,cassandra,Ubuntu,Cassandra,我正在尝试在64位ubuntu 14.04上安装Cassandra 3.4。 我遵从税务指示 一切似乎都很顺利,但当检查cassandra是否处于nodetool状态时,我得到: vagrant@vagrant-ubuntu-trusty-64:~$ nodetool status nodetool: Failed to connect to '127.0.0.1:7199' - ConnectException: 'Connection refused'. 说明中是否缺少某些内容?您

我正在尝试在64位ubuntu 14.04上安装Cassandra 3.4。 我遵从税务指示

一切似乎都很顺利,但当检查cassandra是否处于
nodetool状态时,我得到:

vagrant@vagrant-ubuntu-trusty-64:~$ nodetool status
nodetool: Failed to connect to '127.0.0.1:7199' - ConnectException: 'Connection refused'.

说明中是否缺少某些内容?

您需要检查日志文件以查找错误

使用

sudo find/-name“cassandra.log”
sudo find/-name”system.log“

查找其中提到的错误

然后使用sudo服务cassandra restart

编辑: 由于cassandra.log不存在,我不得不假设,cassandra从未初始化过

这就是为什么它说“目录/var/lib/cassandra/data不存在”

让我们一步一步来

  • do
    sudo chmod 777/var/lib/cassandra
  • do
    sudo mkdir/var/lib/cassandra/data/var/lib/cassandra/commitlog
  • do
    chown cassandra:cassandra/var/lib/cassandra/data
  • do
    chown cassandra:cassandra/var/lib/cassandra/commitlog
  • 并安装OracleJDK1.8,而不是使用openjdk。
    然后重新启动服务。

    检查
    sudo服务cassandra状态
    @Undefined_variable I get
    无法访问cassandra的PID文件
    cassandra安装存在问题。和@Undefined_variable很抱歉打扰您,但我尝试删除文件夹并授予权限,但仍然出现错误。无法访问该文件。你还有别的想法吗?第一个命令找不到第二个命令做的任何事情,文件中只有警告。但我不是Linux的人,也许你能看到一些我看不到的东西。