centOS7下redis3.0安装以及布置集群教程(单机创建多个实例调试)

Nginx架构及配置详解 概述 Nginx采用C进行编写,是俄罗斯程序员开发的一款轻量级的可构建Web 服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器的软件, Nginx服务器是一个高性能的HTTP和反向代理web服务器,同时也可提供了IMAP/POP3/SMTP服务。nginx常用作跑静态和做负载反向代理,动态php交给apache处理,因后者比较稳定,jsp交给tomcat、resin或jboss。n...... 阅读详情

版本说明

本教程使用redis3.0版本。3.0版本主要增加了redis集群功能。

安装的前提条件

需要安装gcc:yuminstall gcc-c++(如果你的Linux环境下已经装过了Nginx,此处可忽略,因为Nginx也需要gcc环境才能安装)

源码下载:此处提供官网下载地址(点击打开链接)

安装位置:将redis-3.0.0.tar.gz拷贝到/usr/local下(本文安装位置在/usr/local/redis)

开始安装

[root@localhost ~]# cd /usr/local/

[root@localhost local]# tar -zxvf redis-3.0.0.tar.gz

[root@localhost local]# cd redis-3.0.0/

[root@localhost redis-3.0.0]# make

[root@localhost redis-3.0.0]# make PREFIX=/usr/local/redis install

等待,要是其中某处问你yes/no或者y/n,输入yes或者y即可

测试:

[root@localhost ~]# cd /usr/local/redis//bin/

[root@localhost bin]# ./redis-server

出现:


安装成功!

接下来修改redis.conf配置文件为后端启动和集群做准备!

[root@localhost bin]# chmod 777 redis.conf

[root@localhost bin]# vim redis.conf

位置:第37行daemonize 把no改为yes,允许后端启动

位置:第633行cluster-enabled把no改为yes,集群的前提条件

:wq

搭建集群需要的环境

搭建集群需要使用到官方提供的ruby脚本。

需要安装ruby的环境。

[root@localhost ]# yum install ruby
[root@localhost ]# yum install rubygems
上传redis-3.0.0.gem到/usr/local下

[root@localhost ]# gem install redis-3.0.0.gem 

创建实例前的准备(文件夹)

[root@localhost local ]# mkdir redis-cluster

[root@localhost local ]#cp -r bin ../redis-cluster/redis01

以此步骤在redis-cluster下分别建立redis01到redis06总共6个文件夹,以此看做6个redis,后面将以此为基础进行调试

分别修改每一个redis0X下的redis.conf的端口分别从7001到7006

每一个redis.conf第633行cluster-enabled把no改为yes

:wq保存并退出

把创建集群的ruby脚本复制到redis-cluster目录下

[root@localhost ]# cd /usr/local/redis-3.0.0/src

[root@localhost src ]# cp *.rb /usr/local/redis-cluster/


至此文件夹的准备工作结束!

iptables里面要打开7001到7006端口!!!!!!!


编写打开6个redis实例的脚本

[root@localhost ]#cd /usr/local/redis-cluster/

[root@localhost redis-cluster]# vim startall.sh                                         


cd redis01

./redis-server redis.conf

cd ..

cd redis02

./redis-server redis.conf

cd ..

cd redis03

./redis-server redis.conf

cd ..

cd redis04

./redis-server redis.conf

cd ..

cd redis05

./redis-server redis.conf

cd ..

cd redis06

./redis-server redis.conf

cd ..



:wq保存并退出
完成后redis-cluster的目录结构应该是这样的


建议把每个redis0X文件夹下的redis.conf都给大点的权限

[root@localhost redis0X]# chmod 777 redis.conf
打开6个redis实例

[root@localhost redis-cluster]# ./startall.sh 

查看所有的redis

[root@localhost redis-cluster]# ps -aux|grep redis


(1)[root@localhost redis-cluster]# ./redis-trib.rb create --replicas 1 192.168.181.132:7001 192.168.181.132:7002 192.168.181.132:7003 192.168.181.132:7004 192.168.181.132:7005 192.168.181.132:7006
博主的Linux虚拟机的静态ip地址是192.168.181.132请根据自己的实际情况修改,centOS7的防火墙需要设置,网上很多,博主其他的博文里面也有提到
1、这一步估计有不少人会失败:出现这个问题


最下方是

[ERR]Node XXXXXX is not empty. Either the node already knows other nodes (check withCLUSTER NODES) or contains some key in database 0

解决办法是将每一个redis下删除生成的配置文件nodes.conf,如果不行则说明现在创建的结点包括了旧集群的结点信息,需要删除redis的持久化文件后再重启redis,比如:appendonly.aof、dump.rdb

