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
make install 會將make編譯生成的可執行文件拷貝到/usr/local/bin目錄下;
執行./utils/install_server.sh配置Redis配置之後Redis能隨系統啓動
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);
使用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 &