一、配置编译环境:
sudoyum install gcc-c++
二、下载源码:
wgethttp://download.redis.io/releases/redis-3.2.8.tar.gz
三、解压源码:
tar-zxvf redis-3.2.8.tar.gz
四、进入到解压目录:
cdredis-3.2.8
五、执行make编译Redis:
makeMALLOC=libc
(注意:make命令执行完成编译后,会在src目录下生成6个可执行文件,分别是redis-server、redis-cli、redis-benchmark、redis-check-aof、redis-check-rdb、redis-sentinel。)
六、安装Redis:
makeinstall
配置Redis能随系统启动:
./utils/install_server.sh
显示结果信息如下:
Welcometo the redis service installer
Thisscript will help you easily set up a running redis server
Pleaseselect the redis port for this instance: [6379]
Selectingdefault: 6379
Pleaseselect the redis config file name [/etc/redis/6379.conf]
Selecteddefault - /etc/redis/6379.conf
Pleaseselect the redis log file name [/var/log/redis_6379.log]
Selecteddefault - /var/log/redis_6379.log
Pleaseselect the data directory for this instance [/var/lib/redis/6379]
Selecteddefault - /var/lib/redis/6379
Pleaseselect the redis executable path [/usr/local/bin/redis-server]
Selectedconfig:
Port : 6379
Configfile : /etc/redis/6379.conf
Logfile : /var/log/redis_6379.log
Datadir : /var/lib/redis/6379
Executable : /usr/local/bin/redis-server
CliExecutable : /usr/local/bin/redis-cli
Isthis ok? Then press ENTER to go on or Ctrl-C to abort.
Copied/tmp/6379.conf => /etc/init.d/redis_6379
Installingservice...
Successfullyadded to chkconfig!
Successfullyadded to runlevels 345!
StartingRedis server...
Installationsuccessful!
Redis服务查看、开启、关闭:
a.通过ps-ef|grep redis命令查看Redis进程
b.开启Redis服务操作通过/etc/init.d/redis_6379start命令,也可通过(serviceredis_6379 start)
c.关闭Redis服务操作通过/etc/init.d/redis_6379stop命令,也可通过(serviceredis_6379 stop)
redis.conf的配置信息
1、daemonize如果需要在后台运行,把该项改为yes
2、pidfile配置多个pid的地址默认在/var/run/redis.pid
3、bind绑定ip,设置后只接受来自该ip的请求
4、port监听端口,默认是6379
5、loglevel分为4个等级:debugverbose notice warning
6、logfile用于配置log文件地址
7、databases设置数据库个数,默认使用的数据库为0
8、save设置redis进行数据库镜像的频率。
9、rdbcompression在进行镜像备份时,是否进行压缩
10、dbfilename镜像备份文件的文件名
11、Dir数据库镜像备份的文件放置路径
12、Slaveof设置数据库为其他数据库的从数据库
13、Masterauth主数据库连接需要的密码验证
14、Requriepass设置 登陆时需要使用密码
15、Maxclients限制同时使用的客户数量
16、Maxmemory设置redis能够使用的最大内存
17、Appendonly开启appendonly模式
18、Appendfsync设置对appendonly.aof文件同步的频率(对数据进行备份的第二种方式)
19、vm-enabled是否开启虚拟内存支持(vm开头的参数都是配置虚拟内存的)
20、vm-swap-file设置虚拟内存的交换文件路径
21、vm-max-memory设置redis使用的最大物理内存大小
22、vm-page-size设置虚拟内存的页大小
23、vm-pages设置交换文件的总的page数量
24、vm-max-threads设置VMIO同时使用的线程数量
25、Glueoutputbuf把小的输出缓存存放在一起
26、hash-max-zipmap-entries设置hash的临界值
27、Activerehashing重新hash