一. Linux中Redis的安装
- Linux版Redis的下载地址为:https://redis.io/download
- 将Redis放入到Linux操作系统中,然后解压,进入到redis-5.0.5目录下:
1.1 执行 make
命令
注: 如果在使用make命令的时候出现如上的错误,执行以下命令:
apt install gcc automake autoconf libtool make
再次执行 make 命令即可,如果出现错误,可以使用 如下命令:
make MALLOC=libc
2.2 启动Redis, 进入到src目录下,执行如下命令:
2.2.1 安装
make install
2.2.2 启动服务
./redis-server
二. Redis集群实例
2.1 配置文件准备
1.在redis的解压目录下新建rediscluster文件夹>>2. 将redis的解压目录下的redis.conf文件拷贝到rediscluster目录下>>>3. 将该文件复制六份,名字分别为:
-
-
redis-6379.conf
-
redis-6380.conf
-
redis-6381.conf
-
redis-6382.conf
-
redis-6383.conf
-
redis-6384.conf
2.2 修改配置文件内容
以redis-6379.conf文件为例,修改其中的内容,修改部分内容如下:
port 6379
cluster-enabled yes
cluster-config-file /redis/nodes/nodes-6379.conf #nodes文件夹需要预创建
cluster-node-timeout 15000
2.3 修改配置文件内容 分别启动六个redis服务,命令如下:
# 进入redis-5.0.5文件夹下
cd /redis/redis-5.0.5
# 启动6个服务 | &: 表示以守护进程方式启动
src/redis-server ./rediscluster/redis-6379.conf &
src/redis-server ./rediscluster/redis-6380.conf &
src/redis-server ./rediscluster/redis-6381.conf &
src/redis-server ./rediscluster/redis-6382.conf &
src/redis-server ./rediscluster/redis-6383.conf &
src/redis-server ./rediscluster/redis-6384.conf &
2.4 检查启动状态ps -ef | grep redis
2.5. 配置集群,进入到redis的src目录下,执行如下命令:
./redis-cli --cluster create 127.0.0.1:6379 127.0.0.1:6380 127.0.0.1:6381 127.0.0.1:6382 127.0.0.1:6383 127.0.0.1:6384 --cluster-replicas 1
2.6 查看集群是否成功
# 进入redis
redis-cli
# 查看集群状态
cluster nodes
到此redis集群成功
2.7 附: shell脚本启动redis集群
注意: 用脚本启动集群之前, 必须用上述方法先启动一遍, 不然会集群失败
2.7.1创建shell脚本文件
# 进入根目录
cd /
# 编写脚本
vim redis.sh
shell脚本内容如下:
#!/bin/bash
`/redis/redis-5.0.5/src/redis-server /redis/rediscluster/redis-6379.conf > /dev/null &` &&
`/redis/redis-5.0.5/src/redis-server /redis/rediscluster/redis-6380.conf > /dev/null &` &&
`/redis/redis-5.0.5/src/redis-server /redis/rediscluster/redis-6381.conf > /dev/null &` &&
`/redis/redis-5.0.5/src/redis-server /redis/rediscluster/redis-6382.conf > /dev/null &` &&
`/redis/redis-5.0.5/src/redis-server /redis/rediscluster/redis-6383.conf > /dev/null &` &&
`/redis/redis-5.0.5/src/redis-server /redis/rediscluster/redis-6384.conf > /dev/null &`
sleep 3s
`/redis/redis-5.0.5/src/redis-cli --cluster create 127.0.0.1:6379 127.0.0.1:6380 127.0.0.1:6381 127.0.0.1:6382 127.0.0.1:6383 127.0.0.1:6384 --cluster-replicas 1 > /dev/null &`
2.7.2 启动脚本
./ redis.sh
网友评论