閱讀642 返回首頁    go 阿裏雲 go 技術社區[雲棲]


Redis的安裝與使用(單節點)

IP192.168.4.111

環境:CentOS 6.6

Redis版本:redis-3.0 (考慮到Redis3.0在集群和性能提升方麵的特性,rc版為正式版的候選版,而且很快就出正式版)

安裝目錄:/usr/local/redis

用戶:root

yum install gcc tcl

下載3.0版Redis(當前最新版redis-3.0.0-rc5.tar.gz,請學員們在安裝時自行選用最新版

cd /usr/local/src

wget https://github.com/antirez/redis/archive/3.0.0-rc5.tar.gz

mkdir /usr/local/redis

tar -zxvf 3.0.0-rc5.tar.gz

mv redis-3.0.0-rc5 redis3.0

cd redis3.0

安裝(使用PREFIX指定安裝目錄):

make PREFIX=/usr/local/redis install

按上麵的操作步驟,Redis的啟動腳本為:/usr/local/src/redis3.0/utils/redis_init_script

將啟動腳本複製到/etc/rc.d/init.d/目錄下,並命名為redis:

cp /usr/local/src/redis3.0/utils/redis_init_script /etc/rc.d/init.d/redis

vi /etc/rc.d/init.d/redis

#!/bin/sh

REDISPORT=6379

EXEC=/usr/local/bin/redis-server

CLIEXEC=/usr/local/bin/redis-cli

CONF="/etc/redis/${REDISPORT}.conf"

(1)  在腳本的第一行後麵添加一行內容如下:

(如果不添加上麵的內容,在注冊服務時會提示:service redis does not support chkconfig

(2)  REDISPORT端口保持6379不變;(注意,端口名將與下麵的配置文件名有關)

(3)  EXEC=/usr/local/bin/redis-server改為 EXEC=/usr/local/redis/bin/redis-server

(4)  CLIEXEC=/usr/local/bin/redis-cli 改為CLIEXEC=/usr/local/redis/bin/redis-cli

(5)  配置文件設置:

mkdir /usr/local/redis/conf

複製redis配置文件/usr/local/src/redis3.0/redis.conf/usr/local/redis/conf目錄並按端口號重命名為6379.conf

cp /usr/local/src/redis3.0/redis.conf /usr/local/redis/conf/6379.conf

CONF="/etc/redis/${REDISPORT}.conf" 改為 CONF="/usr/local/redis/conf/${REDISPORT}.conf"

(6)  更改redis開啟的命令,以後台運行的方式執行:

$EXEC $CONF &    #“&”作用是將服務轉到後麵運行

REDISPORT=6379

EXEC=/usr/local/redis/bin/redis-server

CLIEXEC=/usr/local/redis/bin/redis-cli

CONF="/usr/local/redis/conf/${REDISPORT}.conf"

                $EXEC $CONF &

chkconfig --add redis

vi /etc/sysconfig/iptables

service iptables restart

vi /usr/local/redis/conf/6379.conf

daemonize no 改為> daemonize yes

pidfile /var/run/redis.pid 改為> pidfile /var/run/redis_6379.pid

service redis start

vi /etc/profile

source /etc/profile

bTQPNJXyxiRPWrZAwR8zYPeJRDfbWT3A.png


service redis stop

Redis的使用的Demo樣例講解與演示:


具體內容請參考樣例代碼和視頻教程

最後更新:2017-08-28 09:03:10

  上一篇:go  ACL 2017 | 三位阿裏人工智能專家獨家解密NLP、機器翻譯優秀論文
  下一篇:go  分布式架構實戰--ActiveMQ的安裝與使用(單節點)