1. 程式人生 > 其它 >Ubuntu安裝和配置Redis的流程

Ubuntu安裝和配置Redis的流程

技術標籤:linux網路redislinux

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

歡迎小夥伴討論,文章內容如有錯誤請在評論區評論或發私聊訊息,謝謝你。