还需要进入 每一个 redis清除数据 :

[root@localhost redis-cluster]# redis01/redis-cli -h 192.168.181.132 -p 7001 -c
192.168.181.132:7006> FLUSHALL
总共6个redis清
除后重复(1)

若还是有问题:

[root@localhost redis-cluster]# ./redis-trib.rb check 192.168.181.132:7001

正常状态下应该是:


如果不是如上,可以修复这个端口

[root@localhost redis-cluster]# ./redis-trib.rb fix 192.168.181.132:7001

请检查这6个端口并修复!!!


创建成功

操作(1)成功后应该出现:


输入yes确定

出现:



调试redis集群效果

参照下图,set get 几个数据,相互之间端口会有跳转,证明集群布置成功会根据计算出的位置自己选择存储位置,而且互相之间可以访问数据


success!!!!!

有任何问题欢迎留言讨论!!























centOS7安装Redis3.0.7 步骤详解 redis各个版本下载地址:http://download.redis.io/releases/ 也可以通过命令下载:wget http://download.redis.io/releases/redis-3.0.7.tar.gz 我这里使用的是Redis3.0版本,在本机上下载好,在通过pscp上传到Linux。现在服务器的/usr/local创建里面创建java文件夹,把安装包放进去。 ... 阅读详情

相关推荐

基于车牌识别的停车收费系统的设计与实现(源码+开题)

本系统(程序源码)带文档lw万字以上文末可获取一份本项目的java源码和数据库参考。系统程序文件列表开题报告内容研究背景: 随着城市化进程的加速和汽车保有量的增加,停车难成为了一个普遍存在的问题。传统的停车收费方式存在着效率低下、管理混乱等问题。因此,开发一款基于车牌识别的停车收费系统具有重要的现实意义。研究意义: 基于车牌识别的停车收费系统可以有效地解决传统停车收费方式在效率和准确性方面的问题,提高停车服务的效率和质量。

迟限程序设计 1392

在CentOS中安装redis3.0

CentOS7中安装redis3.0 一、安装必要的类库     yum install gcc 二、下载解压redis3.0     mkdir /usr/redis     wget http://download.redis.io/releases/redis-3.0.0.tar.gz     cd /usr/redis     tar -xzvf redis-3.0.

qq_17805795的博客 396

知识图谱-Neo4j-开始构建知识图谱-01

关系(Relationships):连接两个节点,具有方向(→ 或 ←)和类型(Type),可附加属性。 属性(Properties):键值对,存储节点或关系的详细信息(如 , )。 (2) Cypher 查询语言 直观语法:通过模式匹配直接描述图结构。 高效遍历:支持复杂关系路径查询(如最短路径、模式匹配)。 3. 核心优势 (1) 原生图存储 物理存储优化:数据以图结构直接存储,避免传统数据库的“表连接”开销。 高效遍历:通过指针直接访问相邻节点,时间复杂度接近 O(1)。 (2) 高性

寓教于乐。教己助人 1万+

redis3.0.0在centos 7上的安装、redis设置密码登录、redis绑定ip访问

官网https://redis.io/download 第一步:在VMware中安装CentOS(参考Linux教程中的安装虚拟机) 第二步:安装gcc环境(该步骤可以省略,CentOS中默认自带C语言环境) [root@linux02 redis-3.0.0]# yum install gcc-c++ 第三步:将下载的Redis源码包上传到Linux服务器,并解压...

月光秦城 2031

逆向工程实战:如何一步步破解京东APP的sign签名算法(附Frida脚本)

本文详细解析了京东APP的sign签名算法逆向工程实战,通过Frida脚本动态分析Java层和Native层的多层签名机制,揭示商业应用的加密协议设计。文章提供了完整的逆向工程方法论与工具链,帮助开发者深入理解移动应用安全防护体系,提升安全防御能力。

weixin_28622215的博客 918

S32K324 Stack异常分析及解决方案

在项目开发过程中,在一次软件变更时,调整了task优先级之后导致应用层软件中的float数据经常性的变为NAN,导致应用层功能失效。本文记录下这个bug的分析及解决过程。该问题排查了好几天,最开始正向排查不出来,差点放弃了,ETAS OS也没有人支持,只能换一种思路,通过反向推,最终定位到问题,能完美解决,还是很欣慰的。遇到问题不可怕,Bug一直都会有,主要是在解决问题中的思路和方法,不断总结积累,总会越来越好的!

赞的博客 598

【CentOS7】安装Redis3.0

