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/

Redis集群3.2.11离线安装详细版本(使用Ruby)_第1张图片

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

你可能感兴趣的:(ruby,redis,开发语言)