安装文件:
链接: https://pan.baidu.com/s/1xsaerNQMV9_gCTanQCW0ug 密码: 9y43
安装单机版
- 安装
redis-3.0.0.tar.gz
第二步:把redis的源码上传到linux服务器。
第三步:解压缩。
tar -zxvf redis-3.0.0.tar.gz
第四步:make
第五步:make install PREFIX=/usr/local/redis - 启动redis
两种启动方式,前端启动、后台启动。
前端启动:./redis-server
后台启动:
1、复制redis.conf到redis的安装目录
2、修改redis.conf。修改daemonize yes
3、[root@bogon redis]# ./redis-server redis.conf
3.1.3
客户端
redis-cli -p 端口 -h ip地址 <-c>连接集群时使用此参数
例:./redis-cli -p 7001 -h 192.168.5.4 -c
默认端口:6379
Ip:localhost(127.0.0.1)
安装集群版
#在 /usr/local下面创建 redis-cluster
复制6个redis到redis-cluster,分别为
redis01,redis02,redis03,redis04,redis05,redis06
删除复制后redis里面的 dump.rdb文件
修改redis.conf:
Cluster-enable yes
port 分别为7001-7006
(不要修改bind)
复制redis-trib.rb:
在redis源码文件夹下的src目录下。redis-trib.rb把redis-trib.rb文件复制到到redis-cluster目录下。
执行ruby脚本之前,需要安装ruby环境:
apt-get update
apt-get install ruby
apt-get install rubygems
安装redis-trib.rb运行依赖的ruby的包:
下载redis-3.0.0.gem [https://rubygems.org/gems/redis/versions/3.0.0](https://rubygems.org/gems/redis/versions/3.0.0)
上传到服务器
安装命令 gem install redis-3.0.0.gem
启动所有的redis实例:
使用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
错误
n `call': ERR Slot 8579 is already busy (Redis::CommandError)
错误提示是
slot插槽被占用了(这是 搭建集群前时,以前redis的旧数据和配置信息没有清理干净。)
解决方案是
用redis-cli 登录到每个节点执行 flushall 和 cluster reset 就可以了。