redis6.2.11集群安装

1、需要root用户给予redis用户权限(也可以直接使用

root用户)

例如,如果你想让ceshi1账号拥有root权限,你可以在/etc/sudoers文件中添加一行:

ceshi1 ALL= (ALL) ALL

然后保存并退出。这样ceshi1账号就可以使用sudo命令来执行任何操作了。如果你想让ceshi2账号拥有

sudo权限,但是不需要输入密码,你可以在/etc/sudoers文件中添加一行:

ceshi2 ALL= (ALL) NOPASSWD:ALL

然后保存并退出。这样ceshi2账号就可以使用sudo命令来执行任何操作,而不需要输入密码了。

2、安装redis

cd 填写安装路径

$ wget https://download.redis.io/releases/redis-6.2.11.tar.gz

$ tar xzf redis-6.2.11.tar.gz

$ cd redis-6.2.11

$ make && make install PREFIX=/home/redis/redis_cluster //这里会正常会出现一个bin文件

2.1、注:此时make这步可能会出现错误,检查gcc,发现

安装gcc:

yum install gcc-c++

gcc安装好后使用make可能会出现

两种解决办法

1. 使用这个命令,make MALLOC=libc

2. 下载jemalloc(我采用的是这种)

wget https://github.com/jemalloc/jemalloc/releases/download/5.2.1/jemalloc-

5.2.1.tar.bz2

tar -jxvf jemalloc-5.2.1.tar.bz2 //这里可能出现下述问题

cd jemalloc-5.2.1

make install DESTDIR=/home/redis/ 这里是可以安装到指定路径

命令2出现这个问题

解决:使用命令 yum install -y bzip2

2.2、解决以后继续

$ cp -r /home/redis/redis_cluster/bin/ /home/redis/redis-cluster/redis01 //

复制bin文件到redis01,这里我直接将bin里的文件拿到redis01文件了

$ cp -r /home/redis/redis-6.2.11/redis05.conf /home/redis/redis-cluster/redis01

//从解压包里复制配置文件到redis01

此时的目录结构

$ cp -r /home/redis/redis_cluster/redis01 /home/redis/redis_cluster/redis02 //复

制一份文件作为从节点

$ cd 到该路径后,使用vim进行操作,这里不再赘述

3、redis配置文件

配置文件修改这几个属性

$ cd /home/redis/redis_cluster/redis01 //进入该目录下

$ ./redis-server ./redis_7001.conf //启动redis

//启动6个redis

4、redis集群搭建

执行命令A:./redis-cli --cluster create 10.136.3.201:7001 10.136.3.202:7003 10.136.3.203:7005 10.136.3.201:7002 10.136.3.202:7004 10.136.3.203:7006 --cluster-replicas 1

命令是什么意思呢:利用redis-cli去将启动起来的redis节点搭建成一个redis集群,参数里有两个主要内

容:中间的那些IP地址, 和 最后一个数字。 中间的IP是所有redis节点的(包括主、从节点),后面那个

数字是主从节点的比例,如果是1,那就是1:1,主从节点各一半,前面一半是主节点,后面一半是从节点,如

果是2,那就是1:2,前面1/3是主节点,后面2/3是从节点。而其还有对应关系的,比如,如果是1:1,那么

10.136.3.201:7001 10.136.3.202:7003 10.136.3.203:7005(主)

命令A执行过程中,会问你“yes/no”,你就完整输入yes,别只输入一个y(后面会出错的)。

到此,集群搭建完毕。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值