您的位置:首页 > 数据库 > Redis

redis3.2.3安装与配置

2016-12-02 10:11 344 查看
原始出处:http://www.ilanni.com/?p=11838

一、redis源码安装

截至到2016.8.11,redis最新稳定版本为3.2.3.本篇文章我们就以此版本为基础,进行相关的讲解。下载redis源码,并进行相关操作,如下:wget http://download.redis.io/releases/redis-3.2.3.tar.gztar -zxvf redis-3.2.3.tar.gzmv redis-3.2.3 redis

解压完毕后,现在开始安装,如下:cd redismake && make install





通过上图,我们可以很容易的看出,redis安装到/usr/local,/usr/local/bin,/usr/local/share,/usr/local/include,/usr/local/lib,/usr/local/share/man目录下。然后再切换到utils目录下,执行redis初始化脚本install_server.sh,如下:cd utils/./install_server.shPort : 6379Config file : /etc/redis/6379.confLog file : /var/log/redis_6379.logData dir : /var/lib/redis/6379Executable : /usr/local/bin/redis-serverCli Executable : /usr/local/bin/redis-cliCopied /tmp/6379.conf => /etc/init.d/redis_6379

通过上图,我们可以看出redis初始化后redis配置文件为/etc/redis/6379.conf,日志文件为/var/log/redis_6379.log,数据文件dump.rdb存放到/var/lib/redis/6379目录下,启动脚本为/etc/init.d/redis_6379。现在来查看redis版本使用redis-cli –version命令,如下:redis-cli –version

通过上图,我们可以看到redis版本是3.2.3。现在我们只要启动redis就可以使用redis了,到此源码方式安装redis就介绍完毕。

二、yum方式安装

源码安装redis介绍完毕后,我们再来通过yum方式安装redis,本文是以centos6.8为例。使用如下命令:rpm -Uvh http://download.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpmrpm -Uvh http://rpms.famillecollet.com/enterprise/remi-release-6.rpmyum -y –enablerepo=remi,remi-test install redis



redis安装完毕后,我们来查看下redis安装时创建的相关文件,如下:rpm -qa |grep redisrpm -ql redis

通过上图,我们可以看出redis的配置文件是/etc/redis.conf,数据文件dump.rdb存放到/var/lib/redis/目录下,日志文件为 /var/log/redis/redis.log,其他的都是默认的。现在来查看redis版本使用redis-cli –version命令,如下:redis-cli –version

通过上图,我们可以看到yum方式安装的确实是最新的redis版本。现在我们只要启动redis就可以使用redis了,到此yum方式安装redis就介绍完毕。

三、apt-get方式安装

yum方式安装redis介绍完毕后,我们现在来介绍下ubuntu14.04下通过apt-get方式安装redis。根据安装redis版本的新旧,我们又进行了区分。

3.1 apt-get安装最新版本

先来介绍下安装最新版本的redis,首先要导入apt-get仓库验证密钥,如下:wget -q -O – http://www.dotdeb.org/dotdeb.gpg | sudo apt-key add –或者wget http://www.dotdeb.org/dotdeb.gpgsudo apt-key add dotdeb.gpg

验证文件安装完毕后,我们再来配置apt-get仓库,如下:vim /etc/apt/sources.list.d/redis.listdeb http://packages.dotdeb.org wheezy alldeb-src http://packages.dotdeb.org wheezy all

注意:这个apt-get仓库,我们使用的是debian的apt-get仓库,因为经过多次测试发现只有使用这个apt-get仓库才能安装到最新的redis版本。apt-get仓库配置完毕后,我们现在来开始执行如下命令进行安装:sudo apt-get clean allsudo apt-get updatesudo apt-get -y install redis-server



通过上图,我们可以很明显的看出redis的版本是3.2.3,最新版本。当然我们也可以通过redis-cli –version命令进行查看。如下:redis-cli –version

通过上图,我们可以看到目前这种方式安装的redis是最新的版本。

