历史版本2 :Linux系统安装配置单机Redis 返回文档
编辑时间: 内容长度:图片数:目录数: 修改原因:

目录:

1. 前言编辑


Redis是一个开源的底层使用C语言编写的Key-Value存储数据库。支持丰富的数据类型:string(字符串)、Hash(哈希)、List(列表)、Set(无序集合)、Zset(sorted set:有序集合)。

Redis在web集群中用来做状态服务器,主要用于存储缓存登录、模板锁、 sessionid、websocket等,发挥并对所有的访问和操作进行验证的作用。

2. 编译环境编辑

安装Redis时,需要对源码包进行编译,此步骤依赖 gcc编译器,Linux系统一般都自带的有gcc编译器,如果没有 gcc 环境,则需要自行安装。

gcc -v #检查是否有gcc编译器

3. 安装Redis编辑

下载Redis源码包

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

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

安装Redis

mkdir /usr/redis #创建Redis目录

cd /usr/redis #进入目录

#将Redis安装包传输到该目录下#

tar -zxvf redis-3.2.9.tar.gz #解压安装包

cd /usr/redis/redis-3.2.9 #进入解压目录

make & make install MALLOC=libc #安装命令

修改配置
vi /usr/redis/redis-3.2.9/redis.conf #编辑redis.conf配置文件,修改如下内容
bind 127.0.0.1--->#bind 127.0.0.1
protected-mode yes ---> protected-mode no
daemonize no--->daemonize yes #默认以后台程序方式运行,不需要加&强制后台运行了
启动Redis
cd /usr/redis/redis-3.2.9/src #进入src目录
./redis-server  /usr/redis/redis-3.2.9/redis.conf #启动redis时需指定配置文件
redis-cli shutdown #停止redis
简单测试
cd /usr/redis/redis-3.2.9/src #进入src目录
./redis-cli #启动客户端,安装>后的输入,enter键显示结果,出现如下情况是正常的
127.0.0.1:6379> keys *
(empty list or set)
127.0.0.1:6379> set key "hello world"
OK
127.0.0.1:6379> get key
"hello world"
127.0.0.1:6379> exit

其他说明:

1)默认端口为6379,需要调整的话可以修改redis.conf;

2)开启端口防火墙

redhat7.x内核:

firewall-cmd --list-ports #查看已经开放的端口 firewall-cmd --zone=public --add-port=6379/tcp --permanent #开启6379端口,以实际配置的端口为准 firewall-cmd --reload #重启firewall

redhat6.x内核:

/etc/init.d/iptables status #查看已经开放的端口 /sbin/iptables -I INPUT -p tcp --dport 6379-j ACCEPT #开启6379端口,以实际配置的端口为准 /etc/rc.d/init.d/iptables save #保存防火墙配置

4. FAQ编辑

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

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

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

cd /usr/redis/redis-3.2.9/src #访问redis根目录 ./redis-cli #启动客户端 keys * #查看所有key值 flushall #清空整个Redis服务器的数据 ##如果redis中存储的有其他非工程相关的重要数据,不用这样清除##