2月第四周系統(tǒng)升級(jí)錄:希臘女神——Apache Cassandra
原創(chuàng)新的一周已經(jīng)過(guò)去,管理員又需要注意哪些系統(tǒng)更新呢?在本周系統(tǒng)升級(jí)錄中大家需要注意Windows 7 SP1的更新并且在發(fā)行版中FreeBSD進(jìn)行了更新,在桌面端Linux Mint在本周也完成了升級(jí),并且對(duì)于Linux愛(ài)好者來(lái)說(shuō)在Linux內(nèi)核的更新也需要引起重視。在本周的系統(tǒng)升級(jí)錄中將為大家?guī)?lái)希臘女神Apache Cassandra開(kāi)源分布式NoSQL數(shù)據(jù)庫(kù)系統(tǒng)。
Apache Cassandra
Apache Cassandra是一套開(kāi)源分布式NoSQL數(shù)據(jù)庫(kù)系統(tǒng)。也許你根本想不到它最初由Facebook開(kāi)發(fā),用于儲(chǔ)存收件箱等簡(jiǎn)單格式數(shù)據(jù),集Google BigTable的數(shù)據(jù)模型與Amazon Dynamo的完全分布式的架構(gòu)于一身。Facebook于2008將 Cassandra 開(kāi)源,此后,由于Cassandra良好的可擴(kuò)放性,被Digg、Twitter等知名Web 2.0網(wǎng)站所采納,成為了一種流行的分布式結(jié)構(gòu)化數(shù)據(jù)存儲(chǔ)方案。
Apache Cassandra
卡珊德拉
|
Cassandra名字背后的故事
Cassandra 的名稱(chēng)來(lái)源于希臘神話(huà),是特洛伊的一位悲劇性的女先知的名字,因此項(xiàng)目的Logo是一只放光的眼睛。 卡珊德拉,或譯凱珊卓(希臘文:Κασσ?νδρα),希臘神話(huà)中的女預(yù)言家,特洛伊國(guó)王普里阿摩斯的女兒。身為神殿女巫,她獲阿波羅賦予預(yù)知命運(yùn)的能力,但由于拒絕了阿波羅,阿波羅一怒下向她施以詛咒:凡她說(shuō)出口的預(yù)言將百發(fā)百中,然而誰(shuí)也不信以為真。特洛伊城攻破后被希臘將領(lǐng)小埃阿斯俘虜。在希臘艦隊(duì)歸航途中船沉喪命。 |
Cassandra的架構(gòu)
Cassandra使用了Google BigTable的數(shù)據(jù)模型,與面向行的傳統(tǒng)的關(guān)系型數(shù)據(jù)庫(kù)不同,這是一種面向列的數(shù)據(jù)庫(kù),列被組織成為列族(Column Family),在數(shù)據(jù)庫(kù)中增加一列非常方便。對(duì)于搜索和一般的結(jié)構(gòu)化數(shù)據(jù)存儲(chǔ),這個(gè)結(jié)構(gòu)足夠豐富和有效。
Cassandra的系統(tǒng)架構(gòu)與Dynamo一脈相承,是基于O(1)DHT(分布式哈希表)的完全P2P架構(gòu),與傳統(tǒng)的基于Sharding的數(shù)據(jù)庫(kù)集群相比,Cassandra可以幾乎無(wú)縫地加入或刪除節(jié)點(diǎn),非常適于對(duì)于節(jié)點(diǎn)規(guī)模變化比較快的應(yīng)用場(chǎng)景。
Cassandra的數(shù)據(jù)會(huì)寫(xiě)入多個(gè)節(jié)點(diǎn),來(lái)保證數(shù)據(jù)的可靠性,在一致性、可用性和網(wǎng)絡(luò)分區(qū)耐受能力(CAP)的折衷問(wèn)題上,Cassandra比較靈活,用戶(hù)在讀取時(shí)可以指定要求所有副本一致(高一致性)、讀到一個(gè)副本即可(高可用性)或是通過(guò)選舉來(lái)確認(rèn)多數(shù)副本一致即可(折衷)。這樣,Cassandra可以適用于有節(jié)點(diǎn)、網(wǎng)絡(luò)失效,以及多數(shù)據(jù)中心的場(chǎng)景。
和其他數(shù)據(jù)庫(kù)比較,Cassandra有三個(gè)突出特點(diǎn):
模式靈活 :使用Cassandra,像文檔存儲(chǔ),你不必提前解決記錄中的字段。你可以在系統(tǒng)運(yùn)行時(shí)隨意的添加或移除字段。這是一個(gè)驚人的效率提升,特別是在大型部署上。
真正的可擴(kuò)展性 :Cassandra是純粹意義上的水平擴(kuò)展。為給集群添加更多容量,可以指向另一臺(tái)電腦。你不必重啟任何進(jìn)程,改變應(yīng)用查詢(xún),或手動(dòng)遷移任何數(shù)據(jù)。
多數(shù)據(jù)中心識(shí)別 :你可以調(diào)整你的節(jié)點(diǎn)布局來(lái)避免某一個(gè)數(shù)據(jù)中心起火,一個(gè)備用的數(shù)據(jù)中心將至少有每條記錄的完全復(fù)制。
提高Cassandra競(jìng)爭(zhēng)力的其他功能:
范圍查詢(xún) :如果你不喜歡全部的鍵值查詢(xún),則可以設(shè)置鍵的范圍來(lái)查詢(xún)。
列表數(shù)據(jù)結(jié)構(gòu) :在混合模式可以將超級(jí)列添加到5維。對(duì)于每個(gè)用戶(hù)的索引,這是非常方便的。
分布式寫(xiě)操作 :有可以在任何地方任何時(shí)間集中讀或?qū)懭魏螖?shù)據(jù)。并且不會(huì)有任何單點(diǎn)失敗。
Cassandra知名用戶(hù)
Digg
Facebook用Cassandra存儲(chǔ)Inbox,有人認(rèn)為Facebook在使用Cassandra的一個(gè)不開(kāi)源的分支
Twitter公開(kāi)介紹他們正在向Cassandra遷移。
據(jù)項(xiàng)目主頁(yè)Reddit, Rackspace, Cloudkick, Cisco, SimpleGeo, Ooyala, OpenX也在使用Cassandra。
在本周Apache Cassandra更新到 0.7.2,下載地址:http://cassandra.apache.org/download/
#p#
系統(tǒng)、服務(wù)、工具的更新
orabbix 1.2.0 RC1
Orabbix 是一個(gè)用來(lái)監(jiān)控 Oracle 數(shù)據(jù)庫(kù)實(shí)例的 Zabbix 插件。
下載地址:http://sourceforge.net/projects/orabbix/files/
Apache Cassandra 0.7.2 發(fā)布
Apache Cassandra 0.7.2發(fā)布。Apache Cassandra是一套開(kāi)源分布式Key-Value存儲(chǔ)系統(tǒng)。
下載地址:http://www.apache.org/dyn/closer.cgi?path=/cassandra/0.7.2/apache-cassandra-0.7.2-bin.tar.gz
Windows 7 SP1
Windows 7 Service Pack 1 (SP1) 是重要更新,包括以前針對(duì) Windows 7 發(fā)行的安全更新、性能更新和穩(wěn)定性更新。SP1 還包括針對(duì) Windows 7 中功能和服務(wù)的新改進(jìn),如提高了連接到 HDMI 音頻設(shè)備時(shí)、使用 XPS 查看器打印時(shí)以及在重新啟動(dòng)后還原 Windows 資源管理器中以前的文件夾時(shí)的可靠性。
Postfix 2.8.1
Postfix 是一種電子郵件服務(wù)器,它是由任職于IBM華生研究中心(T.J. Watson Research Center)的荷蘭籍研究員Wietse Venema為了改良sendmail郵件服務(wù)器而產(chǎn)生的。最早在1990年代晚期出現(xiàn),是一個(gè)開(kāi)放源代碼的軟件。
該版本修復(fù)了 SMTP 服務(wù)器調(diào)試日志的 signal 11 bug,同時(shí)代碼和文檔做了整理。
下載地址:http://www.postfix.org/download.html
CryptoHeaven 3.4.0
CryptoHeaven 提供安全的郵件和在線的文件共享和存儲(chǔ)功能。主要特征是為小組文件分享、郵件、在線存儲(chǔ)和及時(shí)消息提供高安全性的加密服務(wù)。
該版本增加了一個(gè)所見(jiàn)即所得的郵件編輯器,精簡(jiǎn)的聯(lián)系人創(chuàng)建,以及提供圖像過(guò)濾的郵件預(yù)覽功能。
下載地址:http://www.cryptoheaven.com/Download/Download.htm
RemoteBox 0.7
RemoteBox 是一個(gè)圖形化的工具,用來(lái)管理遠(yuǎn)程服務(wù)器或者本機(jī)的 VirtualBox 虛擬機(jī)。
該版本改進(jìn)內(nèi)容包括:
1. 增加了一個(gè)遠(yuǎn)程的文件系統(tǒng)瀏覽器,用于在服務(wù)器上選擇文件;
2. 添加磁盤(pán)映像時(shí)無(wú)需再可手工設(shè)置路徑;
下載地址:http://remotebox.knobgoblin.org.uk/downloads.cgi
Superb Mini Server 1.5.6
uperb Mini Server(SMS)是基于Slackware的服務(wù)器發(fā)行,它帶有網(wǎng)頁(yè)、域名、動(dòng)態(tài)主機(jī)IP地址配置、文件存儲(chǔ)、打印和傳真服務(wù)器,并帶有 iptables防火墻、裝備了垃圾過(guò)濾及病毒掃描功能的郵件服務(wù)器、以及BitTorrent工作站。它還帶有Webmin,這是一份基于web的管理 工具;它不包含圖形化桌面。SMS采用了Slackware的文本模式系統(tǒng)安裝程序,它是用來(lái)自Slax的Linux-Live腳本創(chuàng)建的,可以作為一張 自啟動(dòng)光盤(pán)用于測(cè)試目的。
下載地址:http://sms.it-ccs.com/downloads.html
Python 3.2
Python 開(kāi)發(fā)團(tuán)隊(duì)已發(fā)布新的 3.2 版本。該版本增強(qiáng)了 Python 3.x 系列的穩(wěn)定性,對(duì)內(nèi)建類(lèi)型作了稍許更改,以及包含其他一些改進(jìn):
下載地址:http://www.python.org/ftp/python/
mintty 0.9.6
MinTTY 是一款專(zhuān)用于 Cygwin 環(huán)境的終端模擬器,它兼容于 Xterm,支持 UTF-8、CJK 字體、Windows 輸入法,可執(zhí)行拖曳和復(fù)制/粘貼操作,具有原生的 Windows 外觀及窗口透明等特性。
MinTTY 基于 PuTTY 的代碼開(kāi)發(fā)而成,既可以單獨(dú)下載安裝,也可以隨同 Cygwin 一起安裝。
下載地址:http://code.google.com/p/mintty/downloads/list
Nginx 0.9.5
Nginx(發(fā)音同 engine x)是一款輕量級(jí)的Web 服務(wù)器/反向代理服務(wù)器及電子郵件(IMAP/POP3)代理服務(wù)器,并在一個(gè)BSD-like 協(xié)議下發(fā)行。
下載地址:http://nginx.org/en/download.html
ViewVC 1.19
ViewVC 1.19發(fā)布。ViewVC (前身是ViewCVS)是CVS和SVN版本控制系統(tǒng)的Web瀏覽界面,使用 ViewVC可以瀏覽版本庫(kù)中的目錄/文件、以及每個(gè)文件的歷史版本記錄等,同時(shí)還可以顯示和下載文件等操作。
下載地址:http://www.viewvc.org/download.html
psensor 0.6.1.5
psensor 是一個(gè)圖形化的硬件溫度傳感器的監(jiān)控工具,基于 Linux 的 lm-sensors 和 GTK 庫(kù)。
該版本包含了bug修復(fù),man文檔頁(yè)的完善,為 Ubuntu 應(yīng)用指示器增加了特定的圖標(biāo),更改 Ubuntu 二進(jìn)制打包更好的遵循打包規(guī)則。
下載地址:http://wpitchoune.net:9969/pub/psensor-0.2.3-src.tar.gz
Firewall/SOSDG 0.9.12
Firewall/SOSDG 是一個(gè)基于 Netfilter/IPTables 的防火墻,主要特點(diǎn)是簡(jiǎn)單易用、功能還很強(qiáng)大,支持獨(dú)立的服務(wù)器和路由器,支持NAT。
下載地址:http://code.google.com/p/firewall-sosdg/downloads/list
MRTG 2.17.1
MRTG是一套可用來(lái)繪出網(wǎng)絡(luò)流量圖的軟件,由瑞士奧爾滕的Tobias Oetiker與Dave Rand所開(kāi)發(fā),此軟件以GPL授權(quán)。
下載地址:http://oss.oetiker.ch/mrtg/download.en.html
Wine 1.3.14
Wine提供了一個(gè)用來(lái)運(yùn)行Windows程序的平臺(tái)。Wine(Wine Is Not an Emulator的縮寫(xiě),即Wine不僅僅是一個(gè)模擬器)是一個(gè)在X-Windows和Unix上執(zhí)行的Windows APIs(應(yīng)用程序接口),也可以認(rèn)為Wine是一個(gè)Windows兼容層。
- 翻譯更新
- bug修復(fù)
下載地址:http://www.winehq.org/site/download
PrestaShop v.1.3.7
PrestaShop是一個(gè)功能豐富,基于PHP5開(kāi)發(fā)的Web2.0網(wǎng)上購(gòu)物系統(tǒng)。PrestaShop具有可定制,穩(wěn)定等特點(diǎn)。整個(gè)系統(tǒng)只有5.8MB,易于快速安裝。
下載地址:http://www.prestashop.com/en/downloads/ #p#
發(fā)行版與桌面應(yīng)用的更新
FreeBSD 8.2 / 7.4 版本
FreeBSD 今天正式發(fā)布了 8.2 正式版,同時(shí)發(fā)布的還有 7.4 正式版。
FreeBSD 8.2 值得關(guān)注的改進(jìn)包括:Gnome 更新到 2.32.1 版本,KDE 更新到 4.5.5 版本(為什么不是 4.6 呢?)
下載地址:http://cnsnap.cn.freebsd.org/zh_CN/where.html
Linux 內(nèi)核2.6.37.2 正式版
Linux是最受歡迎的自由電腦操作系統(tǒng)內(nèi)核。它是一個(gè)用C語(yǔ)言寫(xiě)成,符合POSIX標(biāo)準(zhǔn)的類(lèi)Unix操作系統(tǒng)。該版本修復(fù)了 2.6.37 內(nèi)核的很多bug,建議升級(jí)。
下載地址:http://www.kernel.org/pub/linux/kernel/v2.6/linux-2.6.37.2.tar.bz2
Gnome 3 Beta 1
根據(jù)官方通告,Gnome 3 Beta 1于昨天發(fā)布,它將會(huì)發(fā)布兩個(gè) Beta 版,其內(nèi)含的 Gnome Shell 版本號(hào)為 2.91.90 。這次的 Gnome Shell 版本在很多細(xì)節(jié)之處做了很大改變,主要包括如下:(如果你想體驗(yàn)的話(huà),請(qǐng)參照這篇文章在 Ubuntu 上編譯 Gnome Shell ,或下載 Gnome 3 Live CD )
- 啟用了新的 automatic workspaces 設(shè)計(jì),帶預(yù)覽的桌面切換欄
- 窗口標(biāo)題欄上去掉了最大化和最小化按鈕 (只能通過(guò)拖放窗口到屏幕頂部來(lái)縮放窗口大小,對(duì)于很多用戶(hù)來(lái)說(shuō)可能會(huì)很不習(xí)慣)
- 應(yīng)用程序的圖標(biāo)變得更大了
- 面板使用了圓角樣式
- 其它包括當(dāng)用戶(hù)比較忙的時(shí)候會(huì)保持顯示通知消息等等
下載地址:http://library.gnome.org/misc/release-notes/2.32/
Linux Mint 10
Linux Mint是一份基于Ubuntu的發(fā)行,其目標(biāo)是提供一份更完整意義上的即刻可用的體驗(yàn),而這通過(guò)包含瀏覽器插件、多媒體編碼解碼器、DVD播放支持、 Java及其他組件來(lái)實(shí)現(xiàn)。它也增加了一套定制桌面及各種菜單,一些獨(dú)特的配置工具,以及一份基于web的軟件包安裝界面。Linux Mint兼容Ubuntu軟件倉(cāng)庫(kù)。
下載地址:http://www.linuxmint.com/download.php
4MLinux 2.1
4MLinux 是一個(gè)迷你的Linux發(fā)行版,包含一些系統(tǒng)維護(hù)和恢復(fù)工具,如 cfdisk 和 GNU parted 用來(lái)管理分區(qū)、testdisk 用來(lái)恢復(fù)分區(qū)、photorec 用來(lái)恢復(fù)文件以及 ntfs3g 用來(lái)支持對(duì) NTFS 分區(qū)格式的數(shù)據(jù)讀寫(xiě)。
該版本是 4MLinux 核心的一個(gè)升級(jí)版本,包括 Linux 內(nèi)核 2.6.32.28、glibc 2.11.1 以及 BusyBox 1.18.2。
下載地址:http://4mlinux.com/download.html
FreeNAS 8.0 RC1
FreeNAS是一份基于FreeBSD的小型操作系統(tǒng),它提供免費(fèi)的網(wǎng)絡(luò)附加存儲(chǔ)(NAS)服務(wù)(CIFS、FTP、NFS)。
下載地址:http://freenas.org/downloads
Puppy Linux 5.1
Puppy Linux是另外一種Linux發(fā)行。Puppy是格外的小,然而又充滿(mǎn)了特性。Puppy能從64M的存儲(chǔ)設(shè)備啟動(dòng),并且,整套系統(tǒng) 都能在內(nèi)存中運(yùn)行。Puppy Linux能從flash卡或者是任何的USB存儲(chǔ)設(shè)備啟動(dòng),或者光盤(pán),或者Zip disk及LS/120/240 Superdisk,或者軟盤(pán),或者硬盤(pán)。它甚至可以使用 一張多區(qū)段燒錄的CD-R/DVD-R以將所有內(nèi)容保存回CD/DVD中。
下載地址:http://www.puppylinux.com/download/index.html
Fluxbox 1.3.0
Fluxbox是一個(gè)基于GNU/Linux的輕量級(jí)圖形操作界面,它雖然沒(méi)有GNOME和KDE那樣精美,但由于它的運(yùn)行對(duì)系統(tǒng)資源和配置要求極低,所以它被安裝到很多較舊的或是對(duì)性能要求較高的機(jī)器上,其菜單和相關(guān)配置被保存于用戶(hù)根目錄下的.fluxbox目錄里,這樣使得它的配置極為便利。
下載地址:http://www.fluxbox.org/download/
Visopsys 0.7
Visopsys 0.7 是一個(gè)重要的發(fā)行版本,帶來(lái)全新的外觀以及大量的新特性,例如:支持JPEG圖像、圖像尺寸調(diào)整、64位磁盤(pán)支持、UDF(DVD)文件系統(tǒng)支持、支持GPT分區(qū)表,同時(shí)還包含大量的新圖標(biāo)、墻紙圖片和文件瀏覽功能;改進(jìn)了 ATA/IDE 磁盤(pán)支持功能,更好的支持向后兼容的 SATA 控制器;改進(jìn)了 FPU 上下文保存等等。
下載地址:http://visopsys.org/download/index.php
PC-BSD 8.2
C-BSD的目標(biāo)是成為易于安裝和使用的桌面操作系統(tǒng),它基于FreeBSD。為達(dá)到此目標(biāo),它準(zhǔn)備了一套圖形化的安裝程序,這將使得即便是UNIX新 手也能容易地安裝并使得它運(yùn)行起來(lái)。PC-BSD還將裝備KDE,以提供即刻可用的桌面。
下載地址:http://www.pcbsd.org/content/view/21/11/
Bodhi Linux 0.1.6
Bodhi Linux是面向桌面的基于Ubuntu的發(fā)行,其特色在于優(yōu)雅及輕量級(jí)的Enlightenment窗口管理器。該項(xiàng)目從Enlightenment的軟件開(kāi)發(fā)倉(cāng)庫(kù)中直接集成并預(yù)配置最新的Enlightenment,提供了模塊特性、高度的可定制性及主題選擇。缺省的Bodhi系統(tǒng)很小巧,僅有的預(yù)安裝程序是Firefox、LXTerminal、Elementary Nautilus及Synaptic,而更多的軟件可通過(guò)一個(gè)基于網(wǎng)頁(yè)的、稱(chēng)為Bodhi軟件中心的軟件安裝工具獲取。
該版本升級(jí)了一些軟件包,特別是 firefox 升級(jí)到 4.0 b11 版本。
下載地址:http://bodhilinux.com/download.html
【系統(tǒng)頻道本周熱點(diǎn)】
- 開(kāi)源領(lǐng)域當(dāng)下最激烈的九大論戰(zhàn)
- 微軟中國(guó)招兵買(mǎi)馬 2011擴(kuò)招10%研發(fā)人員
- Windows 7中最大漏洞 來(lái)賓賬戶(hù)修補(bǔ)方案
- 企業(yè)如何選擇一款最適合的瀏覽器?(專(zhuān)題)
- Windows 7 SP1正式發(fā)布附下載
- Server 2003 Web服務(wù)器安全設(shè)置十五項(xiàng)守則
- 匯總:Linux下10款即時(shí)通訊客戶(hù)端
- Squid代理服務(wù)器高級(jí)應(yīng)用兩例
- 創(chuàng)意非凡 Google將刪除Chrome地址欄
- Windows 7 SP1 RTW 發(fā)布通告