简体   繁体   English

在Ubuntu信任机器上重新安装Cassandra

[英]Fresh Cassandra installation on ubuntu trusty machine

I'm trying to install Cassandra 3.4 on 64 bit ubuntu 14.04. 我正在尝试在64位ubuntu 14.04上安装Cassandra 3.4。 I followed the DataStax instructions 我遵循了DataStax的说明

Everything seems to be going alright, but when checking if cassandra is up with nodetool status I get: 一切似乎都很好,但是当检查cassandra是否nodetool status我得到:

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

Is there something missing in the instruction? 指令中是否缺少某些内容?

You need to check log files to find the errors. 您需要检查日志文件以查找错误。

use 采用

sudo find / -name "cassandra.log" and sudo find / -name "system.log" sudo find / -name "cassandra.log"sudo find / -name "system.log"

to find what errors are mentioned there. 找出那里提到的错误。

Then use sudo service cassandra restart 然后使用sudo service cassandra restart

Edit : Since, cassandra.log doesn't exists, I have to assume, cassandra never got initialized. 编辑:由于,cassandra.log不存在,我不得不假设,cassandra从未初始化。

That is why it says "Directory /var/lib/cassandra/data doesn't exist" 这就是为什么它说“目录/ var / lib / cassandra / data不存在”

Lets take it step by step 让我们一步一步来

  1. do sudo chmod 777 /var/lib/cassandra sudo chmod 777 /var/lib/cassandra
  2. do sudo mkdir /var/lib/cassandra/data /var/lib/cassandra/commitlog sudo mkdir /var/lib/cassandra/data /var/lib/cassandra/commitlog
  3. do chown cassandra:cassandra /var/lib/cassandra/data chown cassandra:cassandra /var/lib/cassandra/data
  4. do chown cassandra:cassandra /var/lib/cassandra/commitlog chown cassandra:cassandra /var/lib/cassandra/commitlog

And install Oracle jdk 1.8 instead of using openjdk. 并安装Oracle jdk 1.8,而不使用openjdk。 Then restart the service. 然后重新启动服务。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM