当前位置: 首页 > news >正文

Redis集群3.2.11离线安装详细版本(使用Ruby)

1.安装软件准备

1.Redis版本下载

Index of /releases/icon-default.png?t=N7T8http://download.redis.io/releases/

1.2gcc环境准备

        GCC(GNU Compiler Collection,GNU编译器套件)是一套用于编译程序代码的开源编译器工具集。它的主要用途是将高级编程语言(如C、C++、Fortran等)编写的源代码转换为目标代码,从而创建可执行程序。以下是GCC的主要功能和用途:
        GCC是一个功能强大且多用途的编译器工具集,它在软件开发过程中起着关键作用,将高级编程语言转换为可执行代码,使开发者能够创建各种类型的应用程序,并在不同的硬件和操作系统上运行。

1.3ruby环境

        在 Redis 集群部署和管理方面需要要ruby环境

1.4RubyGems安装

        RubyGems 是 Ruby 的一个包管理器。它提供了一种标准化的方式来分发和管理 Ruby 程序和库
        具体来说,RubyGems 的功能包括:
1. **提供标准格式(称为 gem)**: RubyGems 提供了一种标准格式,用于打包和分发 Ruby 程序和库。这使得开发者可以方便地分享他们编写的 Ruby 代码。
2. **安装和管理依赖**: RubyGems 允许开发者轻松地安装、卸载和升级 RubyGem(即 Ruby 的软件包)。它还会自动处理依赖关系,确保所需的库和组件被正确安装。
3. **提供 gem 仓库**: RubyGems 提供了一个用于存储和分享 gem 的服务器,开发者可以将他们的 gem 发布到这个仓库中,使其他人可以方便地获取并使用它们。
4. **类似于其他语言的包管理器**: RubyGems 类似于其他编程语言的包管理器,比如 Python 的 pip、JavaScript 的 npm 等。它简化了在 Ruby 开发中引入和管理第三方库的过程。
        总的来说,RubyGems 使得 Ruby 的开发者可以更加方便地分享、安装和管理 Ruby 的程序和库,从而提高了开发效率和代码复用性。

1.5Redis-xx.gem文件

        上面的准备都是主要为了安装redis-xx.gem的redis,用来创建redis集群

1.6zlib-1.2.11.tar.gz包

        安装ruby或者redis-xx.gem的时候可能会用到一些依赖包

2.redis集群搭建安装软件准备

2.1检查安装gcc环境

检测是否已经安装c++环境
[hadoop@host151 ~]$ gcc -v
bash: gcc: 未找到命令...
如果未安装,则用root用户在线安装,离线安装自行百度,一般linux有安装
[root@host151 jdk1.8.0]# yum -y install gcc
直到出现gcc版本信息即可
[root@host151 jdk1.8.0]# gcc -v
gcc 版本 4.8.5 20150623 (Red Hat 4.8.5-44) (GCC) 

2.2检查安装Ruby

 查看ruby版本,如果存在则跳过
[hadoop@host151 ~]$ ruby -v
bash: ruby: 未找到命令...

如果不存在,需要下载2.2以上的ruby版本,下载地址pub/ruby/icon-default.png?t=N7T8https://cache.ruby-china.com/pub/ruby/

root用户上传并解压ruby安装包,安装时间要比较久,等待即可
[root@host151 local]# tar -xvf ruby-2.4.5.tar.gz 
[root@host151 ruby-2.4.5]# cd ruby-2.4.5
[root@host151 ruby-2.4.5]# ./configure
[root@host151 ruby-2.4.5]# make && make install

安装完成后检查安装版本是否安装成功
[root@host151 ruby-2.4.5]# ruby -v
ruby 2.4.5p335 (2018-10-18 revision 65137) [x86_64-linux]

如果其他用户看不到root安装的ruby,找到ruby路径,修改/etc/profile添加路径引用即可
[hadoop@host151 ~]$ which ruby
/usr/local/bin/ruby
[hadoop@host151 ~]$ vim /etc/profile
export P

http://www.lryc.cn/news/162673.html

相关文章:

  • Ansible自动化运维
  • MSTP + Eth-Trunk配置实验 华为实验手册
  • 滚动菜单 flutter
  • javaee springMVC数字类型转换之通过注解的方式
  • SQL中CASE的用法
  • 自己的碎碎念集合
  • 暂定名「码道功成:Coder启示录」
  • Apache HTTPD (CVE-2017-15715)换行解析漏洞复现
  • Spring Boot集成JasperReport生成文档
  • 02-Tomcat打破双亲委派机制
  • 怎么理解flink的异步检查点机制
  • SpringMVC <url-pattern/>解读
  • 大学毕业设计的益处:培养实践能力、深入专业领域、展示自信与建立联系
  • ChatGPT:概述Vue.js中data函数初始化和created钩子函数调用的顺序和问题解决方法
  • SpringBoot【基础篇】
  • Vuex - state 状态(获取和使用共享数据)
  • tcp连接+套接字编程
  • OpenCV(三十四):轮廓外接最大、最小矩形和多边形拟合
  • Kafka3.0.0版本——消费者(offset的默认维护位置)
  • Wireshark技巧[监听串口包]
  • 安全运营中心即服务提供商评估
  • 算法通关村第十三关——幂运算问题解析
  • Python 之使用Numpy库来加载Numpy(.npy)文件并检查其内容
  • C#学习系列之UDP同端口收发问题
  • SpringMVC之文件上传下载以及jrebel的使用
  • 基于Fomantic UI Web构建 个人导航站点网站源码 网站技术导航源码
  • DRF02-请求响应与路由
  • http直接调用paddlepaddle实现文字转语音,语音转文字
  • 9. xaml ComboBox控件
  • 【后量子密码】CRYSTALS-KYBER 算法(二):密钥封装 KEM(附源码分析)