第一部分:此处安装的为redis单机版
需要安装gcc:
[root@localhost ftpuser]# yum install gcc-c++
1、下载redis的源码包(应该也可以自己去下载在线安装)
链接: https://pan.baidu.com/s/1o8UZD14 密码: 6sw5
2、把源码包上传到linux服务器, linux需要开启ftp功能
3、解压源码包
-zxvf
z : 解压类型
x : 从 tar 包中把文件提取出来
v:显示进度条
f:目标文件名
[root@localhost ftpuser]# tar -zxvf redis-3.0.0.tar.gz
4
[root@localhost redis-3.0.0]# cd redis-3.0.0
5、PREFIX 指定安装目录
[root@bogon redis-3.0.0]# make install PREFIX=/usr/local/redis
6 启动redis
1、前端启动模式(会占用一个窗口)
/usr/local/redis/bin/redis-server
默认是前端启动模式,端口是6379
2、后端启动
1)从redis的源码目录中复制redis.conf到redis的安装目录。
[root@localhost bin]# cp redis.conf /usr/local/redis/
2)修改配置文件(daemonize)
[root@localhost bin]# cd ..
[root@localhost redis]# vim redis.conf
![这里写图片描述](http://img.blog.csdn.net/20180128111825812?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvcXE5MjA0NDc5Mzk=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast)
3)[root@bogon bin]# ./redis-server redis.conf(指定启动的配置文件)
4)测试redis是否正常开启(默认是6379端口)
[root@localhost bin]# ps -ef |grep redis
root 4092 1 0 14:10 ? 00:00:00 ./redis-server *:6379
root 4097 1160 0 14:21 pts/0 00:00:00 grep redis
5)进入redis
[root@localhost bin]# ./redis-cli
6)测试
127.0.0.1:6379> ping
PONG
127.0.0.1:6379> ping
PONG
127.0.0.1:6379>
127.0.0.1:6379> ping
PONG
127.0.0.1:6379> set a 100
OK
127.0.0.1:6379> get a
"100"
第二部分:安装redis集群(内存不够用,做了一个伪分布式)
Redis 集群中内置了 16384 个哈希槽,当需要在 Redis 集群中放置一个 key-value 时,redis 先对 key 使用 crc16 算法算出一个结果,然后把结果对 16384 求余数,这样每个 key 都会对应一个编号在 0-16383 之间的哈希槽,redis 会根据节点数量大致均等的将哈希槽映射到不同的节点
1,安装ruby
yum install ruby
yum install rubygems
redis集群管理工具redis-trib.rb 所在redis解压目录的src下
[root@localhost src]# ll *.rb
-rwxrwxr-x. 1 root root 48141 Apr 1 2015 redis-trib.rb
2,将ruby和redis接口 拷贝到linux(使用版本:redis-3.0.0)
[root@localhost ftpuser]# gem install redis-3.0.0.gem
Successfully installed redis-3.0.0
1 gem installed
Installing ri documentation for redis-3.0.0...
Installing RDoc documentation for redis-3.0.0...
3,将redis安装目录的redis文件 复制到并从命名redis01
1)[root@localhost redis01]# cp -r redis-3.0.0 /usr/local/redis01
2) [root@localhost redis01]# cd redis01
3)[root@localhost redis01]# vi redis.conf
4.1)将前面的注释放开(激活群) cluster-enabled yes
4.2)将端口改为 port 7001
5)复制5个相同的redis文件 3主3备
6)修改其他redis端口为 7002 ,7003...7006
[root@localhost local]# vim redis01/redis.conf
[root@localhost local]# vim redis02/redis.conf
[root@localhost local]# vim redis03/redis.conf
[root@localhost local]# vim redis04/redis.conf
[root@localhost local]# vim redis04/redis.conf
[root@localhost local]# vim redis05/redis.conf
[root@localhost local]# vim redis06/redis.conf
7)启动redis
4,测试集群
[root@bogon redis-cluster]# redis01/redis-cli -h 192.168.25.153 -p 7002 -c
-c 必须
5,关闭redis
redis01/redis-cli -p 7001 shutdown