
Redis作为当今流行的NoSQL键值存储系统,除了具有丰富的数据类型策略外,还支持集群技术,可以根据需要以多台服务器架设Redis集群,从而提高系统的存取效率。但需要使用多台服务器的情况较少,单台服务器也可以实现Redis集群!
使用一台服务器安装Redis,并启动服务,然后解压Redis集群安装包(名称为redis-cluster),在install文件夹中会有4个shell脚本:start_cluster.sh、stop_cluster.sh以及clean_cluster.sh和fix_cluster.sh,新建2个文件夹:master和slave,将安装文件都安装到master文件夹中,新建7个配置文件:7001.conf,7002.conf,7003.conf,7004.conf,7005.conf,7006.conf,7007.conf,将配置文件写入以下:
echo "port 7001
cluster-enabled yes
cluster-config-file 7001.conf
cluster-node-timeout 5000
appendonly yes " >> 7001.conf
echo "port 7002
cluster-enabled yes
cluster-config-file 7002.conf
cluster-node-timeout 5000
appendonly yes " >>7002.conf
echo "port 7003
cluster-enabled yes
cluster-config-file 7003.conf
cluster-node-timeout 5000
appendonly yes " >> 7003.conf
echo "port 7004
cluster-enabled yes
cluster-config-file 7004.conf
cluster-node-timeout 5000
appendonly yes " >> 7004.conf
echo "port 7005
cluster-enabled yes
cluster-config-file 7005.conf
cluste
r-node-timeout 5000
appendonly yes " >> 7005.conf
echo "port 7006
cluster-enabled yes
cluster-config-file 7006.conf
cluster-node-timeout 5000
appendonly yes " >> 7006.conf
echo "port 7007
cluster-enabled yes
cluster-config-file 7007.conf
cluster-node-timeout 5000
appendonly yes " >> 7007.conf
之后,进入install文件夹,在终端执行start_cluster.sh文件,即可完成在单台服务器上安装Redis集群,至此,Redis集群系统就搭建完成了,之后可以使用shell脚本start_cluster.sh、stop_cluster.sh以及clean_cluster.sh和fix_cluster.sh去维护Redis集群系统。
Redis集群只需要单台服务器就可以部署,对一般的需求来说绰绰有余,而且Redis集群可以有效提高服务的存取效率,以及非常方便的管理功能,是一款相当优秀的NoSQL键值存储系统。
香港服务器首选树叶云,2H2G首月10元开通。
树叶云(www.IDC.Net)提供简单好用,价格厚道的香港/美国云服务器和独立服务器。IDC+ISP+ICP资质。ARIN和APNIC会员。成熟技术团队15年行业经验。
文章来源网络,作者:运维,如若转载,请注明出处:https://shuyeidc.com/wp/254844.html<