Setup 1. Install
Frist, To install remi Repo and epel Repo.
Remi EL6 for CentOS/RHEL 6.x
rpm -Uvh https://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpmrpm -Uvh http://rpms.famillecollet.com/enterprise/remi-release-6.rpm
Remi EL5 for CentOS/RHEL 5.x
rpm -Uvh https://dl.fedoraproject.org/pub/epel/5/x86_64/epel-release-5-4.noarch.rpmrpm -Uvh http://rpms.famillecollet.com/enterprise/remi-release-5.rpm
有时间我们会碰到remi.repo无法使用报错,就像这样:
http://remi.schlundtech.de/enterprise/latest/remi/x86_64/repodata/repomd.xml: [Errno 14] PYCURL ERROR 22 - "The requested URL returned error: 404 Not Found"
这时我们需要修改/etc/yum.repos.d/remi.repo,像这样:
baseurl=http://rpms.famillecollet.com/enterprise/5/remi/$basearch/#mirrorlist=http://rpms.famillecollet.com/enterprise/5/remi/mirror/$basearch/
如果发现安装后yum makecache没看到相应的源站点,请检查repo文件的enable参数是否为1,1为开启,0为关闭状态。
[repoName]name=repoName repobaseurl=http://repoPathgpgcheck=0 # 是否启用gpgkey检查enabled=0 # 是否启用该源
Install Redis
yum install -y redis[root@zabbix yum.repos.d]# rpm -qi redisName : redisVersion : 3.2.1Release : 2.el5.remiArchitecture: x86_64Install Date: Thu 28 Jul 2016 12:00:41 PM CSTGroup : Applications/DatabasesSize : 2113279License : BSDSignature : DSA/SHA1, Fri 24 Jun 2016 01:30:12 PM CST, Key ID 004e6f4700f97f56Source RPM : redis-3.2.1-2.el5.remi.src.rpmBuild Date : Fri 24 Jun 2016 01:28:27 PM CSTBuild Host : builder.remirepo.netRelocations : (not relocatable)Packager : http://blog.remirepo.net/Vendor : Remi ColletURL : http://redis.ioSummary : A persistent key-value database
Setup 2. 基本配置项
Redis 配置默认文件/etc/redis.conf
# 设置Redis的运行模式,yes表示后台运行,no表示不开启后台运行。
daemonize yes
# 指定 redis 监听端口,默认为 6379
port 6379
# 设置bind_ip,默认监听接口,默认是监听本地,如果未配置的情况下,只有本地可以访问redis,如果取消,则默认监听所有接口
# bind 127.0.0.1
# 指定日志记录级别
# debug 记录很多信息,用于开发和测试# varbose 很多精简的有用信息,不像 debug 会记录那么多# notice 普通的 verbose,常用于生产环境# warning 只有非常重要或者严重的信息会记录到日志loglevel verbose
# 配置 log 文件名称和全路径地址,默认为stdout,即标准输出,输出到/dev/null,可以手动指定redis日志文件地址,建议级别不要太高,否则会产生大量日志,注意避免磁盘因此撑满。
logfile stdout
# 可用数据库数,默认值为 16,默认数据库存储在 DB 0 号 ID 库中,无特殊需求,建议仅设置一个数据库
# 查询数据库使用 SELECT ‘dbid’,dbid 介于 0 到 ‘databases’-1 之间。
database 16
# 安全限定,要求客户端在处理任何命令时都要验证身份和设置密码。
# 默认不启用,若要启用,需要将下行取消注释,并将foobared设置自定一的密码接即可。
# 因为redis加密是通过配置文件进行,所以目前各大云厂家的redis PAAS 服务,都不支持redis加密,在程序开发时需要注意。
# requirepass foobared# 如果开启了安全验证,这时通过redis-cli登录时需要首先执行auth,否则不能正常使用。redis-cli> auth foobared
# 向redis内插入一条数据
redis-cli> set [key] [values]
# 获取key的值
redis-cli> get key
# 查看redis的db信息
redis-cli> info
Setup 3. Others
- redis-dump
- master/slave
- slow log
