貼一個(gè)配置 使用cassandra的實(shí)際例子
1.配置好jdk1.6以上版本的環(huán)境
安裝后查看java版本,必須是java version "1.6.0_24" 以上,不然在啟動時(shí)會報(bào)類似out of memory的錯(cuò)誤
2.新建日志等目錄并解壓縮
mkdir -p /var/log/cassandra
mkdir -p /var/lib/cassandra-
tar zxvf apache-cassandra-0.8.6-bin.tar.gz
3.啟動
cd bin
nohup ./cassandra -f &
查看127.0.0.1:9106啟動沒有
4.連接
./cassandra-cli
connect localhost/9160 ---也可連接其他主機(jī)
5.查看信息
show cluster name;
6.創(chuàng)建keyspace
CREATE KEYSPACE demo
with placement_strategy = 'org.apache.cassandra.locator.SimpleStrategy'
and strategy_options = [{replication_factor:1}];
use demo
7.創(chuàng)建列族
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}];
查看列;族信息
describe keyspace demo;
8.讀寫數(shù)據(jù)
寫入數(shù)據(jù)
SET users['bobbyjo']['full_name']='Robert Jones';
SET users['bobbyjo']['email']='bobjones@gmail.com';
set Manager['pig']['big']='234';
確認(rèn)寫入
count users['bobbyjo'];
2 columns
讀取數(shù)據(jù)
get users['bobbyjo'];
=> (column=email, value=bobjones@gmail.com, timestamp=1318176737871000)
=> (column=full_name, value=Robert Jones, timestamp=1318176726678000)
Returned 2 results.
刪除數(shù)據(jù) --bobbyjo的行鍵值的email列
del users['bobbyjo'][email];
column removed.
del users['bobbyjo']--刪除行,沒指定列名字
管理機(jī)器軟件:
Cassandra-Cluster-Admin,通過web方式管理數(shù)據(jù)庫.部署簡單 使用方便. 本文出自:億恩科技【www.allwellnessguide.com】
服務(wù)器租用/服務(wù)器托管中國五強(qiáng)!虛擬主機(jī)域名注冊頂級提供商!15年品質(zhì)保障!--億恩科技[ENKJ.COM]
|