一、这里需要说的几句话
首先感谢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]# ls
jdk-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]# ls
jdk-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 install
Hint: 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]# ls
redis.conf
[root@sunny conf]# vim redis.conf
#pidfile /var/run/redis.pid
pidfile /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 6379
127.0.0.1:6379>
那么Rdis就安装成功了。下一章开始学习redis详细配置