Redis設定開機自啟和設定密碼
阿新 • • 發佈:2018-12-22
Redis安裝參考部落格(很詳細):https://blog.csdn.net/gyshun/article/details/79297107
然後設定Redis開機自啟,之前編輯redis.conf,將daemonize改為yes,但是重啟後發現沒用,後來查了很多資料才解決:
編寫開機自啟動指令碼:
vi /etc/init.d/redis
將下面的程式碼複製進去, 其中要注意修改自己的Redis路徑。
#!/bin/sh # chkconfig: 2345 10 90 # description: Start and Stop redis REDISPORT=6379 # 自己的redis-server路徑(需要自己更改) EXEC=/usr/local/redis/bin/redis-server CLIEXEC=/usr/local/redis/bin/redis-cli PIDFILE=/var/run/redis_${REDISPORT}.pid # 自己的redis.conf 路徑(需要自己更改) CONF="/usr/local/redis/redis.conf" case "$1" in start) if [ -f $PIDFILE ] then echo "$PIDFILE exists, process is already running or crashed" else echo "Starting Redis server..." $EXEC $CONF & fi ;; stop) if [ ! -f $PIDFILE ] then echo "$PIDFILE does not exist, process is not running" else PID=$(cat $PIDFILE) echo "Stopping ..." $CLIEXEC -p $REDISPORT shutdown while [ -x /proc/${PID} ] do echo "Waiting for Redis to shutdown ..." sleep 1 done echo "Redis stopped" fi ;; restart) "$0" stop sleep 3 "$0" start ;; *) echo "Please use start or stop or restart as first argument" ;; esac
儲存然後退出。
然後給其設定許可權:
chmod 777 /etc/init.d/redis
啟動redis
service redis start
開啟redis命令:service redis start
關閉redis命令:service redis stop
設為開機啟動:chkconfig redis on
設為開機關閉:chkconfig redis off
然後重啟:
reboot
檢視Redis程序:
ps -ef | grep redis
成功啟動,下次開機也會正常啟動。
順便給Redis設定一下密碼:
修改redis.conf裡面的配置:
找到#requirpass foobared ,去掉註釋,把foobared改成想要的密碼即可,例如123456.
修改完成後重啟Redis即可,
關閉redis命令:service redis stop
開啟redis命令:service redis start
下面測試:第一次登陸需要密碼
輸入密碼:
auth 123456
然後成功: