redis-benchmark获取CONFIG失败,如何编译带TLS选项的版本?
编译启用TLS支持的redis-benchmark
1. 安装OpenSSL依赖
先确保系统装有OpenSSL开发包:
- Debian/Ubuntu系:
sudo apt-get install libssl-dev - RHEL/CentOS/Rocky系:
sudo dnf install openssl-devel(旧版系统可替换为yum)
2. 从Redis源码编译带TLS的版本
默认编译Redis不会启用TLS,需指定编译参数:
- 下载对应版本的Redis源码包,解压后进入源码目录
- 若之前编译过Redis,先执行清理:
make clean - 启用TLS编译:
make BUILD_TLS=yes - 编译完成后,
src/redis-benchmark就是带TLS支持的版本,执行./src/redis-benchmark --help可查看新增的TLS选项(包括--tls、--cacert、--cert、--key等) - 若要替换系统全局的redis-benchmark,执行:
sudo make install BUILD_TLS=yes
3. 带TLS的redis-benchmark使用示例
连接需要证书认证的Redis实例时,命令示例:
redis-benchmark --tls --cacert /path/to/ca-cert.pem --cert /path/to/client-cert.pem --key /path/to/client-key.pem -h 127.0.0.1 -p 6379
内容的提问来源于stack exchange,提问作者user2713498
相关产品推荐
相关产品推荐

