虚拟机linux------安装redis和redis集群

安装redis:

   需要c语言的编译环境。如果没有gcc需要在线安装。yum install gcc-c++

   第一步:redis的源码包上传到linux系统。可以使用rz上传
        命令:
            cd /usr/soft/
            rz回车
            选择要上传的gz包redis-3.0.7.tar.gz
            添加
            确定
    第二步:解压缩redis。
        命令:
            tar -zxvf redis-3.0.7.tar.gz
    第三步:编译。进入redis源码目录。make
        命令:
            cd /usr/soft/redis-3.0.7/
            make
    第四步:安装。
        命令:
            make PREFIX=/usr/local/redis install
        PREFIX参数指定redis的安装目录。一般软件安装到/usr目录下
    第五步:复制源码redis-3.0.0下的redis.conf
        命令:
            cd /usr/soft/redis-3.0.7/
            cp redis.conf /usr/local/redis

 

redis的后端开启:    
    修改redis.conf文件(将daemonize设置为yes)
        命令:
            cd /usr/local/redis
            vi redis.conf
    开启服务
        命令:
            cd /usr/local/redis
            ./bin/redis-server ./redis.conf
    查看是否开启:
        命令:
            ps -ef | grep redis
    停止:
        命令:
            cd /usr/local/redis
            ./bin/redis-cli shutdown
    连接客户端:
        命令:
            ./bin/redis-cli -h 192.168.44.130 -p 6379
            192.168.44.130:虚拟机的ip
            -h 连接服务端的地址
            -p 服务的端口号
    客户端的断开连接:
        命令:
            quit

 

 

创建集群(最少有3个节点,6台服务器,每个节点有一个备份机):
        1.创建集群文件夹:
            命令:
                cd /usr/local  
                mkdir redis-cluster
        2.复制redis(-r表示全部文件)为redis01到创建的集群中    
            命令:
                
                cp redis redis-cluster/redis01 -r
        3.修改配置文件
            命令:
                cd /usr/local/redis-cluster
                cd redis01   
                vi redis.conf
                    找到port 6379  改为port XXXX
                    找到cluster-enabled yes将前面的注释去掉(表示开启集群)
        4.复制redis01  复制5份,修改port xxxx
            命令:
                cd /usr/local/redis-cluster
                cp redis redis02 -r
                cp redis redis03 -r  
        5.设置开启脚本  
            命令:
                cd /usr/local/redis-cluster
                vi startall.sh   
                内容 cd redis01
                     ./bin/redis-server redis.conf
                     cd ..
                     cd redis02
                     ./bin/redis-server redis.conf
                     cd ..等
                保存退出wq
        6.设置权限  
            命令:
                cd /usr/local/redis-cluster
                chmod u+x startall.sh
        7.开启集群实例
            命令:
                cd /usr/local/redis-cluster
                ./startall.sh
        8.查看是否开启
            命令:
                ps -ef | grep redis
        9.编写停止脚本
            命令:
                cd /usr/local/redis-cluster
                 vi stopall.sh   
                内容 cd redis01
                     ./bin/redis-cli -p 7001 shutdown
                     cd ..
                     cd redis02
                     ./bin/redis-cli -p 7002 shutdown
                     cd ..等
                保存退出wq
        10.设置权限
            命令:
                cd /usr/local/redis-cluster
                chmod u+x stopall.sh
        11.执行
            命令:
                cd /usr/local/redis-cluster
                ./stopall.sh
        12.搭建集群环境
            命令:
                yum install ruby
                yum install rubygems
                上传包(rz)redis-3.0.0.gem
                安装(gem install redis-3.0.0.gem)
        13.进入 redis3.0.7/src下  执行表示开启集群
            命令:
                cd /usr/soft/redis-3.0.7/src
                ll *.rb
                ./redis-trib.rb
        14.把集群实例开启,搭建集群
            命令:
                cd /usr/local/redis-cluster
                ./startall.sh   
                cd /usr/soft/redis-3.0.7/src
            ./redis-trib.rb create --replicas 1 192.168.3.174:7001 192.168.3.174:7002 192.168.3.174:7003 192.168.3.174:7004 192.168.3.174:7005 192.168.3.174:7006
        15.连接集中的客户端:进入随便一个节点连接
            命令:  
                cd /usr/local/redis-cluster/redis01
                ./bin/redis-cli -p 7001 -c  ( -c 连接集群,可以自动跳槽)

 

 

 

 

你可能感兴趣的:(虚拟机linux------安装redis和redis集群)