Linux系统安装配置单机Redis

https://help.finereport.com/index.php?doc-view-2646.html

  
 

0.前言

Redis是一个开源的临时使用C语言编写的键值存储数据库。学习视频:【linux系统安装配置redis】

Redis在Web上可以利用中层做状态服务器,主要用于存储缓存登录,模板锁,SessionID,WebSocket等,发挥所有的访问和操作进行验证的作用。

1.编译环境

安装Redis时需对二进制包编译,此步骤依赖gcc编译器,如果没有gcc环境,则需要自行安装,联网安装命令yum install gcc gcc-c ++

复制到剪贴板gcc -v#检查是否有gcc编译器

2.安装Redis

2.1下载原始包

这里提供两种方式,官网下载或者下载推荐的Redis-5.0.4版本

1)官网下载:http : //download.redis.io/releases/

2)Redis-5.0.4:redis-5.0.4.tar.gz

2.2安装Redis

复制到剪贴板mkdir /usr/redis  # 创建 Redis 目录
cd /usr/redis  # 进入目录
# 将 Redis 安装包传输到该目录下 #
tar -zxvf redis-5.0.4.tar.gz  # 解压安装包
cd /usr/redis/redis-5.0.4  # 进入解压目录
make 
make test
make install  # 安装命令
redis-server -v  # 检查安装结果

3.修改配置

复制到剪贴板vi /usr/redis/redis-5.0.4/redis.conf#编辑redis.conf配置文件

修改如下内容:

复制到剪贴板bind 127.0.0.1 ---> # bind 127.0.0.1
protected-mode yes ---> protected-mode no
daemonize no ---> daemonize yes # 默认以后台程序方式运行,不需要加&强制后台运行了
port 6379 ---> port 7379  # 将端口改为 7379
pidfile /var/run/redis_6379.pid ---> pidfile /var/run/redis_7379.pid  # 将端口改为 7379
# requirepass foobared ---> requirepass 123456  # 123456为密码可任意替换
maxmemory 2147483648  # 配置内存为 2G 单位是 byte,也可以配置成其他大小,推荐大小为2G(需添加内容)
maxmemory-policy volatile-lru # 过期策略,LRU 近期最少使用算法(需添加内容)

4.运维知识

 

复制到剪贴板cd /usr/redis/redis-5.0.4/src #进入 src 目录
./redis-server /usr/redis/redis-5.0.4/redis.conf #启动 Redis 时需指定配置文件
redis-cli -p 端口 -a 密码 #本地启动Redis客户端,可以进行查看key值,删除key值,检查redis状态等操作
redis-cli -p 端口 -a 密码 shutdown #停止redis
redis-cli -h ip -p 端口 -a 密码 #远程连接Redis服务,ip和端口为要连接的Redis服务

更多运维操作,详情见:Linux系统Redis运维手册

5.常见问题文档

5.1出现部分模板锁死的情况

原因:Redis中存入脏数据,导致模板锁死

解决方案:Redis缓存服务器里有脏数据,清理Redis

复制到剪贴板cd /usr/redis/redis-5.0.4/src  # 访问 redis 根目录
redis-cli -p 端口 -a 密码  # 启动客户端
keys *  # 查看所有 key 值
flushall  # 清空整个 Redis 服务器的数据

##如果Redis中存储的有其他非工程相关的重要数据,不能这样清除##

5.2执行make命令时报错

复制到剪贴板make[1]: *** NO rule to make target 'release.h',needed by 'release.o'. Stop. 
make[2]: Leaving directory '/usr/redis/redis-5.0.4/src' 
[1]+ Exit 2             make

解决方案:找到这个文件mkreleasehdr.sh(若按照本文档安装,则mkreleasehdr.sh在 /usr/redis/redis-5.0.4/src目录),执行命令 chmod 777 mkreleasehdr.sh,然后返回到redis-5.0.4目录,重新执行安装命令即可。

5.3平台登录失败

redis服务器保存时报错:MISCONF Redis配置为保存RDB快照,但当前无法持久保存在磁盘上。禁用了可能会修改数据集的命令。请检查Redis日志以获取有关错误的详细信息

解决方案:关闭配置项stop-writes-bgsave-error

复制到剪贴板redis-cli -p 端口 -a 密码 # 启动客户端
127.0.0.1:7379> config set stop-writes-on-bgsave-error no

你可能感兴趣的:(项目管理)