有時(shí)候我聽(tīng)到有些人說(shuō)我什么什么時(shí)候面試了一個(gè)小伙,,自信滿(mǎn)滿(mǎn),,可是問(wèn)到原理,都不知道,,你不知道原理你就敢說(shuō)你熟悉這個(gè)東西,。聽(tīng)了這些話(huà),我感覺(jué),,任何時(shí)候都不要給別人說(shuō)你知道原理,,試問(wèn),一個(gè)干了幾年程序員的人,,人家容易么,,起早貪黑,提前衰老,,你還要求人家知道什么原理,。你所謂的原理,就知道所謂的繼承關(guān)系,,重寫(xiě)一下,。你要真想說(shuō)原理,連同如何編譯,內(nèi)存每一步的變化都講出來(lái),。好了,,不說(shuō)了,我真的不知道很多原理
今天我們就看一下Cassandra的環(huán)境搭建,,今天先講單節(jié)點(diǎn)的配置,,本來(lái)這些東西都是要在linux上去講的,但是由于目前我的機(jī)器配置太老,,暫時(shí)還沒(méi)有安裝linux的想法,廢話(huà)不多說(shuō),,我們看下過(guò)程,。 第一步,下載Apache Cassandra,。http://cassandra./ 下載下來(lái)以后,,解壓,如下 第二步,,進(jìn)入bin目錄,,我們打開(kāi)cassandra.bat文件,有段內(nèi)容如下 根據(jù)bat文件中的提示,,我們?cè)诃h(huán)境變量里面設(shè)置CASSANDRA_HOME為Cassandra的解壓目錄,。 OK,設(shè)置好以后,,我們雙擊bin目錄下的cassandra.bat,啟動(dòng)cassandra OK,,啟動(dòng)成功,我們看到,,這里cassandra服務(wù)正在監(jiān)聽(tīng)thrift client,。 那么什么是Thrift呢,解釋如下 Thrift是Facebook的核心技術(shù)框架之一,,使不同語(yǔ)言開(kāi)發(fā)的系統(tǒng)可以通過(guò)該框架進(jìn)行通信,。開(kāi)發(fā)者使用thrift提供的格式來(lái)定義數(shù)據(jù)和服務(wù)腳本。thrift可以通過(guò)定義的腳本自動(dòng)生成不同語(yǔ)言的代碼以支持不同語(yǔ)言之間的通信,。thrift支持多種數(shù)據(jù)通信協(xié)議,,比如xml,jason,binnary等等。
接下來(lái)我們啟動(dòng)一下bin目錄下的Cssandra-Cli.bat 啟動(dòng)成功,,我們新建一個(gè)keySpace(相當(dāng)于關(guān)系型數(shù)據(jù)庫(kù)中的數(shù)據(jù)庫(kù)) 我們創(chuàng)建一個(gè)簡(jiǎn)單的KeySpace,,如下 CREATE KEYSPACE MyTestKeySpace。 創(chuàng)建成功,,我們?cè)賱?chuàng)建一個(gè)ColumnFamily,,首先先進(jìn)入我們剛才創(chuàng)建的KeySpace 再創(chuàng)建我們的ColumnFamily ok,創(chuàng)建成功,,我們看一下它是否創(chuàng)建成功,,接著輸入describe,,我們看到已經(jīng)創(chuàng)建成功了。 已經(jīng)成功,,至此,,我們的環(huán)境已經(jīng)架好了,后面只需要根據(jù)業(yè)務(wù)設(shè)計(jì)自己的schema就OK了,。
本文出自 “微軟技術(shù)” 博客,,請(qǐng)務(wù)必保留此出處http://leelei.blog.51cto.com/856755/1220013 |
|