第一步:需要在 linux 系统中安装 gcc
yum install -y gcc-c++
第二步: 需要将下载好的 redis 压缩包添加到 linux 服务器中,自己去官网下载就好[http://www.redis.cn/download.html](http://www.redis.cn/download.html
把它放到root/temp下面,自己建一个temp文件夹,命令:mkdir temp
第三步: 解压压缩包
命令:
后面跟redis压缩包的名称
tar -zxvf redis-6.0.0.tar.gz
解压完后会多出一个redis-6.0.0的目录,进去
第四步 编译 redis
命令:进入 redis 的解压完毕的根目录下 执行命令:make
第五步 安装 redis
命 令 : 进 入 redis 的 解 压 完 毕 的 根 目 录 下 , 执 行 命 令,注意大小写 : make install
PREFIX=/usr/local/redis
第六步:启动 redis
1,前端启动
在 bin 目录下执行命令: ./redis-server (ctrl+c)退出 redis
2.后端启动
(1)先将 redis 解压目录下的 redis.conf 文件拷贝到 安装好的 redis 的 bin 目录下
命令:
cp redis.conf /usr/local/redis/bin
(2)修改拷贝过来的 redis.conf 配置文件
命令:vim redis.conf
将 daemonize no 改为 yes
按a就可以在后面进行追加了
按“ESC"输入”:wq",即保存并退出
(3)启动 redis
在 bin 目录下执行命令:让它启动时加载这个配置文件
./redis-server redis.conf
ps aux|grep redis
./redis-cli shutdown
第七步:测试 redis
在 bin 目录下启动 redis 自带的客户端 ./redis-cli
常见 redis 命令:
ping—>pong
Redis3.0 版本之后支持 Cluster。集群要求集群节点中必须要支持主备模式,也就说集
中的主节点(Master)至少要有一个从节点(Slave)。
搭建一个 Redis 的最小集群,使用伪集群方式。
Redis 中最小的集群三对主从。
在 192.168.45.128(就是你虚拟机或者Linux的ip地址,不知道可以输入:ifconfig命令查看一下) 中安装 6 个 redis 实例。
如果使用已经使用过的单机版创建集群时,需要删除 dump.rdb 与 apeendonly.aof 文件。
6 个 redis 实例的端口分配:8001、8002、8003、8004、8005、8006
redis 集群时需要使用一个 ruby 的脚本来完成集群。
yum install ruby
命令:
yum install rubygems
安装这个 ruby 包
下载链接,找不到了,直接放到csdn里面了,可直接下载不需要币,下载后进行解压再使用:redis-3.0.0.gem
命令:
gem install redis-3.0.0.gem
mkdir redis-cluster
进入到 redis 目录下执行命令:
cp -r bin ../redis-cluster/redis01
把redis01改成redis02、redis03、redis04、redis05、redis06都执行一遍
vim redis.conf
把端口改成8001~8006,对应redis集群,一人一个,如redis01是8001,redis02是8002
找到cluster-enabled yes 把注释去掉,大概在632行左右
命令:
cp -r redis01/ redis02
cp -r redis01/ redis03
cp -r redis01/ redis04
cp -r redis01/ redis05
cp -r redis01/ redis06
cd redis01
./redis.server redis.conf
cd .. cd redis02
./redis.server redis.conf
cd .. cd redis03
./redis.server redis.conf
cd .. cd redis04
./redis.server redis.conf
cd .. cd redis05
./redis.server redis.conf
cd .. cd redis06
./redis.server redis.conf
cd ..
将批量启动脚本设置为可执行权限
命令:chmod +x startall.sh
./redis-trib.rb create --replicas 1 192.168.145.128:8001 192.168.145.128:8002 192.168.145.128:8003 192.168.145.128:8004 192.168.145.128:8005 192.168.145.128:8006
我的已经建好了看不到过程了
vim shutdown.sh
redis01/redis-cli -p 8001 shutdown
redis01/redis-cli -p 8002 shutdown
redis01/redis-cli -p 8003 shutdown
redis01/redis-cli -p 8004 shutdown
redis01/redis-cli -p 8005 shutdown
redis01/redis-cli -p 8006 shutdown
chomd +x shutdown.sh