redis是c++写的所以
yum install gcc
这里redis请自行去网上安装
把 tar.gz文件解压之后 进入文件夹
make && make install
基础linux命令
redis-server redis.conf #启动redis服务 如果没有redis.conf会默认启动
redis-cli -h ip地址 -p 端口 #进入redis-cli
ps -ef|grep redis #查看redis服务
kill -9 进程id #终止服务
基本的redis就搭建好了
mkdir -p /usr/local/redis/etc
mkdir -p /usr/local/redis/bin
cp redis.conf /usr/local/redis/etc/ #把配置文件放在redis的etc目录
mv mkreleasehdr sh redis-benchmark redis-check-aof redis-check-dump redis-cli redis-server /usr/local/redis/bin #移动redis的程序启动文件到bin目录下
这里建议把对应的文件放在对应的文件目录形成规范
接下来就是安装集群 redis的src目录是有.rb后缀的文件 这些文件是用于redis集群的
rb对应的就是ruby 我们要安装ruby来实现redis的集群
yum install ruby
yum install rubygems
gem install redis --version 7.0.15
另外需要集群的redis是要在redis.conf进行配置
(1)daemonize yes #运行后台运行
(2)port 8001 #设置节点的端口号
(3)bind 192.168.81.100 #绑定运行redis机器的ip
(4)dir /usr/local/redis-cluster/8001/ #指定redis.conf文件的存放位置
(5)cluster-enabled yes #启动集群模式
(6)cluster-config-file nodes-8001.conf #这里是设置节点的配置文件 命名最好和端口对上
(7)cluster-node-timeout 5000 #设置生命限制 如果这个redis服务超过5000ms还没有响应 就断开和集群的联系
(8)appendonly yes
(9)protect-mode no #关掉保护模式 集群模式不能用保护模式
要注意(2)(3)(4)(6)每个redis服务的配置文件配置上自己的端口号和地址
这里vim可用:%s/目标替换字符串/目的字符串/g 来批量替换端口号
安装好ruby 配置好每个redis的配置文件 就可以开始集群了
redis-cli --cluster create 192.168.81.100:8001 192.168.81.100:8002 192.168.81.100:8003 192.168.81.100:8004 192.168.81.100:8005 192.168.81.100:8006 --cluster-replicas 1
#集群代码 这里--cluster-replicas 是master和slave的比例
redis-cli -h 192.168.81.100 -p 8001 -c #进入redis的cli窗口
cluster-nodes #看到关联集群的所有节点信息
这样我们集群就搭建成功了