環(huán)境:
1突硝、操作系統:CentOS release 6.8 (Final)
2搞挣、安裝版本: aerospike-3.5.9.tgz
1、解壓安裝包并重命名
tar zxvf aerospike-3.5.9.tgz
mv aerospike-server-community-3.5.9-el6/ aerospike
2频敛、初始化Aerospike
cd aerospike
sudo ./asinstall
3帮哈、Aerospike啟動膛檀、重啟、停止、查看狀態(tài)
service aerospike start
service aerospike restart
service aerospike stop
service aerospike status
4咖刃、Aerospike配置
cd /etc/aerospike/
vim aerospike.conf
把配置文件aerospike.conf最后的命名空間修改為你的命名空間泳炉,具體配置根據機器空間和需要而定
修改好,保存退出并重啟Aerospike
5嚎杨、asmonitor命令
在終端下輸入命令
asmonitor
在Monitor下查看Aerospike集群信息花鹅,如節(jié)點個數、內存使用情況等:
info
6枫浙、asadm命令
在終端下輸入命令
asadm
在asadm下查看集群節(jié)點情況
i net
7刨肃、aql命令
在終端下輸入命令
aql
進入aql命令模式下就可以使用如圖SQL語句中DDL和DML語句進行創(chuàng)建命名空間。這里的命名空間相當于數據庫中的表箩帚。
查看命名空間
show namespaces;
查詢
select * from test
如果執(zhí)行select語句報錯Error: (11) AEROSPIKE_ERR_CLUSTER之景,則是由于在該網段中已經有Aerospike啟動了
因為aerospike.conf中使用了默認配置
其中multicast表示在同一網段中廣播,所有使用相同address和port的Aerospike會自動組合成集群膏潮。但在Aerospike集群中锻狗,如果namespace名稱相同,配置不同則會報錯焕参。解決方法可以把IP地址換成其他的轻纪,如139.1.99.222。
修改好后叠纷,然后重新查詢
插入數據
insert into test(pk,id,name,age) values('key1','101','AAA','21');
insert into test(pk,id,name,age) values('key2','102','BBB','18');
當然有些列可以空著不寫
insert into test(pk,id,name) values('key3','103','CCC');
刪除數據
delete from test where pk='key2'