centos7安装cassandra

前言

近些年,随着大数据越来越火热,众多非关系型数据库也被推到了前台,我们知道,非关系型数据库通常以key/value为基础的存储结构模型,具有查询效率高效,横向扩展方便快捷等特性,比如大家熟知的redis

当然也有另一类非关系数据库,即文档型数据库,比如mongodb,不仅可以存储数据,还能存储图片、音频、视频等,还能辅助mysql作为数据存储架构的扩展来使用,本篇要介绍的是另一种和mongodb有着异曲同工之妙的数据库,cassandra,这是近些年随着大数据行业的发展而兴起的一种非关系型数据库

对hbase这种大数据库生态的数据库稍有了解的同学应该知道,这是一种面向列式存储的数据库,和mysql这种传统的关系型数据库不同,从数据库表结构设计上看,列式数据的存储是以列簇为单位,聚合一大片的数据,有兴趣的同学可以参阅相关资料进行深入学习

列式数据库的出现,解决了大数据存储下,mysql数据库的查询性能瓶颈,以及海量数据存储的难题,但同时,也给架构设计带来了一定的问题,比如,类似cassandra,hbase这样的数据库,对关联查询就不太友好

本篇先来介绍如何基于centos7系统快速搭建起单机的cassandra环境

1、环境准备

linux环境(centos7环境或阿里云),本篇以阿里云的centos7为例,JDK环境
在这里插入图片描述

2、下载安装包并解压

地址:http://mirror.bit.edu.cn/apache/cassandra/3.11.3/

在这里插入图片描述

3、创建相关的目录文件

进入解压后的主目录,分别创建如下3个目录,这3个目录文件,将在下一步的配置文件中进行配置使用

在这里插入图片描述
4、修改配置文件

进入conf目录下,找到下面这个配置文件

在这里插入图片描述
需要修改的地方主要有下面几处,找到后依次修改即可

配置save_cache,配置成上面创建的save_cach目录
在这里插入图片描述
配置data目录
在这里插入图片描述
配置commitlog
在这里插入图片描述
配置rpc与host
在这里插入图片描述
5、启动cassandra服务

第四步完成后,进入bin目录,启动casandra服务,只需要执行 ./cassandra命令即可,但是执行的时候,会告知以root身份无法启动,需要添加参数 -R

./cassandra -R

看到下面这样,说明启动成功
在这里插入图片描述
6、连接cql客户端

完成第五步,可以理解为cassandra作为服务端已经成功启动,为了验证服务是否可用,通常可以通过ps 命令检查其进程,如同mysql,当mysql启动之后,怎样验证mysql服务可以使用呢

cassandra提供了一套基于cql的运维命令,帮助开发者和运维使用人员进行命令行的操作

进入bin目录,直接 ./cqlsh ,看到如下界面即可

在这里插入图片描述

比如随机使用几个命令,显示keyspace空间,DESCRIBE keyspaces;这个和mysql客户端是不是很像呢
在这里插入图片描述

canssandra的安装就讲解到处,关于cassandra的使用,将在后续的章节逐步奉上,本篇到此结束,最后感谢观看!

  • 1
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

小码农叔叔

谢谢鼓励

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值