一、安装Redis1)下载:我用的是Redist版本为3.0,使用wget下载:wget http://download.redis.io/releases/redis-3.0.4.tar.gz2)解压使用tar命令:tar -xzvf redis-3.0.4.tar.gz解压之后会生成一个程序目录redis-3.0.4进入目录cd redis-3.0.43)编译&安装编译:make安装:...

初killer的博客 734

2025小红书爬虫还能活?破解x-s签名+动态Cookie,亲测爬1000条笔记零封禁(附逆向全过程)

上周帮美妆行业的朋友爬小红书“口红推荐”笔记,刚发30个请求就被403,抓包一看x-s签名不对;换Cookie继续爬,爬50条又被封——小红书的反爬这两年简直是“地狱模式”:动态Cookie每10分钟过期,x-s签名算法季度更新,连请求头的User-Agent顺序错了都会被拦。。这篇文章不藏私,把逆向x-s签名的全过程、动态Cookie的维护技巧、1000条稳定爬取的实战代码全给你,连我踩过的8个坑都标出来了(最后附代理池配置,IP零封禁的关键)。

专注于Python爬虫开发,分享爬虫技巧、项目实战与反爬经验,使用Scrapy、BeautifulSoup等工具,解决数据抓取难题。 7406

Centos7 安装Redis详细教程

Centos7 安装Redis详细教程

IT之一小佬的博客 1万+

损失函数大汇总(三十八)(AUCPR Loss附公式推导与代码)

本文系统介绍了AUCPR Loss的原理与应用。针对不平衡分类任务中AUC指标不够敏感的问题,提出通过优化PR曲线面积(AUCPR)来提升模型性能。文章详细推导了AUCPR的可微近似实现:首先用sigmoid函数软化阈值判断,构造可微的TP/FP/FN计数;然后基于软Precision和Recall计算近似PR曲线面积;最后通过数值积分得到可优化的损失函数。特别讨论了温度参数τ对训练稳定性的影响,并比较了AUCPR与AUC、AP等指标的异同。该方法适用于医学筛查、欺诈检测等极端不平衡场景,能更准确反映模型对

悦学共鸣,温柔以待,汇聚光芒,共同成长 441

【2022】人工智能☆✨

1. 朴素⻉叶斯⽅法是⼀种 ( ) ⽅法。A.机器学习的分类B.不确定性推理C.知识表示答案:A解析:朴素贝叶斯分类器是基于贝叶斯定理与特征条件独立假设的分类方法。它通过学习训练数据集来预测未知数据的类别标签,因此属于机器学习中的监督学习分类方法。选项B不确定性推理和选项C知识表示虽然与朴素贝叶斯方法有一定的关联,但它们并不是朴素贝叶斯方法的主要应用领域或定义特性。2. 关于启发式搜索描述正确的是 ( )。

super_mochi1 393

Centos7安装Redis3.0

一.安装必要包 yum install gcc 二.linux下安装 #下载 wget http://download.redis.io/releases/redis-3.0.0.tar.gz tar zxvf redis-3.0.0.tar.gz cd redis-3.0.0 #如果不加参数,linux下会报错 make MALLOC=libc  安装好之后,启动

Daniel的专栏 3925

【GEE数据库】WRF常用数据集总结

【GEE数据库】WRF常用数据集总结

WW、forever的博客 635

Python与Java在2020云原生时代的工程选型实战指南

Python和Java作为两大主流编程语言,代表了两种根本不同的软件工程范式:前者以降低人类认知负荷为核心,擅长快速构建数据处理、AI模型服务与轻量API;后者以保障系统长期可维护性为设计原点,在高并发、强一致性、严苛SLA的企业级服务中具备不可替代的稳定性优势。2020年是云原生落地关键年,Kubernetes成熟、Serverless普及、实时数据爆发,使得Python在FastAPI+Pandas+PySpark技术栈中实现‘数据侧端到端贯通’,而Java依托Spring Boot 2.3、Graal

dienangpiao2051的博客 483

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

终端研究代理Mole:基于LLM Agent与MCP协议构建高效工作流

在软件开发和深度研究领域,信息过载与工作流中断是影响效率的常见痛点。传统命令行工具遵循‘命令-响应’模式,而现代LLM Agent则能理解自然语言意图,通过任务规划与工具调用完成复杂操作。其技术价值在于将AI的语义理解能力与可扩展的工具生态结合,实现自动化信息处理。这背后的关键支撑是MCP协议,它作为LLM与外部工具间的标准化通信层,实现了技能的即插即用,类似USB标准之于硬件生态。在实际应用场景中,开发者、研究员和技术写作者可利用此类代理,在终端内无缝完成技术调研、文档分析和代码库研究,从而保持心流状态,

