1. 启动AS服务器
docker run -itd --name as-server --privileged=true \
-e "NAMESPACE=ns_elf" \
-p 3000-3002:3000-3002 \
-v /elf/aerospike/etc:/opt/aerospike/etc \
-v /elf/aerospike/data:/opt/aerospike/data \
-v /elf/aerospike/lua:/opt/aerospike/usr/udf/lua \
--config-file /elf/aerospike/etc/aerospike.conf \
aerospike/aerospike-server:6.1.0.3
2. AS配置
-
Map Host Drive:
--device '/dev/sdc:/dev/xvdc'
-
全局位置: /etc/aerospike/astools.conf
-
用户指定位置: ~/.aerospike/astools.conf
-
--config-file /elf/aerospike/etc/aerospike.conf
-
使用#或;作为注释,配置文件内容大小写不敏感,
-
在[group]节点下指定键值对
-
要将配置文件特性与asadm和asinfo合用,
还需其它依赖项:toml和jsonschema,
要解决这些依赖关系,请使用—no config file选项
host="192.168.9.107:tls-name:3000"
port=3000
tls-enable=true
Option | Memo |
---|---|
--no-config-file |
默认:禁用,不读取任何配置文件 |
--instance <name> |
若实例指定为elf(cluster_elf),则读取aql_elf |
--config-file <path> |
在默认配置文件之后读取此文件 |
--only-config-file <path> |
跳过默认配置文件,只读此配置文件 |
3. AS工具
3.1. 概览
-
AeroSpike工具如:Aql和Asadm;
-
AeroSpike工具别以Daemon方式运行;
-
<AeroSpike Tool Command> -h <Seed_Host_IP>
-
/etc/aerospike/astools.conf /root/.aerospike/astools.conf
-
/root/.aerospike/astools.conf, /etc/aerospike/astools.conf
-
--only-config-file /elf/aerospike/conf/astool.conf