CentOS 7安裝配置Redis數據庫

Redis就是一種基於key-value的非關係型數據庫。這裏我將介紹Redis在CentOS 7下如何安裝配置。

 

Redis源碼獲取

進入Redis官網獲取Redis最新穩定版下載地址

http://redis.io/

 

通過wget命令下載 Redis 源代碼。

wget http://download.redis.io/releases/redis-3.2.1.tar.gz

 

make


zmalloc.h:50:31: fatal error: jemalloc/jemalloc.h: No such file or directory

如有以上報錯請使用 make MALLOC=libc

wKioL1eAqjvQq5i_AACHm36T7Lw296.png-wh_50 

 

make install 會將make編譯生成的可執行文件拷貝到/usr/local/bin目錄下;

 wKiom1eAqriyifhuAABcgEylAvE117.png-wh_50

執行./utils/install_server.sh配置Redis配置之後Redis能隨系統啓動

 wKioL1eAqwbTB1GdAADvBA98HNA345.png-wh_50

 

Redis服務查看、開啓、關閉

1、通過ps -ef|grep redis命令查看Redis進程;

2、開啓Redis服務操作通過/etc/init.d/redis_6379 start命令,也可通過(service redis_6379 start);

3、關閉Redis服務操作通過/etc/init.d/redis_6379 stop命令,也可通過(service redis_6379 stop);

 wKiom1eAqxGzm8DLAABHSYSjd0Y050.png-wh_50

 

使用Redis啓動腳本設置開機自啓動

啓動腳本

推薦在生產環境中使用啓動腳本方式啓動redis服務。啓動腳本redis_init_script 位於位於Redis的 /utils/ 目錄下。

#大致瀏覽下該啓動腳本,發現redis習慣性用監聽的端口名作爲配置文件等命名,我們後面也遵循這個約定。
#redis服務器監聽的端口REDISPORT=6379
#服務端所處位置,在make install後默認存放與`/usr/local/bin/redis-server`,如果未make install
則需要修改該路徑,下同。
EXEC=/usr/local/bin/redis-server
#客戶端位置CLIEXEC=/usr/local/bin/redis-cli
#Redis的PID文件位置PIDFILE=/var/run/redis_${REDISPORT}.pid
#配置文件位置,需要修改CONF="/etc/redis/${REDISPORT}.conf"

配置環境

1. 根據啓動腳本要求,將修改好的配置文件以端口爲名複製一份到指定目錄。需使用root用戶。

mkdir /etc/redis
cp redis.conf /etc/redis/6379.conf

 2. 將啓動腳本複製到/etc/init.d目錄下,本例將啓動腳本命名爲redisd(通常都以d結尾表示是後臺自啓動服務)。

cp redis_init_script /etc/init.d/redisd

 3.  設置爲開機自啓動

此處直接配置開啓自啓動 chkconfig redisd on 將報錯誤: service redisd does not support chkconfig 

必須把下面兩行註釋放在/etc/init.d/redis文件靠前的註釋中:

在啓動腳本開頭添加如下兩行註釋以修改其運行級別:

#!/bin/sh
# chkconfig:   2345 90 10
# description:  Redis is a persistent key-value database#
#設置爲開機自啓動服務器
chkconfig redisd on
#打開服務
service redisd start
#關閉服務
service redisd stop


  記錄後臺運行

nohup /usr/local/src/redis-3.2.1/src/redis-server /usr/local/src/redis-3.2.1/redis.conf &


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章