同一台机器启动多个进程完成多实例部署redis

       单实例单线程的redis进程不足以高效率的使用cpu和内存资源,所以我们可以在同一台机器上要启动多个进程redis完成多实例部署,本次测试使用3个进程,可以通过更改配置文件,指定配置文件,将多实例部署到linux上。

       我们知道,启动redis服务的的命令redis-server后面是没有指定任何配置文件来进行加载的,走的是默认配置文件,所以我们就可以在redis-server命令后面指定一个核心配置文件,修改里面的配置参数,比如端口的指定,ip的绑定,后台运行等等,完成多实例的部署。在根目录下存在一个配置文件的模板redis.conf,内容大部分与默认启动的配置文件相同。

      大致需要更改的内容如下: 

1、这里设置的是redis占用的内存的最大大小,如果不设置,就是占用自身电脑的全部内存,本次是测试,就不进行设置了

2、这里设置的绑定的ip地址,我这里是nat模式,两个都是本虚拟机ip

3、 这里第一个是设置的密码保护模式是否开启,如果开启,意味着每次使用redis-server都需要密码的验证,此处暂时不设置;         第二个是端口号

 4、这里时间设置的是当客户端多久不进行操作时就关闭连接,当然也可以不设置为默认的0,0就是不启用

 

扫描二维码关注公众号,回复: 4375780 查看本文章

  5、这里设置的时开启后台进程,开启这个就可以让redis在后台自行运行

 6、这里时指定一个redis开启的所有进程的pid的记录文件,因为开启的redis多了,全部都写到同一个文件里,不方便查阅管理

 

 7、指定一个自己的log打印文件,同理,也是方便查个各自的log文件

 8、指定各种持久化的文件

 此处时已经更改好了一个redis的配置文件,如果是3台,就需要更改3个配置文件,将里面的例如dump.rdb、logfile、pidfile文件分别进行各自的指定

9、配置文件更改完毕之后,就进行逐个的启动

单机多线程的redis的集群就搭建好了

猜你喜欢

转载自blog.csdn.net/zaoanmiao/article/details/82720339