CentOS6.8下安裝redis並配置開機自啟動


參考資料:http://www.bubuko.com/infodetail-1006383.html

       http://www.cnblogs.com/skyessay/p/6433349.html

一、安裝

下載redis-3.0.5.tar.gz

[root@yeebian ~]# cd /opt
[root@yeebian opt]# wget http://192.168.10.173:8080/website/linux/redis-3.0.5.tar.gz
[root@yeebian opt]# tar -zxvf redis-3.0.5.tar.gz
[root@yeebian opt]# cd redis-3.0.5
[root@yeebian redis-3.0.5# make

這里在make的時候可能會有如下兩個報錯:

(1)

[root@localhost redis-3.0.5]# make
cd src && make all
make[1]: Entering directory `/root/redis-3.0.5/src‘
    CC adlist.o
/bin: cc: command not found
make[1]: *** [adlist.o] Error 127
make[1]: Leaving directory `/root/redis-3.0.5/src‘
make: *** [all] Error 2 

未安裝gcc包,使用yum -y install gcc安裝即可。

(2)

[root@localhost redis-3.0.5]# make
cd src && make all
make[1]: Entering directory `/root/redis-3.0.5、src‘
    CC adlist.o
In file included from adlist.c:34:
zmalloc.h:50:31: error: jemalloc/jemalloc.h: No such file or directory
zmalloc.h:55:2: error: #error "Newer version of jemalloc required"
make[1]: *** [adlist.o] Error 1
make[1]: Leaving directory `/root/redis-3.0.5/src‘
make: *** [all] Error 2

將make換成make MALLOC=libc,原因可能是因為編譯庫的問題。

安裝編譯后的文件:make install,redis可執行文件將被復制到/usr/local/bin,但沒有配置,手動復制配置:cp redis.conf /usr/local/bin

設置redis密碼,編輯剛復制的配置文件:vi.conf,解除requierpass參數的注釋,並設置值,例如:requierpass ljx520

使用配置文件啟動redis數據庫:./redis-server ../redis.conf,看到如下界面說明redis啟動成功:

二、開機自啟動設置

1. 設置redis.conf中daemonize為yes,確保守護進程開啟,也就是在后台可以運行.(設置為yes后,啟動時好像沒有redis的啟動界面,不知道為什么)

2. 復制redis配置文件(啟動腳本需要用到配置文件內容,所以要復制)

[root@localhost /]# mkdir /etc/redis    #在/etc下新建redis文件夾
[root@localhost redis]# cp /opt/redis-3.0.5/redis.conf /etc/redis/6379.conf   #把安裝redis目錄里面的redis.conf文件復制到/etc/redis/6379.conf里面,6379.conf啟動腳本里面的變量會讀取這個名稱,6379是redis的端口號        

3.復制redis啟動腳本

[root@localhost redis]# find / -name redis_init_script    #redis啟動腳本一般在redis根目錄的utils,如果不知道路徑,可以先查看路徑
/usr/redis/redis-3.2.4/utils/redis_init_script
[root@localhost redis]# cp /opt/redis-3.0.5/utils/redis_init_script /etc/init.d/redis    #復制啟動腳本到/etc/rc.d/init.d/redis文件中

4.修改啟動腳本參數

[root@localhost redis]# vim /etc/rc.d/init.d/redis
#在/etc/init.d/redis文件的頭部添加下面兩行注釋代碼,也就是在文件中#!/bin/sh的下方添加
# chkconfig: 2345 10 90  
# description: Start and Stop redis 

同時還要修改參數,指定redis的安裝路徑

以下是我的安裝路徑:
REDISPORT=6379
EXEC=/opt/redis-3.0.5/src/redis-server
CLIEXEC=/opt/redis-3.0.5/src/redis-cli

5. 設置redis開機自啟動

# chkconfig --add redis

# chkconfig redis on   開啟開機啟動

# chkconfig redis off   關閉開機啟動

打開redis命令:service redis start

關閉redis命令:service redis stop

重啟redis命令:service redis restart

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM