aerospike和amc安装部署

演示的操作系统环境:centos 6    , 安装的文件在官网所下载:  aerospike-server-community-4.0.0.5-el6-centos6.7.tar

其他操作系统 server tgz 官网下载链接

https://www.aerospike.com/download/server/4.0.0.4/

一、 安装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.

扫描二维码关注公众号,回复: 990910 查看本文章

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

问题解决:

  1. 如果在 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 启动

访问 http://xxx:8089 访问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 )

访问 http://xxx:8089 访问AMC界面,输入 aerospike服务器ip

猜你喜欢

转载自my.oschina.net/passerman/blog/1817108