无法在Raspberry pi 3上安装cassandra

时间:2017-04-28 23:45:43

标签: cassandra ubuntu-16.04 raspberry-pi3 cassandra-2.1

我无法使用Ubuntu Mate LTS 16.04在Raspberry Pi 3上安装Apache Cassandra。 该版本似乎无法使用该软件包。由于mysql和postgresql可用,所以看起来很奇怪。

Datastax显示带有覆盆子的群集,但不解释如何操作。互联网上的教程已经过时了。

echo "deb http://www.apache.org/dist/cassandra/debian 310x 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
sudo apt-get install cassandra 

我也尝试过yum而且效果也不好。

2 个答案:

答案 0 :(得分:0)

尽管这个问题已经有两年了,但我只是想在这里添加一个答案,因为我在Raspbian Stretch上遇到了同样的问题。

是的,Cassandra Debian官方包不支持Raspberry Pi 3中使用的“ armhf”。但是您可以使用其tarball安装Cassandra。例如:

  1. here下载压缩包(适用于3.11.4版)。
  2. 运行tar zxvf apache-cassandra-$VERSION.tar.gz
  3. 运行cd apache-cassandra-$VERSION
  4. 在本地养育:bin/cassandra -f

由于Cassandra是用Java(1.8)编写的,因此只要安装了Java 8和Python 2.7,它就可以运行。

顺便说一句,如果遇到“内存不足”问题,则可以创建其他交换文件(如linux中一样),然后重新运行。

答案 1 :(得分:-1)

由于官方没有提供armhf包,最好的方法是从头开始安装Cassandra tar.gz文件。

另一种方法是在rpi板的docker容器中调出C *。我为基于arm的设备构建了一个C * docker镜像,并且可以在docker hub上使用。

请注意,基本映像基于ARM体系结构。您可以在raspberry上构建映像或在VM中模拟基于arm的操作系统