redis集群搭建

redis集群搭建

1、Redis简介

Redis是一个开源的、使用C语言编写、支持网络.可基于内存亦可持久化的日志型.key-value
(键值对)数据库,是目前分布式架构中不可或缺的一环。
Redis服务器程序是单进程模型,也就是在一台服务器上可以同时启动多个Redis进程,而Redis
的实际处理速度则完全依靠于主进程的执行效率。若在服务器上只运行一个Redis进程,当多个客户端同时访问时,服务器的处理能力会有一定程度的下降,若在同一台服务器上开启多个Redis进程,
Redis 在提高并发处理能力的同时会给服务器的CPU造成很大压力。也就是说,在实际生产环境中,
需要根据实际的需求来决定开启多少个Redis进程。若对高并发要求更高一些,可能会考虑在同一台
服务器上开启多个进程;若CPU资源比较紧张,采用单进程即可。

2.关系型数据库
关系型数据库是一个结构化的数据库,创建在关系模型基础上,一般面向记录。它借助于集合
代数等数学概念和方法来处理数据库中的数据。关系模型指二维表格模型.因而一个关系型数据库就
是由二维表及其之间的联系组成的一个数据组织。现实世界中,各种实体与实体之间的各种联系都
可以用关系模型来表示。SQL(Structured Query Language,结构化查询语言)语句就是一种基于关系
型数据库的语言,用于执行对关系型数据库中数据的检索和操作。
主流的关系型数据库包括Oracle、MySOL、SOL Server、Microsoft Access,DB2等。
3.非关系型数据库
NoSQL(NoSQL= Not Only saL ),意思是“不仅仅是SQL”,是非关系型数据库的总称。主流的NoSQL数据库有Redis,MongBD,Hbase,CouhDB 等。以上这些数据库,它们的存储方式、存储结构
以及使用的场景都是完全不同的。所以我们认为它是一个非关系型数据库的集合,而不是像关系型
数据库一样,是一个统称。换言之,主流的关系型数据库以外的数据库,都是非关系型的。NoSalL
数据库凭借着其非关系型、分布式、开源和横向扩展等优势,被认为是下一代数据库产品。

redis-server丢动添加启动reids数据库实例
redis-benchmarkredis性能检测工具
redis-cliredis客户端
redis-check-aof修复redis的laof文件
redis-check-rdb修复持久化文件
redis-sentinel

2、搭建redis

1、准备服务器

​ 6台虚拟机

2、安装redis依赖

[root@centos01 ~]# yum -y install ruby rubygems

在这里插入图片描述

3、切换光盘解压redis 修改安装目录
[root@centos01 ~]# tar zxf /mnt/redis-3.2.9.tar.gz -C /usr/src/
[root@centos01 ~]# mv /usr/src/redis-3.2.9/ /usr/local/redis

在这里插入图片描述

4、安装redis 使用脚本配置文件
[root@centos01 ~]# cd /usr/local/redis/
[root@centos01 redis]# make install
[root@centos01 redis]# ./utils/install_server.sh
5、修改主配置文件

6379:用户客户端连接

16379:用于集群总线

行号
62bind 192.168.100.10
722cluster-enabled yes
731cluster-config-file nodes-6379.conf
738cluster-node-timeout 15000
816cluster-require-full-coverage yes
6、启动服务,测试登录redis

[root@centos01 ~]# /etc/init.d/redis_6379 start

[root@centos01 ~]# netstat -anptu | grep 6379

[root@centos01 ~]# redis-cli -h 192.168.100.10 -p 6379

在这里插入图片描述

其余5台同上,搭建一样

7、复制集群脚本到/usr/local/redis/src/下 加载redis.gem程序
[root@centos01 ~]# cp /mnt/redis-3.2.0.gem /usr/local/redis/src/
[root@centos01 src]# gem install redis --version 3.2.0
8、创建和查看集群节点
[root@centos01 src]# ./redis-trib.rb create --replicas 1 192.168.100.10:6379 192.168.100.20:6379 192.168.100.30:6379 192.168.100.40:6379 192.168.100.50:6379 192.168.100.60:6379
[root@centos01 src]# ./redis-trib.rb check 192.168.100.10:6379
9、测试集群

[root@centos01 src]# redis-cli -h 192.168.100.10 -p 6379 -c
在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值