linux--redis的安裝和配置和開啟多個端口


在workerman開發過程中需要安裝redis來存儲用戶ip、端口等信息

首先UBUNTU中安裝redis:

apt-update  //更新apt包源

apt-get install redis-server //安裝redis-server

安裝完畢后可以直接啟動redis:

redis-server

因為后面沒有加啟動哪個配置文件,所以redis會自啟動默認的配置文件

 

然后我們來看下redis的文件分布

dpkg -L redis-server

從上往下幾個關鍵文件:

/etc/init.d/redis-server-------------redis的可執行程序

/etc/redis/redis.conf----------------redis的配置文件

/usr/bin/redis-server---------------redis的自啟動文件

如果是單實例運行redis的話,那么到這里就不需要關心了,如果你想運行多個redis的實例,那么就需要對redis文件進行操作。

首先我們要知道redis一個實例就是一個節點,每個節點分配一個端口號,每個節點對應一個redis.conf配置文件。

redis默認配置的端口號是6379,假設現在要多配置一個6380,我們可以直接復制redis.conf命名為redis6380.conf,並且編輯配置文件

cp /etc/redis/redis.conf /etc/redis/redis6380.conf

vi /etc/redis/redis6380.conf

需要修改幾個參數

pidfile /var/run/redis/redis6380-server.pid
port 6380
~ logfile /var/log/redis/redis6380-server.log ~ dbfilename dump6380.rdb

然后保存,直接啟動這個配置文件就行了

redis-server /etc/redis/redis6380.conf

我們可以查看下進程

ps auxf | grep redis-server

發現確實啟動了兩個redis端口,但是兩個redis進程用戶不一樣,一個redis,一個是root。如果想用戶都為redis,我們可以直接復制/etc/init.d/redis-server自啟動文件並且修改參數

cp /etc/init.d/redis-server /etc/init.d/redis6380

vi /etc/init.d/redis6380

然后退出重新啟動redis6380.conf,查看進程

現在就正常了!


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM