博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
aerospike和amc安装部署
阅读量:6813 次
发布时间:2019-06-26

本文共 2310 字,大约阅读时间需要 7 分钟。

hot3.png

演示的操作系统环境: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

 

问题解决:

  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 启动

访问  访问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

转载于:https://my.oschina.net/passerman/blog/1817108

你可能感兴趣的文章
[回炉计划]-实现一个图片预加载
查看>>
正则表达式
查看>>
360前端星计划学习-html
查看>>
专注dApp高效执行和高并发的下一代公有链
查看>>
ONE-sys 整合前后端脚手架 koa2 + pm2 + vue-cli3.0 + element
查看>>
携带更方便功能全 iPone与Apple Watch球形尿袋
查看>>
行为型模式:策略模式
查看>>
实现批量数据增强 | keras ImageDataGenerator使用
查看>>
太忙女友消息未及时回复,分手吗?python微信自动消息帮你谈恋爱
查看>>
Java 多线程NIO学习
查看>>
命名实体识别
查看>>
动态切换的动态代理
查看>>
电商项目(下)
查看>>
vue 数字滚动递增效果
查看>>
vue2.0中父子,兄弟组件的传值2
查看>>
Spring Boot注解常用!!!看了就可以开发大量项目了
查看>>
音频编码 Audio Converter
查看>>
SQL - case when then else end 的用法
查看>>
web优化是http缓存(上)
查看>>
19-01-14
查看>>