我无法使用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而且效果也不好。
答案 0 :(得分:0)
尽管这个问题已经有两年了,但我只是想在这里添加一个答案,因为我在Raspbian Stretch上遇到了同样的问题。
是的,Cassandra Debian官方包不支持Raspberry Pi 3中使用的“ armhf”。但是您可以使用其tarball安装Cassandra。例如:
tar zxvf apache-cassandra-$VERSION.tar.gz
cd apache-cassandra-$VERSION
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的操作系统