Redis集群是Redis服务器的一种组织形式,是由若干个Redis服务器构成的一种分布式系统。它支持数据在Redis服务器之间存储、迁移,更能支持高可用性,节点宕机 will 被其他节点代替,从而提供数据服务能力更强,Redis的高可用性能力也是其广泛应用的原因之一。本文介绍如何快速搭建Redis集群,可以使用Redis官方提供的Redis Cluster,也可以使用第三方组件Redis Sentinel。
创新互联建站成都网站建设按需求定制设计,是成都营销推广公司,为石凉亭提供网站建设服务,有成熟的网站定制合作流程,提供网站定制设计服务:原型图制作、网站创意设计、前端HTML5制作、后台程序开发等。成都网站营销推广热线:18982081108
一、使用Redis Cluster搭建
1. 准备服务器
首先要准备2-7台服务器,每台服务器安装Redis服务器。推荐使用同一版本的Redis服务器,保证Redis集群效果最佳。
2. 配置Redis Cluster集群
在每台服务器上配置redis.conf文件,开启集群模式,设置cluster-enabled yes:
cluster-enabled yes
cluster-config-file nodeX.conf
3. 运行Redis集群
在每台服务器的redis目录下,运行redis-server命令,会看到如下输出:
[3645] 08 Aug 14:53:53 # Server started, Redis version 3.2.10
[3645] 08 Aug 14:53:53 * The server is now ready to accept connections on port 6379
[3645] 08 Aug 14:53:53 - Starting Cluster Node with Configuration from "nodeX.conf"
4. 连接到Redis集群
在终端中运行redis-cli命令,输入如下指令,连接到Redis集群:
$ redis-cli -c -h nodeA -p 6379
5. 验证Redis集群
在终端输入cluster info,可以查看Redis集群的运行状态,如果返回 cluster_state:ok,则表示Redis集群成功搭建完成,节点正常工作。
二、使用Redis Sentinel搭建
1. 准备服务器
首先要准备三台Redis服务器,两台用于Redis集群,一台用于搭建Redis Sentinel,建议推荐使用同一版本的Redis服务器,以保证集群效果最佳。
2. 配置Redis Sentinel
在Sentinel服务器中添加sentinel.conf文件,在文件中添加如下内容:
sentinel monitor my_cluster {
ip:port quorum
sentinel down-after-milliseconds my_cluster5000
sentinel flover-timeout my_cluster 10000
sentinel parallel-syncs my_cluster 1
}
3. 运行Redis Sentinel
在Sentinel服务器上运行redis-server命令,会看到如下输出:
[36546] 08 Aug 15:54:53 # Sentinel started, Redis version 3.2.10
[36546] 08 Aug 15:54:53 * Monitor my_cluster
4. 连接到Redis Sentinel
在终端中运行redis-cli命令,输入如下指令,连接到Redis Sentinel:
$ redis-cli -h Sentinel_IP -p Sentinel_Port
5. 验证Redis Sentinel
在终端输入sentinel info的指令,可以查看Redis Sentinel的运行状态,如果看到master_link_down_since_seconds: 0,则表明Redis Sentinel正常工作,集群已经成功搭建。
通过以上介绍,大家可以一定程度的熟悉redis集群的搭建方式,使用Redis Cluster或Redis Sentinel可以搭建集群来达到负载均衡,实现高可用性,增强Mysql数据库的容错性。
香港服务器选创新互联,2H2G首月10元开通。
创新互联(www.cdcxhl.com)互联网服务提供商,拥有超过10年的服务器租用、服务器托管、云服务器、虚拟主机、网站系统开发经验。专业提供云主机、虚拟主机、域名注册、VPS主机、云服务器、香港云服务器、免备案服务器等。
当前名称:如何快速搭建Redis集群(redis集群如何访问)
本文地址:http://www.shufengxianlan.com/qtweb/news38/52838.html
网站建设、网络推广公司-创新互联,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联