大数据实战之:Cassandra环境搭建与使用(建议收藏)
Cassandra作为大数据热门开源技术之一,最初是由Facebook开发的开源的分布式数据库管理系统。
概述
Cassandra 是类似于 Amazon DynamoDB 的一个优秀 NoSQL 分布式数据库。 本文以 3.11.3 版本为例,讲解如何在 Linux 环境下安装 Cassandra 。Cassandra 无 Master 的架构使得组建集群非常容易,因此本文只介绍单机版本安装。
安装前提
Cassandra 基于 Java 语言,确认已安装 JDK 1.8 最新版本。
二进制安装
tar包安装
1.从 Cassandra 下载页下载最新的发行版本:
http://cassandra.apache.org/download/
2.解压包:
tar xvf apache-cassandra-3.11.3-bin.tar.gz
3.使用默认配置在前端运行 Cassandra :
apache-cassandra-3.11.3/bin/cassandra -f
4.查看节点工作状态:
apache-cassandra-3.11.3/bin/nodetool status
5.使用客户端连接测试:
apache-cassandra-3.11.3/bin/cqlsh localhost
6.确认工作正常后,可以 Ctrl + C 终止 Cassandra 运行,按需要修改 conf 目录下的配置文件 cassandra.yaml ,并去掉 -f 选项重新运行 Cassandra。
CentOS 7下的安装配置实战
1.增加 Cassandra 仓库:
sudo nano /etc/yum.repos.d/cassandra.repo
添加以下内容:
[cassandra] name=Apache Cassandra baseurl=https://www.apache.org/dist/cassandra/redhat/311x/ gpgcheck=1 repo_gpgcheck=1 gpgkey=https://www.apache.org/dist/cassandra/KEYS
2.使用 yum 安装 Cassandra :
sudo yum install cassandra
3.启动 Cassandra :
service cassandra start
4.查看节点状态:
sudo nodetool status
5.连接数据库,进行查询测试:
cqlsh localhost
6.修改 /etc/cassandra/conf/cassandra.yaml 配置文件,重启服务,并设为自动启动:
chkconfig cassandra on
Ubuntu 18.04下的安装配置
1.增加 Cassandra 仓库:
echo "deb http://www.apache.org/dist/cassandra/debian 311x main" | sudo tee -a /etc/apt/sources.list.d/cassandra.sources.list
2.添加密钥 :
curl https://www.apache.org/dist/cassandra/KEYS | sudo apt-key add -a
3.安装 Cassandra :
sudo apt update sudo apt install cassandra
4.Cassandra 会自动运行,查看节点状态:
nodetool status
5.连接数据库,进行查询测试:
cqlsh localhost
6.配置文件为 /etc/cassandra/cassandra.yaml ,修改完毕,重启服务可通过 systemd:
systemctl restart Cassandra