Linux平台Redis配置及設定開機啟動

2021-09-16 21:12:03 字數 2300 閱讀 6123

1、修改 redis 啟動指令碼

redis 啟動指令碼為 redis 解壓目錄的 utils 目錄下名為 redis_init_script的檔案。 

使用 vim 開啟 redis 啟動指令碼 

$ vim ./utils/redis_init_script
修改 redis_init_script 指令碼內容如下:

1.1 在指令碼的第二行新增  # chkconfig 2345 90 10

關於這一條的理解,參考: service redis does not support chkconfig的解決辦法

1.2 redis 服務埠,這裡要以 redis 的配置檔案(redis.conf)中的埠為準 redisport=6379

1.3 修改redis執行路徑,如果預設安裝在/usr/local/bin/目錄下則不需要修改,若安裝在其他目錄則以實際安裝位置為準

exec=/usr/local/bin/redis-server

cliexec=/usr/local/bin/redis-cli

1.4 redis配置檔案

conf="/etc/redis/$.conf"

這是指定 redis 服務啟動的配置檔案,該目錄以檔案本身不存在,需要自行建立,該操作放在下一步 

修改後的啟動指令碼檔案(前邊部分,後邊的不變)

#!/bin/sh 

# chkconfig: 2345 90 10

# # ****** redis init.d script conceived to work on linux systems

# as it does use of the /proc filesystem.

redisport=6379

exec=/usr/local/bin/redis-server

cliexec=/usr/local/bin/redis-cli

pidfile=/var/run/redis_$.pid

conf="/etc/redis/$.conf"

2、複製配置檔案及指令碼

2.1 複製配置檔案(命令在 redis 解壓目錄下執行、建立的檔名要與設定的埠名一致)

$ mkdir /etc/redis

$ cp redis.conf /etc/redis/6379.conf

修改redis配置檔案: vim /etc/redis/6379.conf

需要進行修改的部分: 

埠: port 6379 # 可修改為其他埠,eg: 6399 

保護模式: protected-mode yes # 需要修改為 no ,修改之後, redis 服務將會在後台執行 

繫結 ip: bind 127.0.0.1 # 預設監聽本機 redis, 修改為 bind 0.0.0.0 之後即可遠端連線 redis 

執行緒保護: daemonsize: no # 預設關閉,需要將其修改為 yes 

日誌檔案: logfile 「」 #預設在控制台列印,不會記錄到檔案,可以指定日誌檔案路徑(日誌檔案的目錄必須提前建立) eg: logfile "/usr/local/redis/logs/log" 

資料持久化目錄 dir ./ # 預設資料儲存在當前目錄,可以指定資料儲存目錄(目錄也需要提前建立好),eg: dir /usr/local/redis/data/

2.2 複製指令碼至啟動目錄(命令在 redis 解壓目錄下執行)

$ cp ./utils/redis_init_script /etc/init.d/redisd
3、向防火牆新增 redis 埠、重新整理防火牆規則、查詢防火牆開放埠

$ firewall-cmd --zone=public --add-port=6379/tcp --permanent

$ firewall-cmd --reload

$ firewall-cmd --zone=public --list-port

4、設定開機自動啟動

4.1 設定開機自動啟動

$ chkconfig redisd on
4.2 開啟 redis 服務

$ service redisd start
4.3 關閉 redis 服務

redis-cli -p 6379 shutdown
到這裡, linux 平台下將 redis 設定為服務並開機自動啟動的操作配置已經完成

Redis安裝及配置 Linux

ubuntu 16.04安裝redis server apt get install redis server etc init.d redis server start etc init.d redis server stop etc init.d redis server restart etc...

Linux下Redis安裝及配置

cd download 2.解壓安裝 tar zxvf redis 3.0.7.tar.gz mkdir usr local redis pv 建立安裝目錄 cd redis 3.0.7 make prefix usr local redis install 編譯安裝完成後,會在 usr local...

Redis安裝及配置

一 redis安裝 root localhost yum install gcc gcc c make y root localhost cd opt redis 5.0.4 root localhost make echo 檢驗該命令是否執行成功 root localhost redis 5.0....