一、redis的安装
(本列的安装环境为:centos6.4版本,安装的redis为最新版的redis2.6.14)
1.下载redis安装包:https://code.google.com/p/redis/downloads/list
2、解压文件
tar xzvf redis-2.6.14.jar
3、进入解压后的目录
cd redis-2.6.14
4、编译
make
5、安装
make install
注:
(1) 因在安装时会在非当前用户目录下自动生成相应的安装目录,所以要以root身份运行该命令。
(2) 使用make install方式会把安装后产生的可执行文件放在/usr/local/bin目录下(默认的,在本例中使用的是该命令)。
(3) 可以在安装前使用./configure --prefix="你指定的安装目录" 命令将安装目录放在指定位置(如:"/usr/local/redis"),然后执行"make install"命令。
(4)在安装过程中会生成如下文件(本例在usr/local/bin目录下):
redis-server:redis服务器启动程序
redis-cli:redis客户端命令行工具,当然,你也可以用telnet根据其纯文本协议来操作)
redis-benchmark:Redis性能测试工具,测试Redis在你的系统及你的配置下的读写性能
redis-check-aof :数据快照测试工具
redis-check-dump:redis检测工具
6.删除编译生成的临时二进制文件:
make clean
7、将安装后的文件放在指定目录下(方便日后维护和管理)
mkdir /usr/local/redis
cp /usr/local/bin/redis* /usr/local/redis
8、设置配置文件路径
mkdir /etc/redis
cp redis.conf /etc/redis
9、修改配置文件
vi /etc/redis/redis.conf
将 daemonize no改为daemonize yes(表示redis服务以后台方式运行)
对于redis.conf配置文件具体配置参数参考如下:
1 • daemonize:是否以后台daemon方式运行,默认为no
2 • pidfile:pid文件位置,默认/var/run/redis.pid
3 • port:监听的端口号,默认为6379
4 • timeout:请求超时时间,默认为0
5 • loglevel:log信息级别,默认为notice
6 • logfile:log文件位置,默认stdout
7 • databases:开启数据库的数量,默认为16
8 • save * *:保存快照的频率,第一个*表示多长时间,第三个*表示执行多少次写
操作。在一定时间内执行一定数量的写操作时,自动保存快照。可设置多个条
件。
9 • rdbcompression:是否使用压缩,默认为yes
10 • dbfilename:数据快照文件名(只是文件名,不包括目录),默认为当前目录
dump.rdb
11 • dir:数据快照的保存目录(这个是目录)
12 • appendonly:是否开启appendonlylog,开启的话每次写操作会记一条log,
这会提高数据抗风险能力,但影响效率。默认为no
13 • appendfsync:appendonlylog如何同步到磁盘(三个选项,分别是每次写都
强制调用fsync、每秒启用一次fsync、不调用fsync等待系统自己同步),
默认是everysec
14 • slaveof <masterip> <masterport> :主从配置,在redis-slave上配置
master的ip port,即可。
10、添加环境变量:
为了以后可以在任意目录下直接输入命令来运行redis,可以添加一下环境变量。
vim /etc/profile
#使/usr/local/bin/redis目录下脚本可以被直接执行
export REDIS=/usr/local/redis
export PATH=$PATH:$REDIS
source /etc/profile使配置文件生效
11、启动redis服务
redis-server
注意:这种方式启动redis 使用的是默认配置。也可以通过指定配置文件启动redis,命令如下:
redis-server /etc/redis/redis.conf
12、查看启动
ps -ef | grep redis
zhu 1886 1 0 09:55 ? 00:00:43 redis-server /etc/redis/redis.conf
zhu 2814 2545 0 15:06 pts/1 00:00:00 grep redis
出现如上提示,表示安装成功!
13、使用redis命令行进行测试:
redis-cli
>set name zhuxun
OK
>get name
"zhuxun"
14.在iptables中开放3306端口:
redis的默认端口号为6379,如果要让其他主机访问redis,就必须开发该端口号。
#/sbin/iptables -I INPUT -p tcp --dport 6379-j ACCEPT
#/etc/rc.d/init.d/iptables save 保存:
# service iptables restart 重启生效
当然除了开放6379端口外,还有一个方法就是关闭防火墙,命令为:
# service iptables stop
不过,不推荐这种做法,因为这会引起安全性问题。
呵呵,redis的安装就是真么简单,现在可以尽情地体验redis给你带来的高性能的乐趣了