演示的操作系统环境:centos 6 , 安装的文件在官网所下载: aerospike-server-community-4.0.0.5-el6-centos6.7.tar
其他操作系统 server tgz 官网下载链接
一、 安装aerospike-server
1.
tar xvf aerospike-server-community-4.0.0.5-el6-centos6.7.tar
2.
cd aerospike-server-community-4.0.0.5-el6
3.
sudo rpm -Uvh aerospike-server-community-4.0.0.5-1.el6.x86_64.rpm
4.
sudo rpm -Uvh aerospike-tools-3.15.3.2-1.el6.x86_64.rpm
5.
vi /etc/aerospike/aerospike.conf 配置文件
将
logging {
console {
context any info
}
}
修改为
logging {
file /home/qiye/aslog/aerospike.log { #日志路径 ,前面目录必须先创建
context any warning
}
}
将namespace修改为
namespace ns1 {
replication-factor 1 //标志几个副本
memory-size 16G
default-ttl 90d
high-water-memory-pct 80
storage-engine memory # 表示 纯内存模式
#storage-engine device { # ssd模式,注意以下盘必须是空的,是ssd盘,不能指向系统盘,否则操作系统可能会弄挂,所在目录被格式化
# device /dev/sda
# device /dev/sdb
# #scheduler-mode noop
# write-block-size 256k
# }
}
6.
sudo service aerospike start
7.
ps -ef|grep aerospike
查看aerospike进程有没有在
8.
按照上述步骤在其他机器上安装, aerospike.conf 中multicast-group相同的会组成集群 ,不同as集群multicast-group一定要设为不同。
mode multicast
multicast-group 239.1.99.222
问题解决:
- 如果在 centos 7 上安装,执行rpm后, 执行aerospike start启动失败, ls /etc/init.d,如果aerospike文件不存在并且/etc/init.d是个软连接,则从别的机器 拷贝一个 aerospike 到/etc/init.d/ 下, 执行 start
二、 安装AMC
先执行 ll /etc/init.d ,如果发现 /etc/init.d 是软连接,则要用 “指定目录下安装”步骤(如果用 “根目录下安装”步骤安装会把/etc/init.d软连接直接覆盖,/etc/init.d会变为实目录,里面只有一个amc文件)
(1)根目录下安装:
1、sudo tar -xvf aerospike-amc-community-4.0.15-linux.tar.gz -C /
2、修改端口 sudo vi /etc/amc/amc.conf
将 bind = "0.0.0.0:8081" 改成 其他端口 ,如 bind = "0.0.0.0:8089"
3、sudo /etc/init.d/amc start 启动
访问 访问AMC界面,输入 aerospike服务器ip
(2)指定目录下安装:
1. mkdir amc
2. tar -xvf aerospike-amc-community-4.0.15-linux.tar.gz -C ./amc amc目录下会出现 etc opt var 3个目录
3.
vi etc/init.d/amc
将 里面所有 指向文件目录路径的参数前加上 当前amc的路径
如 改为
PROJECT="/home/qiye/amc/opt/amc"
PIDFILE="/home/qiye/amc/tmp/amc.pid"
CONFIG="/home/qiye/amc/etc/amc/amc.conf"
4.
vi etc/amc/amc.conf
i. 将 里面所有 指向文件目录路径的参数前加上 当前amc的路径
如
chdir = "/amc/opt/amc/" 改为 chdir = "/home/qiye/amc/opt/amc/"
ii.
对于 pidfile = "/var/run/amc.pid" 改为 "/home/qiye/amc/var/amc.pid", 注意把 run去掉了,如果写上,则在 amc/var/下创建run目录
iii. 将 bind = "0.0.0.0:8081" 改成 其他端口 ,如 bind = "0.0.0.0:8089"
5.
./etc/init.d/amc start 启动 (或者把 etc/init.d/amc 移动到其他目录 ./amc start )
访问 访问AMC界面,输入 aerospike服务器ip