1. Redis下載地址
Redis官方網站:http://Redis.io?
Redis中文官方網站:http://www.Redis.net.cn/
2. Redis安裝
此處以redis-3.2.5版本介紹
2.1 將Redis安裝包放到Linux目錄/opt下
2.2 解壓安裝包
[root@lsk100 opt]# tar -zxvf redis-3.2.5.tar.gz
2.3 進入解壓后的目錄
[root@lsk100 opt]# cd redis-3.2.5
2.4 在redis-3.2.5目錄下執行make命令
[root@lsk100 redis-3.2.5]# make
運行make命令時出現故障意出現的錯誤解析:gcc:命令未找到
解決方案:
① 聯網環境下,執行安裝gcc的命令
[root@lsk100 redis-3.2.5]# yum installgcc-c++
② 不能聯網環境下,進入 /media/CentOS_6.8_Final/Packages(路徑跟centos5不同)進入安裝包目錄?
[root@lsk100 redis-3.2.5]# cd/media/CentOS_6.8_Final/Packages
依次執行如下命令:
[root@lsk100 Packages]# rpm -ivhmpfr-2.4.1-6.el6.x86_64.rpm
[root@lsk100 Packages]# rpm -ivhcpp-4.4.7-17.el6.x86_64.rpm
[root@lsk100 Packages]#?rpm -ivhppl-0.10.2-11.el6.x86_64.rpm
[root@lsk100 Packages]#?rpm -ivhcloog-ppl-0.15.7-1.2.el6.x86_64.rpm
[root@lsk100 Packages]#?rpm -ivhgcc-4.4.7-17.el6.x86_64.rpm
2.5 安裝完gcc后,在redis-3.2.5目錄下再次執行make命令
[root@lsk100 redis-3.2.5]# make
會有如下錯誤:
產生此錯誤的原因是因為之前make了一下,需要執行make distclean清理后再執行make命令
[root@lsk100 redis-3.2.5]# make distclean
[root@lsk100 redis-3.2.5]# make
2.6?執行完make后,跳過Redis test 繼續執行make install,看到如下圖信息,則安裝成功了
[root@lsk100 redis-3.2.5]# make install?
2.7?查看Redis默認安裝目錄:usr/local/bin
[root@lsk100 bin]# ll /usr/local/bin
目錄介紹:
Redis-benchmark:性能測試工具,可以在自己本機運行,看看自己本子性能如何(服務啟動起來后執行)
Redis-check-aof:修復有問題的AOF文件
Redis-check-dump:修復有問題的dump.rdb文件
Redis-sentinel:Redis集群使用
redis-server:Redis服務器啟動命令
redis-cli:客戶端,操作入口
2.8 直接使用redis-server啟動Redis服務
[root@lsk100 bin]# redis-server
問題:這樣直接啟動,進入服務里面,無法操作Redis的命令,所以需要設置Redis的配置文件,將里面的daemonize no 改成 yes,讓服務在后臺啟動
2.9 修改Redis配置redis.conf,讓服務在后臺啟動
① 備份redis.conf,拷貝一份redis.conf到其他目錄(如:在根路徑下新建一個myredis,將redis.conf拷貝到此路徑下)
先回到根路徑:
[root@lsk100 ~]# cd /
再新建myredis文件夾
[root@lsk100 /]# mkdir myredis
進入Redis配置文件
[root@lsk100 /]# cd /opt/redis-3.2.5
復制 redis.conf 到 myredis 文件夾下
[root@lsk100 redis-3.2.5]# cp redis.conf /myredis/
② 修改redis.conf文件將里面的daemonize no 改成 yes,讓服務在后臺啟動
[root@lsk100 redis-3.2.5]# cd /myredis/
[root@lsk100 myredis]# vim redis.conf?
2.10 重新啟動Redis
[root@lsk100 myredis]# redis-server /myredis/redis.conf
2.11 查看Redis后臺是否在運行,看到Redis服務信息說明后臺啟動成功
[root@lsk100 myredis]# ps -ef |grep redis
2.12?用客戶端訪問測試,輸入ping,返回pong
[root@lsk100 myredis]# redis-cli
2.13 Redis關閉
①?單實例關閉:Redis-cli shutdown
[root@lsk100 myredis]# redis-cli shutdown
②?也可以進入終端后再關閉
127.0.0.1:6379> shutdown
not connected>
③?多實例關閉,指定端口關閉:redis-cli -p 6379 shutdown
[root@lsk100 myredis]# redis-cli -p 6379 shutdown