IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 大数据 -> redis集群部署cluster模式 -> 正文阅读

[大数据]redis集群部署cluster模式

redis-cluster集群部署 (3主3从模式)

前提:最近对系统做性能,由于redis是单线程运行,应用系统和redis的IO上遇到了瓶颈,故考虑对redis做集群部署

1、版本选择:采用redis5.0.3的版本,不需要ruby的环境,只需要c的编译环境即可

2、本次是在一台服务器上启动redis,故在/usr/local/redis/下创建19001-19006等目录,用于存放redis.conf文件

1、解压缩redis-5.0.3
tar xzvf redis-5.0.3 -C /usr/local/redis       #并在redis目录下执行make命令    

3、cd /usr/local/redis/redis-5.0.3   redis.conf配置端口默认为6379  此处可先简单修改其他参数在复制
#cp   redis.conf   ../19001 
#cp   redis.conf   ../19002 	
#cp   redis.conf   ../19003 
#cp   redis.conf   ../19004 
#cp   redis.conf   ../19005 
#cp   redis.conf   ../19006 
4、修改redis.conf配置文件
(1)port    6380  #端口视情况而定
(2)bind   IP     #绑定IP注释掉,其他客户端就可以连接该redis
(3)dir /user/local/redis   #指定文件存放路径 ( .rdb .aof nodes-xxxx.conf 这样的文件都会在此路径下)
(4)cluster-enabled yes   #启动集群模式
(5)cluster-config-file #集群节点配置文件 指向了各自的配置文件
(6)daemonize yes   #后台启动 不设置话关掉窗口服务端就停掉了
(7)cluster-node-timeout 5000  #指定集群节点超时时间
(8)appendonly yes #指定持久化方式
(9)protected-mode no #非保护模式
5、启动节点,将命令行写入sh文件中
cd /usr/local/redis/19001/src
./redis-server ../redis.conf
./redis-server ../../19002/redis.conf
./redis-server ../../19003/redis.conf
./redis-server ../../19004/redis.conf
./redis-server ../../19005/redis.conf
./redis-server ../../19006/redis.conf
./redis-server ../../19007/redis.conf

在使用ps -ef|grep redis查看进程
6、启动集群
 ./redis-cli   --cluster create 10.58.20.119:6380 10.58.20.119:6381 10.58.20.119:6382 10.58.20.119:6383 10.58.20.119:6384 10.58.20.119:6385 --cluster-replicas 1
 // --replicas 1 表示我们希望为集群中的每个主节点创建一个从节点。(--cluster-replicas 1  命令的意思: 一主一从配置,六个节点就是 三主三从)

连接集群:./redis-cli -c -h 10.58.20.119 -p 6380    //l连接任意一个端口都可
查看集群信息:
cluster info
查看节点信息:
cluster nodes
7、添加节点到集群
./redis-cli   --cluster add-node  {新节点IP}:{新节点端口} {任意集群节点IP}:{对应端口}     ##如果添加集群中的主节点,则新添加的就是主节点,如果是从节点则是从节点

删除节点
./redis-cli  --cluster del-node  ip:port

单独启动的redis  db索引有0-16
集群的redis  db索引只有0

更详细内容:https://www.cnblogs.com/zy-303/p/10273167.html#_label3_0_2_1

  大数据 最新文章
实现Kafka至少消费一次
亚马逊云科技:还在苦于ETL?Zero ETL的时代
初探MapReduce
【SpringBoot框架篇】32.基于注解+redis实现
Elasticsearch:如何减少 Elasticsearch 集
Go redis操作
Redis面试题
专题五 Redis高并发场景
基于GBase8s和Calcite的多数据源查询
Redis——底层数据结构原理
上一篇文章      下一篇文章      查看所有文章
加:2021-10-30 12:37:23  更:2021-10-30 12:39:08 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/24 5:46:44-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码