跳至主要內容

redis

常用工具中间件安装redis数据库约 443 字大约 1 分钟

1. 下载

进入官网open in new window下载对应版本,本文以redis-6.2.6为例。

2. 安装

  1. 将压缩包进行解压
tar -xf redis-6.2.6.tar.gz
解压
解压
  1. 进行解压后目录,运行make进行安装。src目录下会出现redis-server
make
make
  1. 修改配置文件
# 设置密码
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
  1. 运行
cd src
./redis-server ../redis.conf
  1. 验证
cd src
./redis-cli
auth "密码"
验证
验证

3. 模块安装

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

  2. 测试RedisBloom

测试RedisBloom
测试RedisBloom

4. 集群搭建

  1. 集群需要安装rubyopen in new window
yum -y install ruby ruby-devel rubygems rpm-build 
gem install redis 
  1. 进入redis目录创建cluster文件夹,进入cluster分别创建63806381638263836384文件夹,复制redis.conf至创建的文件夹当中。

  2. 修改如下配置。

配置项说明
port端口号
pidfile进程文件
cluster-config-file节点配置文件
masterauth主节点密码
cluster-enabled是否开启集群
appendonlyaof日志
appendfilenameaof日志文件
目录列表
目录列表
  1. 运行
#!/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