前言

近些年,随着大数据越来越火热,众多非关系型数据库也被推到了前台,我们知道,非关系型数据库通常以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的使用,将在后续的章节逐步奉上,本篇到此结束,最后感谢观看!

centos7安装cassandra相关推荐

  1. centos7 安装Kong和Konga

    在安装Kong之前,需要安装需要安装PostgreSql,有些博主可能使用的是mysql,我没有去测试,不确定是否可行.这个地方先使用postgresql吧.我这里默认你已经安装了postgresql ...

  2. centos7 nginx配置php7,centos7安装并配置nginx+php,centos7nginx

    centos7安装并配置nginx+php,centos7nginx centos7安装并配置nginx+php 安装nginx yum install nginx 设置nginx开启起动 syste ...

  3. centos7安装配置pgAgent

    centos7安装pgagent: 默认cmake已经安装 编译wxGTK https://excellmedia.dl.sourceforge.net/project/wxwindows/2.8.7 ...

  4. centos7 安装mysql php_Centos7安装mysql与php的方法

    本文主要和大家分享Centos7安装mysql与php的方法,希望能帮助到大家. 相关mysql视频教程推荐:<mysql教程> 官网下载安装mysql-server 依次使用下面三个命令 ...

  5. Centos7安装Apache和PHP,包含配置过程

    本文主要讲的是本人在迁移php网站相关软件的安装和配置过程,以及一下问题的解决步骤.通过阅读本文能够知道如何迁移php网站,如何配置httpd服务使得它能够解析php文件以及如何解决迁移过程中的异常问 ...

  6. LINUX CentOS7安装字体库

    LINUX CentOS7安装字体库 2017年12月26日 17:06:07 q260996583 阅读数:4866更多 个人分类: linux JAVA画图时常用到Font 类对象 这样的对象依赖 ...

  7. centos7安装mysql缺失依赖_CentOS7安装mysql5.7不成功,解决依赖包之后还是无法安装成功...

    [root@xg79 ~]# yum -y installmysql-community-server ............. Error: Package:mysql-community-ser ...

  8. linux tomcat7怎么安装,centos7安装Tomcat7,

    centos7安装Tomcat7, 一.环境 centos7 linux apache-tomcat-7.0.92.tar.gz:链接:https://pan.baidu.com/s/1-clhIjD ...

  9. CentOS7安装CDH 第三章:CDH中的问题和解决方法

    CentOS7安装CDH 第三章:CDH中的问题和解决方法 参考文章: (1)CentOS7安装CDH 第三章:CDH中的问题和解决方法 (2)https://www.cnblogs.com/yang ...

最新文章

  1. 转:在windows通过Xrdp软件远程桌面连接Fedora
  2. UITableVeiw相关的需求解决
  3. matlab读int16读文件_matlab文件读写.doc.doc
  4. 【十二省联考】春节十二响【贪心】【堆】【启发式合并】
  5. 过程中存根的作用有_[马哲54]人民群众在创造历史过程中的决定作用
  6. java 俄语月份,适当的俄语月字符串翻译Java
  7. 206. Reverse Linked List (LL)
  8. Centos6.5 Couchdb安装
  9. ES_BoolQueryBuilder
  10. 【滤波器】5. 三种类型二阶低通滤波器
  11. Few-Shot Video Object Detection
  12. PHP+Javascript实现拖动滑块完成拼图验证码
  13. 南京周边城市两日游方案
  14. html转成高清pdf,Javascript实现html转pdf高清版(提高分辨率)
  15. Git 技术篇 - github镜像推荐,无需翻墙实现飞速访问github官网
  16. 怎样将png格式的图片缩小?如何快速压缩图片的大小?
  17. 【水汐のc++】建立一个会员管理程序, 每个会员的登记内容包括会员编号、 会员卡号、累计消费金额,可以分别按会员编号、 会员卡号进行查询,也可以增加或删除会员信息。
  18. 想要用电脑玩游戏,好的显示器必不可少!电脑显示器要怎么选?
  19. 中国云计算已沦为系统集成商
  20. Hololens开发学习笔记——TrackedHandJoint关节点详解

热门文章

  1. Spark源码系列(四)图解作业生命周期
  2. Unity3D之如何创建正确的像素比在屏幕上
  3. 技术公开课:SQL Server 索引优化原则与工具
  4. 'OFFSET' 附近有语法错误。 在 FETCH 语句中选项 NEXT 的用法无效。
  5. Oracle 12c 安装及配置
  6. C# StreamReader.ReadLine统计行数的问题
  7. Nginx配置性能优化的方法
  8. Python模块之uuid
  9. Oracle_PL/SQL developer拷贝粘贴中文乱码问题
  10. VMware-构建下一代的服务器虚拟化平台