CentOS7安装Redis(伪集群)

https://www.bilibili.com/video/av31913030/?p=2参照视频搭建

  1. 上传 redis-3.0.0.tar.gz 到 /usr/local/tmp目录;
    进入 /usr/local 目录,创建集群文件夹:mkdir redis-cluster

  2. 安装 gcc-c++:yum install gcc-c++ -y
    安装 ruby:yum install ruby -y
    安装 rubygemsyum install rubygems -y

  3. 解压文件:tar zxvf redis-3.0.0.tar.gz

  4. 进入解压后的文件夹:cd redis-3.0.0,编译:make
    安装:make install PREFIX=/usr/local/redis-cluster/redis01(单机版安装位置可改为:/usr/local/redis);
    复制文件:cp redis.conf /usr/local/redis-cluster/redis01/bin

  5. 进入 /usr/local/tmp,运行命令:gem install redis

  6. 进入 /usr/local/tmp/redis-3.0.0/src 目录,复制文件:cp *.rb /usr/local/redis-cluster/

  7. 进入/usr/local/redis-cluser/redis01/bin,
    编辑文件:vi redis.conf,修改三处:①修改daemonize yes ,②修改port 7001,③取消注释 cluster-enabled yes;

  8. 进入/usr/local/redis-cluser,复制几份,分别运行:
    cp redis01 redis02 -r
    cp redis01 redis03 -r
    cp redis01 redis04 -r
    cp redis01 redis05 -r
    cp redis01 redis06 -r
    修改复制后的另外几份的配置文件的redis.conf文件,端口分别为7002,7003,7004,7005,7006;

  9. 进入/usr/local/redis-cluser,新建文件:vi startup.sh,输入以下内容:
    cd redis01/bin
    ./redis-server redis.conf
    cd ../..
    cd redis02/bin
    ./redis-server redis.conf
    cd ../..
    cd redis03/bin
    ./redis-server redis.conf
    cd ../..
    cd redis04/bin
    ./redis-server redis.conf
    cd ../..
    cd redis05/bin
    ./redis-server redis.conf
    cd ../..
    cd redis06/bin
    ./redis-server redis.conf
    cd ../..
    保存退出,给文件赋权:chmod a+x startup.sh,运行文件:./startup.sh

  10. 测试iptables服务是否安装:service iptables status,若没有,先安装参考这里;
    iptables开启7001到7006端口:-A INPUT -p tcp -m state --state NEW -m tcp --dport 7001:7006 -j ACCEPT如下图

    CentOS7安装Redis(伪集群)_第1张图片
    image.png

    然后保存退出,重启iptables服务:service iptables restart

  11. 进入/usr/local/redis-cluster目录,开启集群:./redis-trib.rb create --replicas 1 192.168.122.136:7001 192.168.122.136:7002 192.168.122.136:7003 192.168.122.136:7004 192.168.122.136:7005 192.168.122.136:7006(IP改为自己服务器的IP);

    CentOS7安装Redis(伪集群)_第2张图片
    image.png

步骤5视频里面运行的是gem install redis-3.0.0.gem -y,但我运行会报错
[root@bogon tmp]# gem install redis-3.0.0.gem -y
ERROR: While executing gem ... (OptionParser::InvalidOption)
invalid option: -y
不知道为什么,改成gem install redis就好了

你可能感兴趣的:(CentOS7安装Redis(伪集群))