root許可權操作
一. redis安裝
編譯安裝
#tar zxvf redis-2.8.17.tar.gz
#cd redis-2.8.17
#make
#make test
#make install
#make distclean清除上次編譯的殘留檔案
拷貝配置檔案
#mkdir /etc/redis
#cp redis.conf /etc/redis/redis.conf
修改配置檔案
修改redis.conf,改為後台啟動
#vi /etc/redis/redis.conf
daemonize yes
二. 系統引數
需要先配置下面的核心引數,否則redis指令碼在重啟或停止redis時,將會報錯,並且不能自動在停止服務前同步資料到磁碟上。
#vi /etc/sysctl.conf
vm.overcommit_memory = 1
使用核心引數生效
#sysctl -p
核心引數說明如下:
overcommit_memory檔案指定了核心針對記憶體分配的策略,其值可以是0、1、2。
0, 表示核心將檢查是否有足夠的可用記憶體**用程序使用;如果有足夠的可用記憶體,記憶體申請允許;否則,記憶體申請失敗,並把錯誤返回給應用程序。
1, 表示核心允許分配所有的物理記憶體,而不管當前的記憶體狀態如何。
2, 表示核心允許分配超過所有物理記憶體和交換空間總和的記憶體
三. 編寫redis啟動指令碼
#vi /etc/init.d/redis
#!/bin/bash
#redis - this script starts and stops the redis-server daemon
#chkconfig: - 80 12
#description: redis is a persistent key-value database
#processname: redis-server
#config: /etc/redis/redis.conf
#pidfile: /var/run/redis.pid
source /etc/init.d/functions
bin="/usr/local/bin/"
config="/etc/redis/redis.conf"
pidfile="/var/run/redis.pid"
###read configuration
[ -r 「katex parse error: expected 'eof', got '&' at position 14: sysconfig" ] &̲& source "sysconfig」
retval=0
prog=「redis-server」
desc=「redis server」
start()
restart()
case "1"i
nsta
rt)s
tart
;;st
op)s
top;
;res
tart
)res
tart
;;co
ndre
star
t)[−
e/va
r/lo
ck/s
ubsy
s/
1" in start) start ;; stop) stop ;; restart) restart ;; condrestart) [ -e /var/lock/subsys/
1"inst
art)
star
t;;s
top)
stop
;;re
star
t)re
star
t;;c
ondr
esta
rt)[
−e/v
ar/l
ock/
subs
ys/prog ] && restart
retval=$?
;;status)
status pro
gret
val=
prog retval=
progre
tval
=?;;*)
echo $「usage: $0 」
retval=1
esac
exit $retval
四. 新增服務並設定開機啟動
#chmod 755 /etc/init.d/redis
#chkconfig --add redis
#chkconfig --level 345 redis on
#chkconfig --list redis
五. 啟動redis
#service redis start
六. 關閉redis
#service redis stop
七. 重啟redis
#service redis restart
八. 新增密碼
vi /etc/redis/redis.conf
requirepass 23
修改儲存後重啟redis
Mac配置redis啟動指令碼
指令碼檔案 mac首先需要安裝redis,可以正常啟動reis 新建啟動redis指令碼 redis start.sh sudo vim opt redis redis start.sh bin sh cd users cox documents redis 5.0.3 src redis的安裝目錄...
redis上配置自啟動指令碼
1.開啟自啟動指令碼,路徑為 redis utils redis init script,檔案內容如下所示 bin sh redis init.d script conceived to work on linux systems as it does use of the proc filesys...
redis開機自啟動指令碼 linux
目前redis放在home下的資料夾中,寫乙個指令碼,待系統啟動的過程中,去啟動該指令碼。指令碼 redis.sh bin sh home juepei downloads redis 3.0.0 src redis server home juepei downloads redis 3.0.0 ...