Apache Cassandra 是一个分布式的、可伸缩、高可用以及容错的 NoSQL 数据库,最开始由 facebook 开发,后来贡献给 Apache 基金会。Cassandra 的数据模型灵感来自于 Google Bigtable ,其分布式模型灵感来自Amazon Dynamo. 如果你希望了解更多 Cassandra 的设计细节,可参考 Facebook 的一篇 论文 。
1.首先使用如下命令安装新的更新
sudo apt-get update sudo apt-get upgrade
2.打开 /etc/apt/sources.list
sudo gedit /etc/apt/sources.list
在 sources.list 文件中添加如下内容:
deb http://www.apache.org/dist/cassandra/debian 10x mAIn deb-src http://www.apache.org/dist/cassandra/debian 10x main
注意:上边中的10x代表cassandra版本,可以改为21x,或者37x
3.然后再次执行
sudo apt-get update
可能会出现类似如下错误:
GPG error: http://www.apache.org unstable Release: The following signatures couldn't be verified because the public key is not available: NO_PUBKEY F758CE318D77295D
此时需要注册并添加 PGP 密钥然后重新更新,注意你需要相应的修改密钥:
gpg --keyserver pgp.mit.edu --recv-keys F758CE318D77295D gpg --export --Armor F758CE318D77295D | sudo apt-key add -
debian系列的包从0.7.5开始,同样需要添加以下PUBKEY:
gpg --keyserver pgp.mit.edu --recv-keys 2B5C1B00 gpg --export --armor 2B5C1B00 | sudo apt-key add - gpg --keyserver pgp.mit.edu --recv-keys 0353B12C gpg --export --armor 0353B12C | sudo apt-key add -
4.最后执行
sudo apt-get update sudo apt-get install cassandra
即可成功安装cassandra数据库
5.你可以使用如下命令来启动 Cassandra 服务
cassandra -f sudo /etc/init.d/cassandra start
6.你可以使用如下命令来关闭 Cassandra 服务
ps -ef | grep cassandra sudo kill -9 <pid>
或者:
sudo /etc/init.d/cassandra stop
在 Linux 平台上安装 JNA (Java Native Access) 会优化 Cassandra 的内存使用,要安装 JNA 很简单,只需要从这里下载 jna.jar 文件,并将这个文件保存到 /usr/share/cassandra/lib 目录即可.