在workerman开发过程当中须要安装redis来存储用户ip、端口等信息redis
首先UBUNTU中安装redis:spa
apt-update //更新apt包源 apt-get install redis-server //安装redis-server
安装完毕后能够直接启动redis:3d
redis-server
由于后面没有加启动哪一个配置文件,因此redis会自启动默认的配置文件code
而后咱们来看下redis的文件分布server
dpkg -L redis-server
从上往下几个关键文件:blog
/etc/init.d/redis-server-------------redis的可执行程序进程
/etc/redis/redis.conf----------------redis的配置文件ip
/usr/bin/redis-server---------------redis的自启动文件开发
若是是单实例运行redis的话,那么到这里就不须要关心了,若是你想运行多个redis的实例,那么就须要对redis文件进行操做。get
首先咱们要知道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,查看进程
如今就正常了!