有时候我听到有些人说我什么什么时候面试了一个小伙,自信满满,可是问到原理,都不知道,你不知道原理你就敢说你熟悉这个东西。听了这些话,我感觉,任何时候都不要给别人说你知道原理,试问,一个干了几年程序员的人,人家容易么,起早贪黑,提前衰老,你还要求人家知道什么原理。你所谓的原理,就知道所谓的继承关系,重写一下。你要真想说原理,连同如何编译,内存每一步的变化都讲出来。好了,不说了,我真的不知道很多原理
今天我们就看一下Cassandra的环境搭建,今天先讲单节点的配置,本来这些东西都是要在linux上去讲的,但是由于目前我的机器配置太老,暂时还没有安装linux的想法,废话不多说,我们看下过程。
第一步,下载Apache Cassandra。http://cassandra.apache.org/
下载下来以后,解压,如下
第二步,进入bin目录,我们打开cassandra.bat文件,有段内容如下
根据bat文件中的提示,我们在环境变量里面设置CASSANDRA_HOME为Cassandra的解压目录。
OK,设置好以后,我们双击bin目录下的cassandra.bat,启动cassandra
OK,启动成功,我们看到,这里cassandra服务正在监听thrift client。
那么什么是Thrift呢,解释如下
Thrift是Facebook的核心技术框架之一,使不同语言开发的系统可以通过该框架进行通信。开发者使用thrift提供的格式来定义数据和服务脚本。thrift可以通过定义的脚本自动生成不同语言的代码以支持不同语言之间的通信。thrift支持多种数据通信协议,比如xml,jason,binnary等等。
接下来我们启动一下bin目录下的Cssandra-Cli.bat
启动成功,我们新建一个keySpace(相当于关系型数据库中的数据库)
我们创建一个简单的KeySpace,如下
CREATE KEYSPACE MyTestKeySpace。
创建成功,我们再创建一个ColumnFamily,首先先进入我们刚才创建的KeySpace
再创建我们的ColumnFamily
ok,创建成功,我们看一下它是否创建成功,接着输入describe,我们看到已经创建成功了。
已经成功,至此,我们的环境已经架好了,后面只需要根据业务设计自己的schema就OK了。
本文转自 BruceAndLee 51CTO博客,原文链接:http://blog.51cto.com/leelei/1220013,如需转载请自行联系原作者