阿里云-云小站(无限量代金券发放中)
【腾讯云】云服务器、云数据库、COS、CDN、短信等热卖云产品特惠抢购

Ubuntu上安装 Cassandra 3.7.0集群

138次阅读
没有评论

共计 1178 个字符,预计需要花费 3 分钟才能阅读完成。

最近想着测试各种 NoSQL 数据库的性能,于是在 Ubuntu 上把 Cassandra 也安装一下试验一下性能。

Cassandra 是一套开源分布式 NoSQL 数据库系统。它最初由 Facebook 开发,用于储存收件箱等简单格式数据,集 GoogleBigTable 的数据模型与 Amazon Dynamo 的完全分布式的架构于一身 Facebook 于 2008 将 Cassandra 开源,此后,由于 Cassandra 良好的可扩展性,被 Digg、Twitter 等知名 Web 2.0 网站所采纳,成为了一种流行的分布式结构化数据存储方案。

当前对这个软件的评价还是挺高的,特别是其写的性能。当然这也主要是跟他的消息分发机制有关。

在网上找相关的安装说明的时候,都没有很具体。于是在这里将整个安装过程简单描述一下:

(1) 从官网上直接下载 bin 版本的安装包,http://cassandra.apache.org/download/, 如本文下载的 3.7 的 BIN 安装包。

(2) 解压到某个位置

(3) 进行配置文件的修改,主要是 conf 目录下的 cassandra.yaml 的修改。

主要修改几个位置:

cluster_name: 集群名称

seed_provider: 种子节点

listen_address: 侦听地址 IP

rpc_address: 消息 IP

(4) 同时设置相应的数据、日志、和缓存的文件夹,这些文件夹必须具备读写的权限。

data_file_directories:

– /var/lib/cassandra/data

commitlog_directory: /var/lib/cassandra/commitlog

saved_caches_directory: /var/lib/cassandra/saved_caches(5) 将文件 SUDO SCP 分发到各个节点主机上。保存同样的路径。并针对性修改各个节点上配置的 IP 地址。

(6) 测试,打开某些节点的 cassandra 服务。./bin/cassandra -f

Ubuntu 上安装 Cassandra 3.7.0 集群

在上面可以看出,当相继打开几个节点的服务之后,就会出现 handshaking 的字眼,即表示节点已经加载进来。。。

(7) 测试:创建 KEYSPACE,并进行查询测试。

首先需要安装 Python,Cassandra 提供了一个 REPL 的工具叫 cqlsh,是使用 Python 写的命令行交互工具,可以很方便地进行创建 keyspace、table、CRUD 等各种操作。首先执行 bin/csqlsh 连接到本地节点,进入到命令行交互模式,查看当前的 keyspace 有哪些:

Ubuntu 上安装 Cassandra 3.7.0 集群

更多 Ubuntu 相关信息见 Ubuntu 专题页面 http://www.linuxidc.com/topicnews.aspx?tid=2

本文永久更新链接地址 :http://www.linuxidc.com/Linux/2016-08/134751.htm

正文完
星哥说事-微信公众号
post-qrcode
 
星锅
版权声明:本站原创文章,由 星锅 2022-01-21发表,共计1178字。
转载说明:除特殊说明外本站文章皆由CC-4.0协议发布,转载请注明出处。
【腾讯云】推广者专属福利,新客户无门槛领取总价值高达2860元代金券,每种代金券限量500张,先到先得。
阿里云-最新活动爆款每日限量供应
评论(没有评论)
验证码
【腾讯云】云服务器、云数据库、COS、CDN、短信等云产品特惠热卖中