使用 Docker 运行 EloqKV
快速体验
使用 docker run
是开始使用 EloqKV 最简单的方式。
如果你的机器上还没有安装 Docker,可以按照这个说明进行安装。
# 为容器创建子网。
docker network create --subnet=172.20.0.0/16 eloqnet
docker run -d --net eloqnet --ip 172.20.0.10 -p 6379:6379 --name=eloqkv eloqdata/eloqkv
一切就绪! 现在你可以连接到 EloqKV 服务器:
redis-cli -h 172.20.0.10
172.20.0.10:6379> set hello world
OK
172.20.0.10:6379> get hello
"world"
传入配置文件并设置 EloqKV 集群
通常,我们需要向 EloqKV 传递配置文件来修改其行为。查看前面的文档了解一些配置选项。传递配置文件最简单的方式是使用绑定挂载。
作为示例,我们展示如何在服务器中使用容器创建一个简单的 EloqKV 集群。我们需要 3 个容器来形成集群。在本例中,假设我们已经生成了三个配置文件,位于 /data/conf1
、/data/conf2
和 /data/conf3
。
# 为容器创建子网。
docker network create --subnet=172.20.0.0/16 eloqnet
# 挂载本地配置文件并启动三个容器来创建 EloqKV 集群。
docker run -d --net eloqnet --ip 172.20.0.1 -p 6380:6379 -v /data/conf1:/home/eloquser/EloqKV/conf eloqdata/eloqkv
docker run -d --net eloqnet --ip 172.20.0.2 -p 6381:6379 -v /data/conf2:/home/eloquser/EloqKV/conf eloqdata/eloqkv
docker run -d --net eloqnet --ip 172.20.0.3 -p 6382:6379 -v /data/conf3:/home/eloquser/EloqKV/conf eloqdata/eloqkv
你已经可以连接到 EloqKV 集群了:
redis-cli -h 172.20.0.3
172.20.0.3:6379> multi
OK
172.20.0.3:6379> set a a
QUEUED
172.20.0.3:6379> set b b
QUEUED
172.20.0.3:6379> set c c
QUEUED
172.20.0.3:6379> set d d
QUEUED
172.20.0.3:6379> exec
1) OK
2) OK
3) OK
4) OK
你可能注意到即使在集群中,MULTI EXEC 也能顺利运行,就像在单节点设置中一样。