Redis学习(一):Redis的安装

来源:互联网 发布:centos设置中文 编辑:程序博客网 时间:2024/05/17 04:56

一、这里需要说的几句话

首先感谢javaloveiphone(这个名字挺个性),
他的博客地址:http://blog.csdn.net/javaloveiphone/article/details/52302661。
我这里是看完他的文章,自己的买的云服务器自己搭建进行实践的。


二、Redis的安装

这里不对Reids做过多的简述。直接开始装机

  • 安装环境
    Cento7.0 64位
    redis-3.2.0

  • 下载Redis
[root@sunny software]# wget http://download.redis.io/releases/redis-3.2.0.tar.gz[root@sunny software]# lsjdk-7u75-linux-x64.rpm  mysql57-community-release-el7-7.noarch.rpm  redis-3.2.0.tar.gz

  • 编译源
[root@sunny software]# tar xvf redis-3.2.0.tar.gz [root@sunny software]# lsjdk-7u75-linux-x64.rpm  mysql57-community-release-el7-7.noarch.rpm  redis-3.2.0  redis-3.2.0.tar.gz[root@sunny software]# cd redis-3.2.0[root@sunny redis-3.2.0]# make[root@sunny redis-3.2.0]# cd src && make installHint: It's a good idea to run 'make test' ;)    INSTALL install    INSTALL install    INSTALL install    INSTALL install    INSTALL install[root@sunny src]# 

  • 创建redis目录,移动相关配置
[root@sunny src]# mkdir -p /usr/local/redis/conf[root@sunny src]# mkdir -p /usr/local/redis/bin[root@sunny src]# mkdir /usr/local/redis/log[root@sunny src]# mkdir /usr/local/redis/rdb[root@sunny src]# mkdir /usr/local/redis/run[root@sunny src]# cd ../[root@sunny redis-3.2.0]# mv redis.conf /usr/local/redis/conf[root@sunny redis-3.2.0]# cd src[root@sunny src]# cp mkreleasehdr.sh redis-benchmark redis-check-aof redis-check-rdb redis-cli redis-server redis-sentinel redis-trib.rb /usr/local/redis/bin

如果不移动,操作的redis.conf配置文件在redis的根目录,操作相关命令在根下的src下面
除此之外,一般还创建run、log、rdb、aof文件夹,分别用于存放运行进程id(pid)、log日志、持久化RDB方式二进制快照文件dump.rdb(持久化AOF方式数据文件appendonly.aof、集群节点配置文件nodes-6379.conf也都会生成到rdb这个文件夹中,与dump.rdb同目录存储),这些都需要修改redis.conf配置文件中默认的路径。


  • 修改pid、日志文件、快照路径
[root@sunny bin]# cd /usr/local/redis/conf/[root@sunny conf]# lsredis.conf[root@sunny conf]# vim redis.conf 
#pidfile /var/run/redis.pidpidfile /usr/local/redis/run/redis_6379.pid
#logfile ""logfile /usr/local/redis/log/redis.log
#dir ./dir /usr/local/redis/rdb

  • 注意

redis 3.2+版本是在protected mode(受保护)下运行的,是为了禁止公网访问redis cache,加强redis安全;并且默认绑定了127.0.0.1,只允许本机访问。所以我们还需要将配置文件中的protected mode yes给为no,将bind 127.0.0.1 注释掉。

protected-mode no
# bind 127.0.0.1

或者直接把bind的地址更改为服务器本机ip,注意不是127.0.0.1的形式,是真实的ip,这样不用修改protected-mode 也没有关系,因为默认情况,127.0.0.1是受保护的ip,只能本机访问。


  • 启动Redis

直接启动

#加上`&`号使redis以后台程序方式运行[root@sunny conf]# redis-server &

制定配置文件启动

[root@sunny conf]# redis-server /usr/local/redis/conf/redis.conf &

也可以需要修改redis.conf文件,daemonize no —- >daemonize yes实现后台启动


  • 查看是否启动成功
[root@sunny conf]# ps -ef | grep 'redis'#或者[root@sunny conf]# netstat -tunpl | grep 6379

  • 关闭redis
[root@sunny conf]# redis-cli shutdown

  • 客户端连接redis
[root@sunny conf]# redis-cli -h 127.0.0.1 -p 6379127.0.0.1:6379> 

那么Rdis就安装成功了。下一章开始学习redis详细配置