weixin_30265103的博客 334

efm32 入门.pdf

本PDF共计22页,介绍的是操作驱动API,下载与否自己斟酌。

centos7安装redis3.0

1.安装gcc依赖 由于在上一篇nginx安装过gcc依赖,此次不必安装 2.上传解压安装包 3.编译安装 指定安装目录: make install PREFIX=/usr/local/redis 4.启动方式(后端启动) 从redis的源码目录中复制redis.conf到redis的安装目录 修改配置文件 启动命令: ./redis-server redis.conf ...

weixin_43969229的博客 715

最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版

Part-E1-SDIO-Specification-Ver4.00-Final-120220.pdf:最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版,包括SDIO 接口的外设,SDIO 接口官方协议等。

centos 7 安装reids-3.0.0

安装redis-3.0.0 一.安装必要包 yum install gcc 二.linux下安装 #下载 wget http://download.redis.io/releases/redis-3.0.0.tar.gz tar zxvf redis-3.0.0.tar.gz cd redis-3.0.0 #如果不加参数,linux下会报错 make MALLOC=

曹小墨的博客 412

CentOS7安装配置redis-3.0.0

CentOS7安装配置redis-3.0.0一.安装必要包yuminstallgcc二.linux下安装#下载wgethttp://download.redis.io/releases/redis-3.0.0.tar.gz tarzxvfredis-3.0.0.tar.gz cdredis-3.0.0#如果不加参数,linux下会报错 makeMALLOC=l...

weixin_34233618的博客 147

服务器-centos 安装 redis3.0.0 集群

redis-clusters的架构图redis-cluster投票:容错架构细节:(1)所有的redis节点彼此互联(PING-PONG机制),内部使用二进制协议优化传输速度和带宽.(2)节点的fail是通过集群中超过半数的节点检测失效时才生效.(3)客户端与redis节点直连,不需要中间proxy层.客户端不需要连接集群所有节点,连接集群中任何一个可用节点即可(4)redis-cluster把所...

蓝星花 678

Centos7实现单服务器安装并开启多个Redis服务

实现Redis的安装以及单台服务器开启多个Redis服务的教程

Zhangsama1的博客 5555

Centos7安装redis3.0

一.安装必要包 二.linux下安装 #下载 wget http://download.redis.io/releases/redis-3.0.0.tar.gz tar zxvf redis-3.0.0 .tar.gz cd redis-3.0.0 #如果不加参数,linux下会报错 make MALLOC=libc  安装好之后,启动文件 #启动redis src/redi

fanyaheng的博客 489

linux安装redis3.0,Linux(CentOS7)下安装Redis3.0

1.安装准备软件:redis-3.0.5.tar.gz redis源码包CentOS7 操作系统 需要带make编译工具具体实施步骤1.切换到root用户下安装redis[guanglei@localhost ~]$ su -Password:Last login: Thu Nov 12 06:04:57 PST 2015 on pts/0Last failed login: Sat Nov 14...

weixin_29216049的博客 330

CentOS7安装配置Redis

第一步:下载redis安装包 wget http://download.redis.io/releases/redis-4.0.9.tar.gz 想下载哪个版本可以复制上面链接删除redis-*部分内容,可以查看到所有redis版本的安装包 第二步:解压安装包 tar -zxvf redis-4.0.9.tar.gz -C /usr/local/ 将压缩包解压到指定目录 第三步:安...

CocoaJerry的博客 2万+

centos7下安装redis

centos下安装redis 首先下载稳定版的redis包 cd /opt/ #转到opt目录下 sudo wget http://download.redis.io/releases/redis-4.0.9.tar.gz # 下载安装包 其次解压缩文件 sudo tar -zxvf redis-4.0.9.tar.gz 解压好之后,进入解压的目录开始安装: cd r...

一生只深爱一次 2396

centos7 安装redis服务器

1 基本的安装命令:1: 更新源 sudo yum update2: 安装EPEL sudo yum install epel-release3: 安装redis sudo yum install redis4: 启动redis sudo systemctrl start redis5: 设置redis开机自启动 sudo systemctl enable redis2 验证是否安装成功在

简简单单兔呦 2973
上一篇: centOS下 jedis连接redis失败 redis.clients.jedis.exceptions.JedisConnectionException: java.net.ConnectExce
下一篇: Oracle数据库,逗号分割字符串
yuhenewbie
博客等级 码龄10年 5粉丝 16原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值