1. 程式人生 > >Linux配置redis

Linux配置redis

linux配置 nbsp -s netstat cnblogs 註冊服務 修改 check logs

本文參照:

http://www.cnblogs.com/HYXJavaweb/p/5217262.html?utm_source=tuicool&utm_medium=referral

http://www.2cto.com/os/201406/307712.html

1、安裝redis必須已經安裝了gcc,如果沒安裝gcc 就使用命令 yum install -y gcc

2、解壓redis安裝包,進入/etc/local/prod_src/redis-3.2.9

3、編譯:make

4、測試安裝:make test(如果有錯誤,根據錯誤安裝缺少的組件,沒有的話直接安裝)

5make install

  [[email protected]

/* */ src]# make install

  Hint: It‘s a good idea to run ‘make test‘ ;)

  INSTALL install 。。。。。。。

見到這個你就安裝成功了,意思是說好習慣是先運行測試,然後我們再來移動和修改配置文件。

6、移動文件,便於管理:(所有源代碼安裝的軟件都安裝在/usr/local/prod_src)

創建兩個文件夾,bin用於存放命令,conf用於存放配置文件。

src目錄下的7個命令文件移動到/usr/local/redis/bin/

mkdir -p /usr/local/prod_src/redis-3.2.9/bin /usr/local/prod_src/redis-3.2.9/etc

cp mkreleasehdr.sh redis-benchmark redis-check-aof redis-check-rdb redis-cli redis-sentinel redis-server redis-trib.rb ../bin

redis-3.2.9文件夾下的redis.conf復制到/usr/local/redis-3.2.9/conf/

mv *.conf conf

7啟動redis服務
 進入/usr/local/redis/bin/目錄下執行,已配置文件啟動redis

./redis-server usr/local/prod_src/redis-3.2.9/conf/redis.conf
然後再查看

redis是否啟動,我們往往需要查看6379端口是否被占用,如果出現以下情況那麽就服務開啟成功.
  [[email protected] bin]# netstat -tunpl | grep 6379
    tcp 0 0 0.0.0.0:6379 0.0.0.0:* LISTEN 41645/./redis-serve
    tcp6 0 0 :::6379 :::* LISTEN 41645/./redis-serve
至此,redis服務已經按照配置文件啟動成功!!

8、修改redis配置文件,設置redis可以後臺運行,vim redis-3.2.9/conf/redis.conf

daemonize 改為yes可以吧redis改為後臺啟動

9、安裝完在redis-3.2.9目錄下執行bin/redis-server

然後在另一個shell窗口執行src/redis-cli,可以正確運行。
但是我們顯然想將之作為服務來啟動運行。

10、下面是將redis配置為服務的操作步驟,首先將utils/redis_init_script文件復制到/etc/init.d下
cp /usr/local/redis-3.2.9/utils/redis_init_script /etc/rc.d/init.d/redis
將redis_init_script復制到/etc/rc.d/init.d/,同時易名為redis
然後vi /etc/rc.d/init.d/redis
在文檔第二行添加
# chkconfig: 2345 80 90
然後註意
EXEC=/usr/local/redis/bin/redis-server
CLIEXEC=/usr/local/redis/bin/redis-cli
因為我們的安裝目錄是/usr/local/redis-3.2.9,所以上面兩行改為
EXEC=/usr/local/redis-3.2.9/bin/redis-server
CLIEXEC=/usr/local/redis-3.2.9/bin/redis-cli
還要註意redis文件的
$EXEC $CONF
這裏,在CONF後面增加&
$EXEC $CONF &
“&”,即是將服務轉到後面運行的意思,否則啟動服務時,Redis服務將占據在前臺,占用了主用戶界面,造成其它的命令執行不了。

4.可以看到在/etc/init.d/redis文件中,有這麽一行:
CONF="/etc/redis/${REDISPORT}.conf"
於是將redis配置文件拷貝到/etc/redis/下
mkdir /etc/redis
cp /usr/local/redis-3.2.9/redis.conf /etc/redis/6379.conf
5.完成上面的操作之後,即可註冊服務:
chkconfig --add redis
然後啟動redis服務
service redis start
redis就可以服務方式運行

Linux配置redis