博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Redis多实例搭建
阅读量:5139 次
发布时间:2019-06-13

本文共 3024 字,大约阅读时间需要 10 分钟。

一、安装说明

1、我们在192.168.110.56和192.168.110.63上分别搭建4个多实例

2、启动端口分别如下:

192.168.110.56:7000--7003

192.168.110.63:7004--7007

3、下面的多实例配置只针对一台服务器做说明,请自行配置安装另外一台

二、操作步骤

1、本地redis环境安装

 

安装方式一:(RPM包安装)

(1)请下载链接中的rpm包使用rpm -ivh直接安装即可

(2)链接:

 

安装方式二:(源码安装)

(1)安装依赖环境

[root@localhost ~]# yum install -y wget gcc make tcl

(2)下载源码包

[root@localhost ~]# wget 

(3)编译安装redis

[root@localhost ~]# tar -xvzf redis-3.2.3.tar.gz

[root@localhost ~]# cd redis-3.2.3

[root@localhost ~]# make

[root@localhost ~]# make install prefix=/usr/local

(4)配置内核参数

[root@localhost ~]# vi /etc/sysctl.conf

在文件中写入

[root@localhost ~]# vm.overcommit_memory = 1

保存后更新配置

[root@localhost ~]# sysctl  –p

 

2、创建多实例配置文件

[root@localhost ~]# mkdir /etc/redis

[root@localhost ~]# cd /etc/redis

A、以上操作请在两台机器上都进行操作

(1)192.168.110.56操作:

[root@localhost ~]# touch redis_{7000..7003}.conf

[root@localhost ~]# ls

redis_7000.conf  redis_7001.conf  redis_7002.conf  redis_7003.conf

[root@localhost ~]#

(2)192.168.110.63操作:

[root@localhost ~]# touch redis_{7004..7007}.conf

B、配置文件中添加相同的配置文件,自行修改端口即可,配置内容如下:

 

port  7000                       //端口7000,7001,7002,7003,7004,7005,7006,7007

bind 192.168.110.56              //默认ip为127.0.0.1 需要改为其他节点机器可访问的ip 否则创建集群时无法访问对应的端口,无法创建集群

daemonize    yes                 //redis后台运行

pidfile  /var/run/redis_7000.pid          //pidfile文件对应7000,7001,7002,7003,7004,7005,7006,7007

cluster-enabled  yes                      //开启集群

cluster-config-file  nodes_7000.conf      //集群的配置  配置文件首次启动自动生成 7000,7001,7002,7003,7004,7005,7006,7007

cluster-node-timeout  15000               //请求超时  默认15秒,可自行设置

appendonly  no                            //aof日志开启  有需要就开启,它会每次写操作都记录一条日志

 

3、开启redis多实例进程

(1)192.168.110.56

启动:

[root@localhost ~]# /usr/bin/redis-server /etc/redis/redis_7000.conf

[root@localhost ~]# /usr/bin/redis-server /etc/redis/redis_7001.conf

[root@localhost ~]# /usr/bin/redis-server /etc/redis/redis_7002.conf

[root@localhost ~]# /usr/bin/redis-server /etc/redis/redis_7003.conf

查看进程:

[root@localhost ~]# ps -ef|grep cluster

root      14840      1  0 Mar14 ?        00:01:25 redis-server 192.168.110.56:7000 [cluster]

root      14851      1  0 Mar14 ?        00:01:26 redis-server 192.168.110.56:7003 [cluster]

root      14922      1  0 Mar14 ?        00:01:22 redis-server 192.168.110.56:7001 [cluster]

root      14927      1  0 Mar14 ?        00:01:23 redis-server 192.168.110.56:7002 [cluster]

root      15187  14371  0 11:32 pts/3    00:00:00 grep cluster

[root@localhost ~]#

 

(2)192.168.110.63

启动:

[root@localhost ~]# /usr/bin/redis-server /etc/redis/redis_7004.conf

[root@localhost ~]# /usr/bin/redis-server /etc/redis/redis_7005.conf

[root@localhost ~]# /usr/bin/redis-server /etc/redis/redis_7006.conf

[root@localhost ~]# /usr/bin/redis-server /etc/redis/redis_7007.conf

查看进程:

[root@localhost ~]# ps -ef|grep cluster

root      14840      1  0 Mar14 ?        00:01:25 redis-server 192.168.110.56:7004 [cluster]

root      14851      1  0 Mar14 ?        00:01:26 redis-server 192.168.110.56:7005 [cluster]

root      14922      1  0 Mar14 ?        00:01:22 redis-server 192.168.110.56:7006 [cluster]

root      14927      1  0 Mar14 ?        00:01:23 redis-server 192.168.110.56:7007 [cluster]

root      15187  14371  0 11:32 pts/3    00:00:00 grep cluster

[root@localhost ~]#

4、至此两台服务器上的redis多实例我们就安装完成了

转载于:https://www.cnblogs.com/bazingafraser/p/8579490.html

你可能感兴趣的文章
Deque - leetcode 【双端队列】
查看>>
gulp插件gulp-ruby-sass和livereload插件
查看>>
免费的大数据学习资料,这一份就足够
查看>>
clientWidth、clientHeight、offsetWidth、offsetHeight以及scrollWidth、scrollHeight
查看>>
企业级应用与互联网应用的区别
查看>>
itext jsp页面打印
查看>>
Perl正则表达式匹配
查看>>
DB Change
查看>>
nginx --rhel6.5
查看>>
Eclipse Python插件 PyDev
查看>>
selenium+python3模拟键盘实现粘贴、复制
查看>>
网站搭建(一)
查看>>
Spring JDBCTemplate
查看>>
Radon变换——MATLAB
查看>>
Iroha and a Grid AtCoder - 1974(思维水题)
查看>>
gzip
查看>>
转负二进制(个人模版)
查看>>
LintCode-Backpack
查看>>
查询数据库锁
查看>>
[LeetCode] Palindrome Number
查看>>