3.2 apt-get非最新版本

上一章节我们使用的debian的apt-get仓库,安装的是redis最新版本,那么我们再来使用比较常见的PPA仓库安装redis看看。相关命令如下:sudo apt-get -y install python-software-properties software-properties-commonsudo add-apt-repository -y ppa:chris-lea/redis-serversudo apt-get clean allsudo apt-get updatesudo apt-get -y install redis-server





通过上图,我们可以很明显的看出这样安装的redis是3.0.7版本,不是最新版本。以上方式,我们也可以通过直接添加apt-get仓库达到目的,因为sudo add-apt-repository -y ppa:chris-lea/redis-server这条命令其实就是在添加一个apt-get仓库。如下:cat /etc/apt/sources.list.d/chris-lea-redis-server-trusty.list

添加apt-get仓库,使用如下命令:vim /etc/apt/sources.list.d/redis.listdeb http://ppa.launchpad.net/chris-lea/redis-server/ubuntu trusty maindeb-src http://ppa.launchpad.net/chris-lea/redis-server/ubuntu trusty main

然后再执行如下命令进行安装就ok了:sudo apt-get clean allsudo apt-get updatesudo apt-get -y install redis-server到此通过apt-get方式安装redis就已经全部结束。

四、配置redis

redis安装完毕之后,我们再来配置redis。其实有关redis的安装,我这边的建议是直接通过源码进行安装。因为安装完毕后,redis配置文件是非常完整的。考虑到安全性,我们只需要启用redis的密码验证功能requirepass参数即可。最终redis配置文件如下:grep -Ev ‘^#|^$’ /etc/redis/6379.confbind 127.0.0.1protected-mode yesport 6379tcp-backlog 511timeout 0tcp-keepalive 300daemonize yessupervised nopidfile /var/run/redis_6379.pidloglevel noticelogfile /var/log/redis_6379.logdatabases 16save 900 1save 300 10save 60 10000stop-writes-on-bgsave-error yesrdbcompression yesrdbchecksum yesdbfilename dump.rdbdir /var/lib/redis/6379slave-serve-stale-data yesslave-read-only yesrepl-diskless-sync norepl-diskless-sync-delay 5repl-disable-tcp-nodelay noslave-priority 100requirepass ilanniredisappendonly noappendfilename “appendonly.aof”appendfsync everysecno-appendfsync-on-rewrite noauto-aof-rewrite-percentage 100auto-aof-rewrite-min-size 64mbaof-load-truncated yeslua-time-limit 5000slowlog-log-slower-than 10000slowlog-max-len 128latency-monitor-threshold 0notify-keyspace-events “”hash-max-ziplist-entries 512hash-max-ziplist-value 64list-max-ziplist-size -2list-compress-depth 0set-max-intset-entries 512zset-max-ziplist-entries 128zset-max-ziplist-value 64hll-sparse-max-bytes 3000activerehashing yesclient-output-buffer-limit normal 0 0 0client-output-buffer-limit slave 256mb 64mb 60client-output-buffer-limit pubsub 32mb 8mb 60hz 10aof-rewrite-incremental-fsync yes

有关配置文件里面的这些参数我们会在以后的文章中进行介绍,到此有关redis配置简单介绍完毕。

五、启动和使用redis

redis配置文件配置完毕后,我们来启动redis并进行简单的操作。如下:redis-cli -h 127.0.0.1 -p 6379 -a ilannirediskeys *set ilanni testredisget ilanni

我们来稍微讲解下以上命令的意思:redis-cli -h 127.0.0.1 -p 6379 -a ilanniredis这条命令是说要连接redis服务器,IP是127.0.0.1,端口是6379,密码是ilanniredis。keys *是查看redis所有的键值对。set ilanni testredis添加一个键值ilanni,内容为testredis。get ilanni查看ilanni这个键值的内容。redis的命令使用暂时我们就介绍这么多。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息