[由零开始]Linux安装Rdeis集群 完整步骤
Redis简介:
Redis是当前比较热门的NOSQL系统之一,它是一个开源的使用ANSI c语言编写的key-value存储系统,区别于MySQL的二维表格的形式存储。
优点:
- 对数据高并发读写
- 对海量数据的高效率存储和访问
- 对数据的可扩展性和高可用行
缺点:
- redis(ACID)处理非常简单
- 无法做到太复杂的关系数据库模型
Redis安装
1.安装c语言的编译环境,执行yum install gcc-c++
Redis是c语言开发的。
安装redis需要c语言的编译环境。如果没有gcc需要在线安装。
如果在安装c语言的编译环境的失败,报错如下
需要修改默认yum源
1.备份系统自带的yum镜像源或者直接删除
mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup
2.进入到yum源配置文件所在的文件夹执行
wget http://mirrors.aliyun.com/repo/Centos-7.repo
wget http://mirrors.aliyun.com/repo/epel-7.repo
3.选择执行 yum makecache
4.直接yum
2.安装redis
方法一:yum一键安装(推荐)
yum install redis
systemctl start redis #启动
systemctl enable redis #开启自启动
方法二:手动安装
1.redis的源码包上传到linux系统。
2.解压缩redis 执行 tar zxvf redis-5.0.0.tar.gz
3.cd切换到redis解压目录下,执行编译,执行 make
4.安装 执行 make install PREFIX=/usr/local/redis/redis-master4.1 说明:PREFIX参数指定redis的安装目录。一般软件安装到/usr目录下
4.修改配置文件
修改redis.conf
1.关闭保护模式 --protected-mode no
2.关闭绑定ip --#bind 127.0.0.1
3.打开cluster模式 --cluster-enabled yes
4.打开后台运行 --daemonize yes
5.编写启动脚本
#打开vi 编写一个sh脚本
/home/redis-cluster/6379/bin/redis-server /home/redis-cluster/6379/bin/redis.conf/home/redis-cluster/6380/bin/redis-server /home/redis-cluster/6380/bin/redis.conf/home/redis-cluster/6381/bin/redis-server /home/redis-cluster/6381/bin/redis.conf/home/redis-cluster/6382/bin/redis-server /home/redis-cluster/6382/bin/redis.conf/home/redis-cluster/6383/bin/redis-server /home/redis-cluster/6383/bin/redis.conf/home/redis-cluster/6384/bin/redis-server /home/redis-cluster/6384/bin/redis.conf/home/redis-cluster/6385/bin/redis-server /home/redis-cluster/6385/bin/redis.conf/home/redis-cluster/6386/bin/redis-server /home/redis-cluster/6386/bin/redis.conf#.给予脚本读写权限# 执行 --chmod u+x start.sh# 然后执行./start.sh,启动集群#如果不是因为脚本问题,启动集群失败
修改每个redis中的配置文件(有的需要修改,有的不需要修改)1.把pid修改不同的即可 pidfile /var/run/redis_6385.pid2.把nodes修改不同的即可 cluster-config-file nodes-6381.conf#进入任意一个客户端
./redis-cli#初始化节点
./redis-cli --cluster create 172.17.0.2:6379 172.17.0.2:6380 172.17.0.2:6381 172.17.0.2:6382 172.17.0.2:6383 172.17.0.2:6384 --cluster-replicas 1#以客户端集群的方式连接
./redis-cli -h 127.0.0.1 -p 6379 -c
5.验证Redis集群
#查看节点状态
cluster info#查看节点槽占用
cluster nodes
[由零开始]Linux安装Rdeis集群 完整步骤相关推荐
- LINUX安装REDIS集群
linux安装单机版redis已经在另一篇文章说过了,下边来搞集群,环境是新浪云服务器: redis3.0以后开始支持集群. 前言:redis用什么做集群? 用一个叫redis-trib.rb的rub ...
- linux安装zookeeper集群保姆教程,包括集群启停脚本
三台机器安装zookeeper集群 注意事项:安装前三台机器一定要保证时钟同步 说明: 我这里是有3台服务器,分别hostname为node01.node02.node03. 三台机器已经配置好了ss ...
- linux安装redis集群+常见报错
详细安装可参照该文档.描述的很详细:https://www.cnblogs.com/lihaoyang/p/6906444.html 我使用的redis版本为3.2.8.gem为3.3.0: 下面说说 ...
- linux安装mysql 5.7 完整步骤
1|查询是否有mysql的安装:rpm -qa | grep mysql 查询是否有Mariadb的安装:rpm -qa | grep mariadb 如果有卸载掉:yum -y remo ...
- Hadoop化繁为简(一)-从安装Linux到搭建集群环境
Hadoop化繁为简(一)-从安装Linux到搭建集群环境 简介与环境准备 hadoop的核心是分布式文件系统HDFS以及批处理计算MapReduce.近年,随着大数据.云计算.物联网的兴起,也极大的 ...
- Hadoop化繁为简-从安装Linux到搭建集群环境
Hadoop化繁为简-从安装Linux到搭建集群环境 摘要: 简介与环境准备hadoop的核心是分布式文件系统HDFS以及批处理计算MapReduce.近年,随着大数据.云计算.物联网的兴起,也极大的 ...
- linux下离线安装k8s集群1.19.4附带nfs存储(kubeadm方式)
linux下离线安装k8s集群1.19.4附带nfs存储 活动地址:毕业季·进击的技术er 一,环境简介 kubernetes-1.19.4集群部署计划 序号 服务器配置 IP地址 操作系统 备注 ...
- Ambari在离线环境中安装Hadoop集群
2019独角兽企业重金招聘Python工程师标准>>> http://www.hackbase.com/article-973-1.html (WJW)Ambari在离线环境中安装H ...
- Elasticsearch7.x 安装及集群的配置
简介 首先引用 Elasticsearch (下文简称 ES)官网的一段描述: Elasticsearch 是一个分布式.RESTful 风格的搜索和数据分析引擎,能够解决不断涌现出的各种用例. 作为 ...
最新文章
- Win7 开启显示快速启动工具栏,发送到快速启动右键菜单
- servlet知识点
- svn如何隐藏代码路径_程序员课堂—如何通过改善代码风格来消灭隐藏bug
- 解决Maven管理项目update Maven时,jre自动变为1.5
- Flutter-Cookbook 非官方翻译
- echo图片延迟加载js
- Boost Graph
- Linux学习记录--ACL权限控制
- 转载:你需要知道的16个Linux服务器监控命令
- 没解决:RuntimeWarning: tp_compare didn't return -1 or -2 for exception
- python装饰器两层和三层_python装饰器为什么要双层嵌套函数
- 少儿编程scratch系统介绍(附网站源码)
- 视频编解码发展历程(从AVC到HEVC再到VVC)(一)
- 云计算与虚拟化是什么关系
- python科研向数据处理篇——python-pptx批量向PPT中插入图片
- agent常见处理问题的处理
- 豌豆荚搜索手机中的游戏app形成列表的原理
- 怎么查看当前登录的svn账号_svn 用户名,密码 查看/删除方法
- 中国人寿研发中心笔试JAVA开发
- ssm基于Html+css的音乐网站的设计与实现毕业设计源码181627
热门文章
- Activity生命周期回调方法
- php批量请求url_php中请求url的五种方法总结
- Matlab数字图像处理 实验3、图像边缘检测的计算机实现
- 图片隐写 安恒ctf_CTF中图片隐写的一些整理总结
- linux查看rabbitmq的插件,【linux环境下】RabbitMq的安装和监控插件安装
- 喜欢奉承的人,往往能力配不上“人脉” | 架构师之路读书会(第四期)
- IB-PYP幼儿十大素质培养目标
- 张高兴的 Windows 10 IoT 开发笔记:ADXL345 加速度传感器
- 数据库监控(MongoDB数据库监控)常用指标
- 产品经理的介绍及提高