一般Redis集群要求最少三个节点,每个节点还需要一个从节点,也就是说需要六个节点才能部署。一般开发测试的话很难有这么充足的资源,此时可以部署一个伪集群来模拟集群的功能。
部署脚本 |
#!/bin/bash
#检查必要的运行环境
#检查wget
check_results1=`rpm -qa | grep "wget"`
if [[ $check_results1 =~ "wget" ]]
then
echo "package wget has already installed. "
else
echo "This is going to install package wget"
yum install wget -y
fi
#检查gcc
check_results2=`rpm -qa | grep "gcc"`
if [[ ${check_results2:0:3} = "gcc" ]]
then
echo "package gcc has already installed. "
else
echo "This is going to install package gcc"
yum install gcc -y
fi
#安装zlib和openssl
#不要只用yum install zlib和yum install openssl来安装,否则会缺少pcre等相关库
yum install zlib-devel -y
yum install openssl-devel -y
#创建集群目录
mkdir redis-cluster
cd redis-cluster
#创建子目录,以端口号为文件名