Mac os下cassandra数据库的安装与使用

关于安装cassandra数据库,其实在apache官网上有详细的介绍:http://wiki.apache.org/cassandra/GettingStarted。当然,为了方便不愿看英文的同学,下面也大概介绍一下:

预备工作:确认自己的mac安装有jdk(最新的mac系统应该都安有jdk,所以问题应该不大,java -version即可验证是否系统是否安装了jdk)

1、首先到apache官网上下载cassandra最新版本,当然最新稳定版本为Apache Cassandra2.1.10 (released on 2015-10-05)

下载地址:http://cassandra.apache.org/download/

2、下载解压之后,进入到bin目录下,输入命令:./cassandra -f 即开启了cassandra数据库。

  对于-f命令,并不是必须的,在文档中关于-f选项是这样介绍的:If you start up Cassandra without the "-f" option, it will run in the background. You can stop the process by killing it, using ‘pkill -f CassandraDaemon‘, for example.

3、在开启cassandra之后,我们还需要一个交互的命令行接口以帮助我们使用CQL语句在cassandra中创建keyspace。

同样在bin目录下,输入命令:./cqlsh,进入到交互命令行中,在这里,语法其实和一般的sql没有太多差别了。

主要的差别在于概念上,在cassandra中,有四个主要概念,分别是:keyspace、column family、supper column、column。

具体意义上的区别就不详述,对于还不太熟悉cassandra的同学可以认为keyspace就对应着我们的database,而column family对应着table,当然supper column和column其实就对应着两种概念的字段。

而cql的好处在于使用了类sql的语法,使人们感知不到column family什么的

4、创建一个keyspace:

cqlsh> create keyspace devjavasource with replication={‘class‘:‘SimpleStrategy‘,‘replication_factor‘:1};

其中replication_factor是设置要复制几份,devjavasource是我要创建的keyspace

5、使用该keyspace:

cqlsh> use devjavasource;

6、创建一个表

cqlsh> create table User(

    id int primary key,

    address text,

    name text);

这样的话一个表就创建好了,其他和sql都一样,就不详述了。

7、如果有不会的命令,直接输入help即可查看了

时间: 2024-08-11 19:55:49

Mac os下cassandra数据库的安装与使用的相关文章

Mac OS下Android Studio 新安装或者更新版本之后不能启动问题解决

启动的时候,就是出现这种情况 编辑idea.properties,加入一行 disable.android.first.run=true 保存退出,再打开就不会出现这个错误了.

Mac系统下使用VirtualBox虚拟机安装win7--第一步 安装vbox虚拟机

Mac系统下使用VirtualBox虚拟机安装win7操作步骤: 第一步 安装vbox虚拟机 1.先下载vbox,下载地址:: https://www.virtualbox.org/wiki/Downloads ,在页面中点击“VirtualBox 5.0.16 for OS X hosts amd64”下载链接,如图所示: 下载好了以后,在 Finder 中的下载目录中,找到“VirtualBox-5.0.16-105871-OSX.dmg”文件,运行安装,如图所示: 打开以后,双击安装界面中

在MAC OS 下配置python + Flask ,并支持pyCharm编辑器

原创咯- flask是一个micro framework ,伸缩性很强.可以部署到openshift 的PAAS里.这个框架上手非常快.喜欢的可以试试. 若实在MAC里,python已经默认安装了.10.9的系统安装的是2.7.5的版本.所以我们这里就不详细介绍python的安装啦 1. 首先安装  vurtualenv 这是一个虚拟环境,virtualenv 允许多个版本的 Python 同时存在,对应不同的项目. 它实际上并没有安装独立的 Python 副本,但是它确实提供了一种巧妙的方式来

mac os 下搭建android开发环境

mac os 下搭建android开发环境 周银辉 mac os 下搭建android环境比较方便, 如下几个步骤: 1,安装jdk 先搞清楚自己是否已经安装,在命令行下:java -version,如何有版本信息输出,则已经安装了,比如我的 192% java -version java version "1.8.0_05" Java(TM) SE Runtime Environment (build 1.8.0_05-b13) Java HotSpot(TM) 64-Bit Ser

Mac OS 下的 gcc gdb

好久没有写c了,今天和老婆大人一起做了一下微软的网上编程题.发现忘了好多. 由于有运行时错误,所以想用gdb调试一下,发现没有gdb,遂使用homebrew安装,结果安装出错.后来发现错误的原因应该是找不到gcc!可是我一直用gcc编译程序的啊,好奇怪! 这两天vpn不稳定,只能百度,好不容易才发现了原因: 从Mac OS 10.9开始,安装Xcode5时不会再安装gcc了,而系统中的gcc实际上只是一个别名. $ gcc -v Configured with: --prefix=/Applic

mac os下部署laravel项目笔记

最近在mac os下部署一个laravel项目,一直都听说mac上配置php+apache+mysql很简单,但是对于不熟悉的我还是遇到了不少的麻烦.一开始装了MAMP,以为和windows上的集成环境一样简单,结果还是遇到了很多问题.最后还是用了brew. brew的安装: ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)" 大家可以上官网看更多的资料:ht

Mac OS 下 Visual studio code初体验

Mac OS 下 Visual studio code初体验 随着微软开源策略的一步步推进,终于等到了跨平台的Visual Studio Code.作为一名使用MacBook 的.NET程序猿,不得不说是一种福音.(尝试过使用Xamarin/Eclipse/IDEA在Mac下编辑.net源代码,用起来都不是特别的爽.) 一下就在mac系统上搭建开发环境的过程简单的整理一下. 依赖的环境 mono 4.0.1 dnvm/dnx https://github.com/aspnet/home nodj

Mac OS X 上Lua的安装方法

先在Mac OS的终端查询下本机是否已安装Lua Last login: Thu Jul 10 07:54:48 on ttys000 keshans-Mac-mini:~ keshan$ lua -bash: lua: command not found 2. 如果没有(如上)的话去Lua的官方网站下载最新的打包成tar.gz格式的代码 http://www.lua.org/download.html 3. 参考这个文档的8,9,10,11页 http://media.wiley.com/pr

Mac os下解决Sublime Text2或3中文乱码问题

度娘了好久都没有找到Mac os解决Sublime Text2的中文乱码问题的教程, 于是自己琢磨了半天,研究了一下并成功在Mac os下直接用sublime Text2开含中文的文件. (再也不用每次开个dos平台下的东西还要去XCode转个码什么的了...) 步骤如下: 0. 打开Sublime text 1. Control+'~'打开控制台, 输入命令按照Sublime package control,按照这个官网来(https://sublime.wbond.net/installat