一、Redis開機自啟動設置
Redis是一種基於鍵值對的非關係型數據庫,非常適合存貯大量的非關鍵性數據。為了保證Redis服務在服務器意外重啟後自動啟動,需要對Redis進行開機自啟動的設置。
二、Redis開機自啟
在Linux系統上,可以使用systemd或者init.d方法來進行Redis的開機自啟動。
1. systemd方式
對於使用systemd的系統,需要創建以下文件:
sudo vi /etc/systemd/system/redis.service
寫入以下內容:
[Unit]
Description=Redis In-Memory Data Store
After=network.target
[Service]
Type=forking
User=redis
Group=redis
ExecStart=/usr/local/bin/redis-server /etc/redis/redis.conf
ExecStop=/usr/local/bin/redis-cli shutdown
Restart=always
[Install]
WantedBy=multi-user.target
保存文件並退出。接下來執行以下命令:
sudo systemctl daemon-reload
sudo systemctl start redis
sudo systemctl enable redis
這樣Redis就會在服務器開機後自動啟動。如果需要關閉Redis,執行以下命令:
sudo systemctl stop redis
2. init.d方式
對於使用init.d的系統,需要創建以下文件:
sudo vi /etc/init.d/redis
寫入以下內容:
#!/bin/sh
# chkconfig: - 85 15
# description: Redis is a persistent key-value database
PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin
DESC="Redis server"
NAME=redis-server
DAEMON=/usr/local/bin/$NAME
PIDFILE=/var/run/redis.pid
CONFFILE=/etc/redis/redis.conf
DAEMON_OPTS=""
USER=redis
GROUP=redis
HOME=/var/lib/redis
test -x $DAEMON || exit 0
set -e
case "$1" in
start)
echo -n "Starting $DESC: "
mkdir -p /var/run/redis
touch $PIDFILE
chown redis:redis /var/run/redis
chown redis:redis $PIDFILE
if [ -n "$ULIMIT" ]
then
ulimit -n $ULIMIT
fi
if start-stop-daemon --start --quiet --umask 007 --pidfile $PIDFILE --chuid $USER:$GROUP --exec $DAEMON -- $DAEMON_OPTS
then
echo "$NAME."
else
echo "failed"
fi
;;
stop)
echo -n "Stopping $DESC: "
if start-stop-daemon --stop --retry forever/TERM/1 --quiet --oknodo --pidfile $PIDFILE --exec $DAEMON
then
echo "$NAME."
else
echo "failed"
fi
rm -f $PIDFILE
;;
restart|force-reload)
"${0}" stop
"${0}" start
;;
*)
echo "Usage: /etc/init.d/$NAME {start|stop|restart|force-reload}" >&2
exit 1
;;
esac
exit 0
保存文件並退出。接下來執行以下命令:
sudo chmod +x /etc/init.d/redis
sudo update-rc.d redis defaults
sudo /etc/init.d/redis start
三、Redis開機自啟動設置Windows
對於Windows系統,可以通過以下步驟設置Redis的開機自啟動。
1. Redis無法開機自啟動
在Windows系統中,無法像Linux系統一樣使用init.d或者systemd的方法進行開機自啟。因此我們需要使用系統自帶的服務功能來設置Redis的開機自啟動。
2. Redis開機自啟動Windows
在Windows系統的服務中,可以通過以下步驟設置Redis的開機自啟動:
1. 打開控制面板,選擇”管理工具”-“服務”;
2. 找到Redis服務,右鍵選擇”屬性”;
3. 在”啟動類型”中,選擇”自動”;
4. 點擊”確定”保存設置。
3. Redis開機自啟動設置Linux
在Linux系統中,可以使用以下步驟設置Redis的開機自啟動。
1. Redis默認開機自啟動
對於某些Linux系統,Redis使用systemd方式自啟動是默認設置。因此只需要使用以下命令啟動Redis服務:
sudo systemctl start redis
如果需要關閉Redis,執行以下命令:
sudo systemctl stop redis
2. 虛擬機Redis服務自啟動
對於使用虛擬機搭建Redis的用戶,在設置Redis開機自啟動之前,需要設置虛擬機的開機自啟動。
步驟如下:
1. 打開虛擬機軟件,選擇要設置的虛擬機;
2. 選擇”菜單”-“虛擬機”-“設置”;
3. 選擇”選項”-“操作系統”;
4. 勾選”啟動時自動啟動虛擬機”;
5. 點擊”確定”保存設置。
接下來,可以針對操作系統選擇對應的開機自啟動方式設置Redis的開機自啟動。
四、Windows啟動Redis
在Windows系統中,可以通過以下命令啟動Redis服務:
redis-server.exe redis.conf
如果Redis已經設置了開機自啟動,那麼只需要等待系統重啟即可自動啟動Redis服務。
五、Windows啟動Redis命令
在Windows系統中,可以使用以下命令啟動Redis服務:
1. 以管理員身份運行cmd;
2. 切換至Redis安裝目錄;
3. 執行以下命令啟動Redis服務:
redis-server.exe redis.conf
以上就是關於Redis開機自啟動的設置詳解。如果對Redis開機自啟動有任何疑問或想法,歡迎留言交流!
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/298103.html