我刚刚安装了标准版本的Ubuntu 18.04,并希望将其用作Cassandra节点。
我按照以下步骤安装了Cassandra:
'{"extra__google_cloud_platform__scope":"https://www.googleapis.com/auth/cloud-platform", "extra__google_cloud_platform__project":"{GOOGLE_CLOUD_PROJECT}", "extra__google_cloud_platform__key_path":"/path/to/gce-key.json"}'
输出:
##
## Install java 1.8
sudo apt install openjdk-8-jre -y
##
## Check java version
java -version
##
## Create the JAVA_HOME link
echo "JAVA_HOME=$(readlink -f /usr/bin/java | sed "s:bin/java::")" | sudo tee -a /etc/profile
source /etc/profile
echo $JAVA_HOME
##
## Create the Apache Cassandra 3.11.x apt repo:
echo "deb http://www.apache.org/dist/cassandra/debian 311x main" | sudo tee -a /etc/apt/sources.list.d/cassandra.sources.list
curl https://www.apache.org/dist/cassandra/KEYS | sudo apt-key add -
sudo apt-get update
##
## If GPG public key error
sudo apt-key adv --keyserver pool.sks-keyservers.net --recv-key A278B781FE4B2BDA
sudo apt-get update
##
## Install cassandra
sudo apt-get install cassandra
##
## Service status
sudo service cassandra status
“活动(退出)”部分使我认为出了点问题。
我想对其进行重试,并通过执行以下操作来卸载cassandra:
cassandra.service - LSB: distributed storage system for structured data
Loaded: loaded (/etc/init.d/cassandra; generated)
Active: active (exited) since Thu 2018-08-02 23:03:47 UTC; 4h 2min ago
Docs: man:systemd-sysv-generator(8)
Tasks: 0 (limit: 4662)
CGroup: /system.slice/cassandra.service
经过相同的安装步骤,现在/ etc / cassandra仅包含/ triggers /,所有配置文件都丢失了。
我的猜测是我还没有完全清理好东西
答案 0 :(得分:2)
根据我有限的debian / ubuntu经验,清除软件包对删除依赖项无效。因此,人们会犯一个错误:如果清除软件包,则系统将返回到安装软件包之前的状态,这是不正确的,因为所有依赖项及其配置文件仍在系统中。
因此,在删除软件包时,也请删除依赖项。我会做这样的事情:
sudo apt-get remove package_name
sudo apt-get purge package_name
sudo apt-get --purge autoremove
sudo apt-get clean
至于您的原始问题,我想问一下它是否在/var/log/cassandra/system.log
中记录了任何错误,但看起来您删除了日志。
java -version
是否输出了您期望的结果?
还要确保您已安装python
和python-support
在执行Google搜索后,您可以检查一下 this answer