Linux配置redis
本文參照:
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(如果有錯誤,根據錯誤安裝缺少的組件,沒有的話直接安裝)
5、make install
[[email protected]
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
然後再查看
[[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