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启用引起 使用[iyunv@localhost bin]/usr/sbin/sestatus 查看状态
- [iyunv@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脚本环境
[iyunv@redis01 bin]# yum install ruby
[iyunv@redis01 bin]# yum install rubygems
然后安装redis-3.0.0.gem(复制到linux环境中
执行
[iyunv@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 )
[iyunv@localhost redis-cluster]#./redis01/redis-cli -p 7001 -c -h localhost |