linux安装redis以及集群

linux安装redis

  • 首先下载安装包解压,然后进入解压目录进行make 
  • make install PREFIX=/usr/localredis  #此为安装目录
  • 启动 进入安装目录,找到bin ,定位到bin里面 [root@localhost bin]#./redis-server redis.conf进行后台启动(redis.conf文件需要将解压后的redis.conf复制到bin里面,并且需要修改里面的内容daemonize no  将no改为yes意味允许后台启动   protected-mode 设置成no)

客户端的连接 [root@localhost bin]./redis.cli -h [ip地址]  -p [端口]

注意

  • 客户端的连接如果不成功有几个问题1:可能是redis.conf中的bind 127.0.0.1 配置引起的可以注释或者修改为bind 0.0.0.0
  • 可能是SELinux启用引起 使用[root@localhost bin]/usr/sbin/sestatus  查看状态
  • [root@localhost ~]# vim /etc/selinux/config 修改配置文件将SELINUX=enforcing改为SELINUX=disabled,保存后退出重启电脑即可

安装redis和ruby的接口redis-3.0.0.gem(在同一个虚拟系统中 的配置   redis-3.0.0.gem为ruby和redis的接口程序)

  • 创建3*个redis文件夹放置在一个目录下 eg /usr/local/redis-cluster/
  • 里面的内容为安装好的redis/bin里面的内容 记住删掉dump.rdb
  • 同时需要保证里面的redis.conf配置port不要相同,同时打开注释掉的Cluster-enable yes
  • 由于一次启动多个redis所以建议启动时可以创建.sh文件执行一次开启

  安装ruby脚本环境

    [root@redis01 bin]# yum install ruby

 

    [root@redis01 bin]# yum install rubygems

  然后安装redis-3.0.0.gem(复制到linux环境中

  执行

    [root@linux02 local]# gem install /usr/local/redis-3.0.0.gem

    然后将Redis集群搭建脚本文件复制到/usr/local/redis-cluster目录下(安装redis时的源码文件src目录下的rb脚本)  

    使用redis-trib.rb创建集群

    ./redis-trib.rb create --replicas 1 192.168.25.153:7001 192.168.25.153:7002 192.168.25.153:7003 192.168.25.153:7004 192.168.25.153:7005      192.168.25.153:7006

   最后连接集群时(-c为指定的连接集群,-h为ip地址 -p为端口号 注意-c )

  [root@localhost redis-cluster]#./redis01/redis-cli -p 7001  -c  -h localhost

posted @ 2016-12-20 20:20  ffzzblog  阅读(861)  评论(0)    收藏  举报