redis
约 443 字大约 1 分钟
1. 下载
进入官网下载对应版本,本文以redis-6.2.6为例。
2. 安装
- 将压缩包进行解压
tar -xf redis-6.2.6.tar.gz

- 进行解压后目录,运行
make进行安装。src目录下会出现redis-server

- 修改配置文件
# 设置密码
sed -i "/# requirepass/i requirepass sUwbnn8FVv41Qn8Q" redis.conf
# 后台运行
sed -i "s/daemonize no/daemonize yes/g" redis.conf
# 非本机可以访问
sed -i "s/bind 127.0.0.1 -::1/#bind 127.0.0.1 -::1/g" redis.conf
- 运行
cd src
./redis-server ../redis.conf
- 验证
cd src
./redis-cli
auth "密码"

3. 模块安装
- 以安装
RedisBloom模块为例,下载RedisBloom-2.2.12压缩包,解压之后运行make进行编译。
wget https://github.com/RedisBloom/RedisBloom/archive/refs/tags/v2.2.12.tar.gz
tar -xf v2.2.12.tar.gz
cd
make
修改
redis.conf,加入loadmodule RedisBloom-2.2.12/redisbloom.so。测试
RedisBloom。

4. 集群搭建
- 集群需要安装ruby。
yum -y install ruby ruby-devel rubygems rpm-build
gem install redis
进入redis目录创建cluster文件夹,进入cluster分别创建
6380,6381,6382,6383,6384文件夹,复制redis.conf至创建的文件夹当中。修改如下配置。
| 配置项 | 说明 |
|---|---|
| port | 端口号 |
| pidfile | 进程文件 |
| cluster-config-file | 节点配置文件 |
| masterauth | 主节点密码 |
| cluster-enabled | 是否开启集群 |
| appendonly | aof日志 |
| appendfilename | aof日志文件 |

- 运行
#!/bin/zsh
cd /jerry/tool/redis/redis-6.2.6
rm -rf node*
rm -rf *aof
rm -rf *.rdb
redis-server /jerry/tool/redis/redis-6.2.6/redis.conf
redis-server /jerry/tool/redis/redis-6.2.6/cluster/6380/redis.conf
redis-server /jerry/tool/redis/redis-6.2.6/cluster/6381/redis.conf
redis-server /jerry/tool/redis/redis-6.2.6/cluster/6382/redis.conf
redis-server /jerry/tool/redis/redis-6.2.6/cluster/6383/redis.conf
redis-server /jerry/tool/redis/redis-6.2.6/cluster/6384/redis.conf
# 16379/16384 端口需要开放
redis-cli -a 密码 --cluster create 127.0.0.1:6379 127.0.0.1:6380 127.0.0.1:6381 127.0.0.1:6382 127.0.0.1:6383 127.0.0.1:6384 --cluster-replicas 1
redis-cli -h 127.0.0.1 -p 6380 -a @MXoZqNpcE^Z8R@v cluster info
redis-cli -h 127.0.0.1 -p 6380 -a @MXoZqNpcE^Z8R@v cluster nodes
redis-cli -h 127.0.0.1 -p 6379 -a mVUNsdSDr9h65MR