Linux下安装Aerospike

环境:
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
Linux下安装Aerospike_第1张图片
Paste_Image.png

2、初始化Aerospike

cd aerospike
sudo ./asinstall
Linux下安装Aerospike_第2张图片
Paste_Image.png

3、Aerospike启动、重启、停止、查看状态

service aerospike start
service aerospike restart
service aerospike stop
service aerospike status
Linux下安装Aerospike_第3张图片
Paste_Image.png

4、Aerospike配置

cd /etc/aerospike/
vim aerospike.conf
Paste_Image.png

把配置文件aerospike.conf最后的命名空间修改为你的命名空间,具体配置根据机器空间和需要而定

Linux下安装Aerospike_第4张图片
Paste_Image.png

修改好,保存退出并重启Aerospike

5、asmonitor命令

在终端下输入命令

asmonitor
Linux下安装Aerospike_第5张图片
Paste_Image.png

在Monitor下查看Aerospike集群信息,如节点个数、内存使用情况等:

info
Linux下安装Aerospike_第6张图片
Paste_Image.png

6、asadm命令

在终端下输入命令

asadm
Linux下安装Aerospike_第7张图片
Paste_Image.png

在asadm下查看集群节点情况

i net
Linux下安装Aerospike_第8张图片
Paste_Image.png

7、aql命令

在终端下输入命令

aql
Linux下安装Aerospike_第9张图片
Paste_Image.png

进入aql命令模式下就可以使用如图SQL语句中DDL和DML语句进行创建命名空间。这里的命名空间相当于数据库中的表。

查看命名空间

show namespaces;
Linux下安装Aerospike_第10张图片
Paste_Image.png

查询

select * from test

如果执行select语句报错Error: (11) AEROSPIKE_ERR_CLUSTER,则是由于在该网段中已经有Aerospike启动了


Linux下安装Aerospike_第11张图片
Paste_Image.png

因为aerospike.conf中使用了默认配置

Linux下安装Aerospike_第12张图片
Paste_Image.png

其中multicast表示在同一网段中广播,所有使用相同address和port的Aerospike会自动组合成集群。但在Aerospike集群中,如果namespace名称相同,配置不同则会报错。解决方法可以把IP地址换成其他的,如139.1.99.222。

修改好后,然后重新查询

Linux下安装Aerospike_第13张图片
Paste_Image.png

插入数据

insert into test(pk,id,name,age) values('key1','101','AAA','21');
insert into test(pk,id,name,age) values('key2','102','BBB','18');
Linux下安装Aerospike_第14张图片
Paste_Image.png

当然有些列可以空着不写

insert into test(pk,id,name) values('key3','103','CCC');
Linux下安装Aerospike_第15张图片
Paste_Image.png

删除数据

delete from test where pk='key2'
Linux下安装Aerospike_第16张图片
Paste_Image.png

你可能感兴趣的:(Linux下安装Aerospike)