从二进制文件安装
下载并解压 EloqKV 压缩包
从下载页面获取最新版本的 EloqKV。
EloqKV 兼容 RHEl 7 和 8, Ubuntu 20.04, 22.04 和 24.04。下载适用于您的操作系统的正确压缩包。
After successfully downloading the proper binary, untar it in a directory.
- Rhel7
- Rhel8
- Rhel9
- Ubuntu20.04
- Ubuntu22.04
- Ubuntu24.04
cd ${HOME}
tar -zxvf eloqkv-0.8.13-rhel7-amd64.tar.gz
cd ${HOME}
tar -zxvf eloqkv-0.8.13-rhel8-amd64.tar.gz
cd ${HOME}
tar -zxvf eloqkv-0.8.13-rhel9-amd64.tar.gz
cd ${HOME}
tar -zxvf eloqkv-0.8.13-ubuntu20-amd64.tar.gz
cd ${HOME}
tar -zxvf eloqkv-0.8.13-ubuntu22-amd64.tar.gz
cd ${HOME}
tar -zxvf eloqkv-0.8.13-ubuntu24-amd64.tar.gz
配置 EloqKV
在启 动 EloqKV 之前,你需要准备一个配置文件。以下是一个示例配置文件:
- 单节点
- 集群
[local]
# 本地 IP 和端口
ip=127.0.0.1
port=6379
# 是否启用数据存储
enable_data_store=off
# 是否启用重做日志
enable_wal=off
# 存储日志数据的位置
path=data
[cluster]
# 单节点部署时,ip_port_list 应该与 [local] 部分中指定的 ip:port 相匹配
ip_port_list=127.0.0.1:6379
[local]
# 本地 IP 和端口
ip=10.0.0.1
port=6379
# 是否启用数据存储
enable_data_store=off
# 是否启用重做日志
enable_wal=off
# 存储日志数据的位置
path=data
[cluster]
# ip_port_list 应该包含集群部署中的所有 eloqkv 节点
ip_port_list=10.0.0.1:6379,10.0.0.2:6379,10.0.0.3:6379
启动 EloqKV
使用以下命令启动 EloqKV:
./bin/eloqkv --config=config.ini
验证安装
使用 redis-cli
连接到 EloqKV 服务器:
redis-cli -h 127.0.0.1 -p 6379
127.0.0.1:6379> set hello world
OK
127.0.0.1:6379> get hello
"world"
集群部署
要部署 EloqKV 集群,你需要:
- 在每个节点上安装 EloqKV
- 为每个节点准备配置文件
- 启动所有节点
现在你可以连接到集群中的任何一个服务器并享受增加的容量。数据将自动分片。 默认情况下,如果数据位于另一个节点上,服务器会自动从其他服务器获取数据。你可以通过让 Redis 集群感知客户端将查询路由到正确的节点来禁用自动重定向并遵循 Redis 集群协议。
[local]
auto_redirect=false
EloqKV 集群始终支持分布式事务。例如,MULTI 命令和 Lua 脚本在集群中的行为与在单个节点上的行为相同。