zoukankan      html  css  js  c++  java
  • LINUX:关于Redis集群搭建 、和搭建项目中遇到的问题

    文章来源:http://www.cnblogs.com/hello-tl/p/7804225.html

    0、Redis的简单安装

    1.安装redis依赖
        # yum install gcc tcl gcc-c++
    2.下载redis二进制包
        # pwd
            /home/redis
        # wget http://download.redis.io/releases/redis-3.2.9.tar.gz
    3.解压并安装redis
        # tar -zxvf redis-3.2.9.tar.gz
        # cd redis-3.2.9
        # make 
        # make install
    4.redis config文件目录
        mkdir /home/redis                        //创建conf目录
        cp redis.conf /home/redis/redis.conf     //复制conf到redis目录
        vim /home/redis/redis.conf               //修改配置
            daemonize no 改成 daemonize yes
            prot 6379                            //默认端口6379
    5.简单使用redis
        which redis-server                       //查看server路径
        which redis-cli                          //查看cli路径
        redis-server /home/redis/redis.conf      //启动redis
        redis-cli                       //进入redis
        ps aux | grep redis-server               //查看redis是否启动成功

    1、配置Redis的集群

    Redis集群部署文档(centos7.2系统)
    
    (要让集群正常工作至少需要3个主节点,在这里我们要创建6个redis节点,其中三个为主节点,三个为从节点,对应的redis节点的ip和端口对应关系如下)
        127.0.0.1:7000
        127.0.0.1:7100
        127.0.0.1:7200
        127.0.0.1:7300
        127.0.0.1:7400
        127.0.0.1:7500
        
    1:创建集群需要的目录
        # pwd
            /home/redis
        # mkdir 7000
        # mkdir 7100
        # mkdir 7200
        # mkdir 7300
        # mkdir 7400
        # mkdir 7500
        
    2:修改配置文件
        # vim redis.conf
        
        ## 修改配置文件中的下面选项
            port 7000
            daemonize yes
            cluster-enabled yes
            cluster-config-file nodes.conf
            cluster-node-timeout 5000
            appendonly yes
            
        ## 修改完redis.conf配置文件中的这些配置项之后把这个配置文件分别拷贝到7000/100/7200/7300/7400/7500目录下面
            # cp redis.conf 7000
            # cp redis.conf 7100
            # cp redis.conf 7200
            # cp redis.conf 7300
            # cp redis.conf 7400
            # cp redis.conf 7500
            
    3:分别启动这6个Redis实例
        # redis-server /home/redis/7000/redis.conf
        # redis-server /home/redis/7100/redis.conf
        # redis-server /home/redis/7200/redis.conf
        # redis-server /home/redis/7300/redis.conf
        # redis-server /home/redis/7400/redis.conf
        # redis-server /home/redis/7500/redis.conf
        
        ## 启动之后使用命令查看redis的启动情况ps aux | grep redis-server
        # 启动成功图如下
        
    4:执行Redis集群
        # pwd
            /home/redis/redis-3.2.9/src
        # ./redis-trib.rb create --replicas 1 127.0.0.1:7000 127.0.0.1:7100 127.0.0.1:7200 127.0.0.1:7300 127.0.0.1:7400 127.0.0.1:7500
        
        4.1执行上面的命令的时候会报错,因为是执行的ruby的脚本,需要ruby的环境
            错误内容:/usr/bin/env: ruby: No such file or directory
            所以需要安装ruby的环境,这里推荐使用yum install ruby安装
            # yum install ruby
        
        4.2然后再执行第6步的创建集群命令,还会报错,提示缺少rubygems组件,使用yum安装
            错误内容:./redis-trib.rb:24:in `require': no such file to load -- rubygems (LoadError)
            from ./redis-trib.rb:24
            # yum install rubygems
        
        5.3再次执行第6步的命令,还会报错,提示不能加载redis,是因为缺少redis和ruby的接口,使用gem 安装
            错误内容:/usr/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:31:in `gem_original_require': no such file to load -- redis (LoadError)
            from /usr/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:31:in `require'
            from ./redis-trib.rb:25
    
            # gem install  redis --version 3.0.0
            注意:gem install redis --version 3.0.0 失败的话,需要修改一下gem的源
                # gem sources --remove https://rubygems.org/
                # gem sources -a https://ruby.taobao.org
        4.4 再次执行第6步的命令,正常执行
            输入yes,然后配置完成。
    
            至此redis集群即搭建成功!
            # 成功图如下
            
          M:master 主
          S:slave 从
    5:使用redis-cli命令进入集群环境 # redis-cli -c -p 7000

    2、节点分配

    文章来源:http://www.cnblogs.com/hello-tl/p/7804225.html

  • 相关阅读:
    win7下的vxworks总结
    ubuntu 无法获得锁 /var/lib/dpkg/lock
    项目中用到了的一些批处理文件
    win7下安装 WINDRIVER.TORNADO.V2.2.FOR.ARM
    使用opencv统计视频库的总时长
    January 05th, 2018 Week 01st Friday
    January 04th, 2018 Week 01st Thursday
    January 03rd, 2018 Week 01st Wednesday
    January 02nd, 2018 Week 01st Tuesday
    January 01st, 2018 Week 01st Monday
  • 原文地址:https://www.cnblogs.com/hello-tl/p/7804225.html
Copyright © 2011-2022 走看看