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集群 完整步骤相关推荐

  1. LINUX安装REDIS集群

    linux安装单机版redis已经在另一篇文章说过了,下边来搞集群,环境是新浪云服务器: redis3.0以后开始支持集群. 前言:redis用什么做集群? 用一个叫redis-trib.rb的rub ...

  2. linux安装zookeeper集群保姆教程,包括集群启停脚本

    三台机器安装zookeeper集群 注意事项:安装前三台机器一定要保证时钟同步 说明: 我这里是有3台服务器,分别hostname为node01.node02.node03. 三台机器已经配置好了ss ...

  3. linux安装redis集群+常见报错

    详细安装可参照该文档.描述的很详细:https://www.cnblogs.com/lihaoyang/p/6906444.html 我使用的redis版本为3.2.8.gem为3.3.0: 下面说说 ...

  4. linux安装mysql 5.7 完整步骤

    1|查询是否有mysql的安装:rpm -qa | grep mysql    查询是否有Mariadb的安装:rpm -qa | grep mariadb    如果有卸载掉:yum -y remo ...

  5. Hadoop化繁为简(一)-从安装Linux到搭建集群环境

    Hadoop化繁为简(一)-从安装Linux到搭建集群环境 简介与环境准备 hadoop的核心是分布式文件系统HDFS以及批处理计算MapReduce.近年,随着大数据.云计算.物联网的兴起,也极大的 ...

  6. Hadoop化繁为简-从安装Linux到搭建集群环境

    Hadoop化繁为简-从安装Linux到搭建集群环境 摘要: 简介与环境准备hadoop的核心是分布式文件系统HDFS以及批处理计算MapReduce.近年,随着大数据.云计算.物联网的兴起,也极大的 ...

  7. linux下离线安装k8s集群1.19.4附带nfs存储(kubeadm方式)

    linux下离线安装k8s集群1.19.4附带nfs存储 活动地址:毕业季·进击的技术er  一,环境简介 kubernetes-1.19.4集群部署计划 序号 服务器配置 IP地址 操作系统 备注 ...

  8. Ambari在离线环境中安装Hadoop集群

    2019独角兽企业重金招聘Python工程师标准>>> http://www.hackbase.com/article-973-1.html (WJW)Ambari在离线环境中安装H ...

  9. Elasticsearch7.x 安装及集群的配置

    简介 首先引用 Elasticsearch (下文简称 ES)官网的一段描述: Elasticsearch 是一个分布式.RESTful 风格的搜索和数据分析引擎,能够解决不断涌现出的各种用例. 作为 ...

最新文章

  1. Win7 开启显示快速启动工具栏,发送到快速启动右键菜单
  2. servlet知识点
  3. svn如何隐藏代码路径_程序员课堂—如何通过改善代码风格来消灭隐藏bug
  4. 解决Maven管理项目update Maven时,jre自动变为1.5
  5. Flutter-Cookbook 非官方翻译
  6. echo图片延迟加载js
  7. Boost Graph
  8. Linux学习记录--ACL权限控制
  9. 转载:你需要知道的16个Linux服务器监控命令
  10. 没解决:RuntimeWarning: tp_compare didn't return -1 or -2 for exception
  11. python装饰器两层和三层_python装饰器为什么要双层嵌套函数
  12. 少儿编程scratch系统介绍(附网站源码)
  13. 视频编解码发展历程(从AVC到HEVC再到VVC)(一)
  14. 云计算与虚拟化是什么关系
  15. python科研向数据处理篇——python-pptx批量向PPT中插入图片
  16. agent常见处理问题的处理
  17. 豌豆荚搜索手机中的游戏app形成列表的原理
  18. 怎么查看当前登录的svn账号_svn 用户名,密码 查看/删除方法
  19. 中国人寿研发中心笔试JAVA开发
  20. ssm基于Html+css的音乐网站的设计与实现毕业设计源码181627

热门文章

  1. Activity生命周期回调方法
  2. php批量请求url_php中请求url的五种方法总结
  3. Matlab数字图像处理 实验3、图像边缘检测的计算机实现
  4. 图片隐写 安恒ctf_CTF中图片隐写的一些整理总结
  5. linux查看rabbitmq的插件,【linux环境下】RabbitMq的安装和监控插件安装
  6. 喜欢奉承的人,往往能力配不上“人脉” | 架构师之路读书会(第四期)
  7. IB-PYP幼儿十大素质培养目标
  8. 张高兴的 Windows 10 IoT 开发笔记:ADXL345 加速度传感器
  9. 数据库监控(MongoDB数据库监控)常用指标
  10. 产品经理的介绍及提高