redis是一個nosql資料庫。這一系列部落客要是針對伺服器環境安裝時候遇到的問題。使用nosql資料庫可以提高資料的訪問效率。因為我的項目中用到了redis,而現在需要搭建一個測試環境,所以整理一下。
在centos上安裝redis可以通過直接通過命令列進行安裝,當然前提是可以聯入外網的。 redis安裝 安裝redis所需的必要包
yum install gcc 下載redis安裝包
//下載redis安裝包wget http://download.redis.io/releases/redis-3.0.6.tar.gz//解壓tar zxvf redis-3.0.6.tar.gz//跳轉到 redis目錄cd redis-3.0.0//編譯安裝make MALLOC=libc
進行完以上的步驟,redis就安裝成功了。當然完成之後,需要進行一下測試,請繼續向下看 redis啟動方式 直接啟動
在redis的根目錄,執行src/redis-cli 後台啟動
第一種啟動方式,啟動之後,需要開著視窗,對於伺服器來說非常不適合。所以需要使用後台啟動 1、修改redis.conf檔案
#修改daemonize為yes,即預設以背景程式方式運行(還記得前面手動使用&號強制後台運行嗎)。daemonize no
2、然後使用redis.conf啟動
cd redis-3.0.6/./redis-server /usr/local/redis-3.0.6/redis.conf
這種啟動方式,如果需要關閉必須kill掉redis 的進程。
關閉方式參考 這篇文章的–>jboss的關閉方式 3、寫redis啟動指令碼設定開機自啟
3.1配置環境,把設定檔以連接埠為名複製一份到指定目錄(需要使用root使用者)
mkdir /etc/rediscp redis.conf /etc/redis/6379.conf
3.2將啟動指令碼複製到/etc/init.d目錄下,本例將啟動指令碼命名為redisd(通常都以d結尾表示是後台自啟動服務)。
注意:需要修改linux運行層級
在 redis_init_script檔案的開頭添加以下幾行代碼:
#!/bin/sh# chkconfig: 2345 90 10# description: Redis is a persistent key-value database#
然後把redis_init_script檔案拷貝到啟動目錄。這裡參考一下《linux 運行層級》
cp redis_init_script /etc/init.d/redisd
3.3設定為開機自啟動
chkconfig redisd on
3.4啟動/關閉redis服務
//啟動redisservice redisd start//關閉redisservice redisd stop
進行完以上步驟,redis的服務就搭建完了。說是三種啟動方式,但是都會配置到開啟啟動項裡面。這樣對redis的開啟關閉都可以用一句命令做到。
參考文章:
http://www.cnblogs.com/goodspeed/archive/2012/10/18/2729615.html