Ubuntu安裝和配置Redis的流程
阿新 • • 發佈:2021-02-19
sudo add-apt-repository ppa:redislabs/redis
sudo apt-get update
sudo apt-get install redis
檢視redis是否在執行,發現已經在執行,預設埠為6379
ps -aux | grep redis
如果需要修改redis配置,到/etc/redis/redis.conf
下修改配置即可,指令如下
sudo vim /etc/redis/redis.conf
redis.conf
的常用引數說明,參考自https://blog.csdn.net/laobai1015/article/details/100892873
#指定redis接收來自於以下IP地址的請求,如果註釋掉,那麼將處理所有IP的請求
bind 127.0.0.1 ::1
#是否開啟保護模式,預設開啟。要是配置裡沒有指定bind和密碼。開啟該引數後,redis只會本地進行訪問,拒絕外部訪問。要是開啟了密碼 和bind,可以開啟。否 則最好關閉,設定為no。
protected-mode yes
#redis監聽的埠號。
port 6379
#此引數確定了TCP連線中已完成佇列(完成三次握手之後)的長度, 當然此值必須不大於Linux系統定義的/proc/sys/net/core/somaxconn值,預設是511,而Linux的預設引數值是128。當系統併發量大並且客戶端速度緩慢的時候,可以將這二個引數一起參考設定。該核心引數預設值一般是128,對於負載很大的服務程式來說大大的不夠。一般會將它修改為2048或者更大。在/etc/sysctl.conf中新增:net.core.somaxconn = 2048,然後在終端中執行sysctl -p。
tcp-backlog 511
#此引數為設定客戶端空閒超過timeout,服務端會斷開連線,為0則服務端不會主動斷開連線,不能小於0。
timeout 0
#tcp keepalive引數。如果設定不為0,就使用配置tcp的SO_KEEPALIVE值,使用keepalive有兩個好處:檢測掛掉的對端。降低中間裝置出問題而導致網路看似連線卻已經與對端埠的問題。在Linux核心中,設定了keepalive,redis會定時給對端傳送ack。檢測到對端關閉需要兩倍的設定值。
tcp-keepalive 300
#是否在後臺執行,yes:後臺執行;no:不是後臺執行
daemonize yes
#redis的程序檔案
pidfile /var/run/redis/redis-server.pid
歡迎小夥伴討論,文章內容如有錯誤請在評論區評論或發私聊訊息,謝謝你。