安裝 Cassandra 服務,使用命令列進行key操作,很簡單
1,目標
之前看到一篇關於cassandra的文章,就有了想實踐的想法。2,關於 Cassandra
Apache Cassandra是一套開源分散式NoSQL資料庫系統。它最初由Facebook開發,用於儲存收件箱等簡單格式資料,集Google BigTable的資料模型與Amazon Dynamo的完全分散式的架構於一身。Facebook於2008將 Cassandra 開源,此後,由於Cassandra良好的可擴放性,被Digg、Twitter等知名Web 2.0網站所採納,成為了一種流行的分散式結構化資料儲存方案。
Cassandra 的名稱來源於希臘神話,是特洛伊的一位悲劇性的女先知的名字,因此專案的Logo是一隻放光的眼睛。
這個專案由就職於Facebook的Avinash Lakshman(也是Amazon Dynamo的作者之一)和Prashant Malik在為Facebook的Inbox編寫[1]。2008年,Facebook將專案開源,Cassandra在2009年成為了Apache軟體基金會的Incubator專案,並在2010年2月走出孵化器,成為正式的基金會專案。
3,安裝 Cassandra
其中 datastax 公司提供了rpm安裝,選擇這個方式安裝,因為安裝升級方便。而且文件整理的非常好。
1,只限制java1.6版本
java -version
2,限制作業系統(RHEL 5.x/CentOS 5.x only)
rpm -Uvh http://dl.fedoraproject.org/pub/epel/5/x86_64/epel-release-5-4.noarch.rpm
rpm -Uvh http://dl.fedoraproject.org/pub/epel/5/i386/epel-release-5-4.noarch.rpm
3,增加repos
vi /etc/yum.repos.d/datastax.repo
新增:
[datastax]
name= DataStax Repo for Apache Cassandra
baseurl=http://rpm.datastax.com/community
enabled=1
gpgcheck=0
4,安裝dsc1.2
sudo yum install dsc12
安裝成功,啟動:
service cassandra start
檢視狀態
nodetool status
修改配置檔案
vi /etc/cassandra/conf/cassandra.yaml
可以修改data路徑,log路徑,執行緒數
4,使用cassandra-cli, 進入命令列模式
1)建立一個key space
CREATE KEYSPACE demo
with placement_strategy = 'org.apache.cassandra.locator.SimpleStrategy'
and strategy_options = {replication_factor:1};
2)建立一個表:
use demo;
CREATE COLUMN FAMILY users
WITH comparator = UTF8Type AND key_validation_class=UTF8Type AND column_metadata = [ {column_name: full_name, validation_class: UTF8Type} {column_name: email, validation_class: UTF8Type} {column_name: state, validation_class: UTF8Type} {column_name: gender, validation_class: UTF8Type} {column_name: birth_year, validation_class: LongType} ];
3)設定user屬性:
SET users['bobbyjo']['full_name']='Robert Jones';
SET users['bobbyjo']['email']='[email protected]';
SET users['bobbyjo']['state']='TX';
SET users['bobbyjo']['gender']='M';
SET users['bobbyjo']['birth_year']='1975';
SET users['yomama']['full_name']='Cathy Smith';
SET users['yomama']['state']='CA';
SET users['yomama']['gender']='F';
SET users['yomama']['birth_year']='1969';
4)讀取使用者
LIST users; GET users[utf8('bobbyjo')][utf8('full_name')];
5)刪除屬性
DEL users ['yomama']['coupon_code'];
刪除一行 DEL users ['yomama'];
6)刪除一列
DROP COLUMN FAMILY users;
刪除空間
DROP KEYSPACE demo;
5,總結
cassandra安裝還是比較容易的。命令列操作也很方便。但是比較mysql語法稍微有些不同。
接下來繼續研究java客戶端讀取方法和叢集配置以及效能穩定性如何。
相關推薦
安裝 Cassandra 服務,使用命令列進行key操作,很簡單
1,目標 之前看到一篇關於cassandra的文章,就有了想實踐的想法。 2,關於 Cassandra Apache Cassandra是一套開源分散式NoSQL資料庫系統。它最初由Facebook開發,用於儲存收件箱等簡單格式資料,集Google BigT
powershell指令碼,命令列引數傳值,並繫結變數的例子
這是小技巧文章,所以文章不長。但原創唯一,非常重要。我搜了下,還真沒有人發 powershell怎樣 【命令列 引數 繫結】,所以我決定寫成部落格。 搜尋關鍵字如下: powershell 命令列 引數 繫結 powershell 傳入 引數 powershell 傳遞 引數 p
Windows小知識(關聯檔案開啟型別,快捷鍵,命令列語句執行原理,快速編輯模式)
如何關聯檔案的開啟型別 開啟命令執行工具,注意,win7,win8及以上的環境,要用管理員方式執行執行assoc.java=nppfile執行ftype nppfile="C:\ProgramFile
tomcat綠色版,安裝版,部署記憶體溢位(通過windows服務,命令列,idea)
這裡解決的都是“PermGen space錯誤” (一)tomcat 綠色版 1.1 通過命令列啟動 報記憶體溢位 (這裡呼叫
Dynamics CRM 如何使用命令列進行安裝
之前沒注意過command的方式來安裝CRM,估計很多人也不知道,之所以關注到他是因為最近在搞一個外資客戶的專案,客戶公司的IT是歸global統一管理,而global方面以安全為由拒絕給AD賬號建立group的許可權,必須先預先建立好,所以只能通過com
C#呼叫命令列執行python指令碼,這個辦法可以呼叫python第三方模組和對本地檔案進行操作
string pythonScriptPath = Server.MapPath(@"~\pythonScript");//python指令碼所在的目錄 ProcessStartInfo start = new Pro
Linux下Mongodb安裝,命令列操作和sql語句
--logappend --port=27017 --fork 5. 引數解釋: --dbpath 資料庫路徑(資料檔案)--logpath 日誌檔案路徑--master 指定為主機器--slave 指定為從機器--source 指定主機器的IP地址--pologSize 指定日誌檔案大小不超過64M.因為
win7 JDK配置安裝好後,命令列輸入javac不是內部命令
【1】預設安裝路徑 C:\Program Files\Java\jdk1.8.0_181 【2】 配置環境變數_找到系統環境變數 新建JAVA_HOME——變數值 C:\Program Files\Java\jdk1.8.0_181
VMware Workstation 無介面linux系統(centos6.5),命令列安裝VMTools,並建立共享資料夾
1、VMware tools安裝 1.1 選中要安裝VMware tools的linux虛擬機器,然後點選VMware Workstation10頂部的“虛擬機器(M)”按鈕,選中“安裝VMware tools”按鈕,此時VMware tools的安裝包就會預設放在/de
通過終端命令列進行WebDav伺服器配置,實現使用PUT進行檔案上傳【圖文詳解】
HTTP的常見方法 》GET 獲取指定資源 》POST 2M 向指定資源提交資料進行處理請求,在RESTful風格中用於新增資源 》HEAD 獲取指定資源頭部資訊 》PUT 替換指定資源(不支援瀏覽器操作) 》DE
異常:安裝完Hadoop之後,命令列輸入hadoop卻找不到命令的解決方法
大多數原因是沒有配置環境變數解決方法 1. vim /etc/profile 2. 把這三條加到proflie檔案的最後export JAVA_HOME=XXXX(在安裝了jdk的前提下,echo $JAVA_HOME可以檢視得到)export HADOOP_HOME=XXX
Python 進行 SSH 操作,實現本地與服務器的鏈接,進行文件的上傳和下載
enc 項目介紹 use 解讀 數據庫文件 需要 toad 鏈接 {} Python 進行 SSH 操作,實現本地與服務器的鏈接,進行文件的上傳和下載 2018年5月26日 19:03 閱讀 375 評論 7 我本地和服務器的連接一直使用的是 Xshell 5,
在Mac下安裝和使用gcc命令列工具
【原文:http://blog.163.com/chenchen..1986/blog/static/76063146201478104739289/】 這樣,就不用去windows下使用Visual C++了。 Apple在Xcod
用git命令列進行提交的步驟!(文末有福利!!!)
Git現在是當下比較流行的版本控制工具,接下來我便分享一下再Git中用命令列進行提交的簡單步驟! 1、git pull origin dev 從dev分支上pull最新的程式碼(第一次輸入密碼) 這一步非常關鍵,一定要先pull,否則直接push,會覆蓋別人已經提交的程式碼。
201403-3命令列選項(c++,字串處理)
試題編號: 201403-3 試題名稱: 命令列選項 時間限制: 1.0s 記憶體限制: 256.0MB 問題描述: 問
Python 命令列執行指令碼時,提示匯入的包找不到
在Pydev能正常執行的指令碼,在匯出後在命令列執行,通常會報自己寫的包匯入時找不到。 一:報錯原因 在PyDev中,test.py 中匯入TestUserCase裡面的py檔案時,會寫: from TestUserCase.Test import Test 這在命Pydev中沒錯,
Linux終端下命令列顏色的設定,三步解決
要實現的效果如下: 步驟: 1,在命令列輸入: vim ~/ .bashrc 2,進入vim編輯器內容頁,然後在vim的最後一行(正文的最後一行),輸入 PS1='\[\033[1;31;1m\]\[email
遠端管理KVM,命令列控制KVM,console連線,透傳
遠端管理虛擬機器 首先,將虛擬機器改成橋接模式,才可以相互連線。 開啟宿主機的虛擬系統管理器 輸入要遠端管理的IP地址。 然後輸入密碼,顯示連線。 開啟遠端管理的主機的設定,設定VNC伺服器和所有介面,就
在Linux伺服器上,命令列下執行Matlab的.m檔案
1、採用shell工具例如xshell連線伺服器,鍵入 matlab ,或者含有matlab的相關命令,按照提示要求安裝Xmanager工具,只需官網下載,按說明安裝。 2、直接執行Matlab:$matlab,然後可以開啟matlab工具,根據xmanager工具可以在本地開啟matlab
命令列中執行Python,找不到匯入包
命令列中執行python,匯入其他目錄包時報找不到包的錯誤,原因是命令列中執行只會搜尋當前目錄下的包, import sys import os curPath = os.path.abspath(os.path.dirname(__file__)) rootPath = os.path.sp