在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,查看進程

現在就正常了!
