開發(fā)或者測試冈敛,用redis-server啟動redis自己玩就可以了爬坑,但是生產(chǎn)環(huán)境防止突然故障需要緊急修復攒霹,一般會把redis作為一個系統(tǒng)的daemon進程去運行的珊拼,每次系統(tǒng)啟動,redis進程一起啟動
- redis utils目錄下友雳,有個redis_init_script腳本
- 將redis_init_script腳本拷貝到linux的/etc/init.d目錄中稿湿,將redis_init_script重命名為redis_6379,6379是我們希望這個redis實例監(jiān)聽的端口號
- 修改redis_6379腳本的第6行的REDISPORT押赊,設置為相同的端口號(默認就是6379)
- 創(chuàng)建兩個目錄:/etc/redis(存放redis的配置文件)饺藤,/var/redis/6379(存放redis的持久化文件)
- 修改redis配置文件(默認在根目錄下,redis.conf)流礁,拷貝到/etc/redis目錄中涕俗,修改名稱為6379.conf
- 修改redis.conf中的部分配置為生產(chǎn)環(huán)境
daemonize yes 讓redis以daemon進程運行
pidfile /var/run/redis_6379.pid 設置redis的pid文件位置
port 6379 設置redis的監(jiān)聽端口號
dir /var/redis/6379 設置持久化文件的存儲位置
- 啟動redis,執(zhí)行cd /etc/init.d, chmod 777 redis_6379崇棠,./redis_6379 start
- 確認redis進程是否啟動咽袜,ps -ef | grep redis
- 讓redis跟隨系統(tǒng)啟動自動啟動
在redis_6379腳本中,最上面枕稀,加入兩行注釋
# chkconfig: 2345 90 10
# description: Redis is a persistent key-value database
chkconfig redis_6379 on