安装Redis
安装Redis
1. 安装依赖
安装gcc
yum install -y gcc
升级 gcc
yum -y install centos-release-scl
yum -y install devtoolset-9-gcc devtoolset-9-gcc-c++ devtoolset-9-binutils
scl enable devtoolset-9 bash
echo "source /opt/rh/devtoolset-9/enable" >>/etc/profile
2. 同步系统时间
安装 ntp
yum install -y ntp
同步时间
ntpdate time.nist.gov
查看当前时间
date
2. 下载 Redis 安装包
访问 https://redis.io/ 下载最新的稳定版本
3. 上传 Redis 安装包
将 redis-6.0.9.tar.gz
拷贝到服务器的 /usr/local
目录下
4. 加压 Redis 安装包
tar xzf redis-6.0.9.tar.gz
5. 进入 Redis 安装目录
cd redis-6.0.9
6. 编译安装 Redis
make PREFIX=/usr/local/redis6 MALLOC=libc install
出现以下界面,说明安装成功
7. 拷贝配置文件
cp /usr/local/redis-6.0.9/redis.conf /usr/local/redis6/bin/
8. 启动 Redis 服务器
进入 Redis 根目录
cd /usr/local/redis6
进入 bin
目录
cd bin
启动服务
./redis-server redis.conf
8. 进入 Redis 客户端
./redis-cli
9. 查询所有 key
keys *
10. 退出 Reids 客户端
exit
11. 关闭 Redis 服务
./redis-cli shutdown
配置Redis
设置内存分配策略
echo 1 > /proc/sys/vm/overcommit_memory
内存分配策略 | 说明 |
---|---|
0 | 检查应用的内存申请是否合理 |
1 | 允许应用申请所有的物理内存 |
2 | 不允许内存超载,内核不允许申请超过 [交换空间+物理内存可配置量(默认为50%)]总和的内存 |
开通外网访问配置
1. 开放6379端口
firewall-cmd --zone=public --add-port=6379/tcp --permanent
firewall-cmd --reload
2. 取消只能本地访问Reids的限制
打开配置文件,将 bind 127.0.0.1
注释掉
vi /usr/local/redis6/bin/redis.conf
3. 关闭保护模式
将 protected-mode yes
改为 protected-mode no
修改完成后,按 ESC
键,输入 :wq!
保存并退出
4. 使用终端链接测试
密码管理
1. 进入 Redis 客户端
./redis-cli
2. 设置密码
config set requirepass ok
3. 查看密码
config get requirepass
4. 取消密码
授权登陆
auth ok
取消密码
config set requirepass ''