返回顶部
首页 > 资讯 > 数据库 >CentOS6.6如何安装Redis3.0.3集群
  • 161
分享到

CentOS6.6如何安装Redis3.0.3集群

2024-04-02 19:04:59 161人浏览 独家记忆
摘要

这篇文章主要介绍Centos6.6如何安装Redis3.0.3集群,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完! 一个Redis集群,至少需要6个节点,3个为主,3个为从。IP

这篇文章主要介绍Centos6.6如何安装Redis3.0.3集群,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!

一个Redis集群,至少需要6个节点,3个为主,3个为从。

IP

端口

节点

127.0.0.1

7000

Master

127.0.0.1

7001

Master

127.0.0.1

7002

Master

127.0.0.1

7003

Slave

127.0.0.1

7004

Slave

127.0.0.1

7005

Slave

安装步骤:

一、下载redis3.0.3

# cd /usr/local

# wget Http://download.redis.io/releases/redis-3.0.3.tar.gz

二、解压并编译

# tar -zxvf redis-3.0.3.tar.gz

# cd redis-3.0.3

# make

# make test

# make install

执行make install后,在/usr/local/bin目录下可看到生成了一些文件:

# ls /usr/local/bin/

redis-benchmark  redis-check-dump  redis-sentinel

redis-check-aof  redis-cli         redis-server

三、创建集群需要的目录并拷贝redis

# mkdir -p /usr/local/cluster

# mkdir -p /usr/local/cluster/7000

# mkdir -p /usr/local/cluster/7001

# mkdir -p /usr/local/cluster/7002

# mkdir -p /usr/local/cluster/7003

# mkdir -p /usr/local/cluster/7004

# mkdir -p /usr/local/cluster/7005

# cp -rf /usr/local/redis-3.0.3/* /usr/local/cluster/7000/

# cp -rf /usr/local/redis-3.0.3/* /usr/local/cluster/7001/

# cp -rf /usr/local/redis-3.0.3/* /usr/local/cluster/7002/

# cp -rf /usr/local/redis-3.0.3/* /usr/local/cluster/7003/

# cp -rf /usr/local/redis-3.0.3/* /usr/local/cluster/7004/

# cp -rf /usr/local/redis-3.0.3/* /usr/local/cluster/7005/

四、修改配置文件redis.conf

# vi /usr/local/cluster/7000/redis.conf

修改配置文件中的下面选项

daemonize yes

port 7000

appendonly yes

cluster-enabled yes

cluster-config-file nodes.conf

cluster-node-timeout 5000

用7000/redis.conf覆盖7001,7002,7003,7004,7005目录下的redis.conf

# cp /usr/local/cluster/7001/redis.conf /usr/local/cluster/7001

# cp /usr/local/cluster/7001/redis.conf /usr/local/cluster/7002

# cp /usr/local/cluster/7001/redis.conf /usr/local/cluster/7003

# cp /usr/local/cluster/7001/redis.conf /usr/local/cluster/7004

# cp /usr/local/cluster/7001/redis.conf /usr/local/cluster/7005

再修改7001,7002,7003,7004,7005目录下的redis.conf中的port,使得redis.conf中的port与其父目录名称一致,比如7001/redis.conf中的port为7001,7002/redis.conf中的port为7002

五、启动6个redis

# cd /usr/local/cluster/7000/src

# redis-server ../redis.conf

# cd /usr/local/cluster/7001/src

# redis-server ../redis.conf

# cd /usr/local/cluster/7002/src

# redis-server ../redis.conf

# cd /usr/local/cluster/7003/src

# redis-server ../redis.conf

# cd /usr/local/cluster/7004/src

# redis-server ../redis.conf

# cd /usr/local/cluster/7005/src

# redis-server ../redis.conf

启动之后使用命令查看redis的启动情况

# ps -ef | grep redis

root       9656      1  0 20:35 ?        00:00:00 redis-server *:7000 [cluster]                 

root       9684      1  0 20:37 ?        00:00:00 redis-server *:7001 [cluster]

root       9725      1  0 20:43 ?        00:00:00 redis-server *:7002 [cluster]

root       9730      1  0 20:43 ?        00:00:00 redis-server *:7003 [cluster]

root       9734      1  0 20:43 ?        00:00:00 redis-server *:7004 [cluster]

root       9739      1  0 20:43 ?        00:00:00 redis-server *:7005 [cluster]

root       9743   3288  0 20:43 pts/0    00:00:00 grep redis

六、创建redis集群

1 执行创建redis集群的命令会报错,提示找不到ruby

# cd /usr/local/redis-3.0.3/src

# ./redis-trib.rb create --replicas 1 127.0.0.1:7000 127.0.0.1:7001 127.0.0.1:7002 127.0.0.1:7003 127.0.0.1:7004 127.0.0.1:7005

/usr/bin/env: ruby: 没有那个文件或目录

解决此错误需要安装ruby,这里推荐使用yum install ruby

# yum install ruby

2 再执行创建集群的命令,还会报错,提示缺少rubygems组件

# ./redis-trib.rb create --replicas 1 127.0.0.1:7000 127.0.0.1:7001 127.0.0.1:7002 127.0.0.1:7003 127.0.0.1:7004 127.0.0.1:7005

./redis-trib.rb:24:in `require': no such file to load -- rubygems (LoadError)

         from ./redis-trib.rb:24

解决此错误需要安装rubygems

# yum install rubygems

3 再次执行创建集群的命令,还会报错,提示不能加载redis,是因为缺少redis的接口

# ./redis-trib.rb create --replicas 1 127.0.0.1:7000 127.0.0.1:7001 127.0.0.1:7002 127.0.0.1:7003 127.0.0.1:7004 127.0.0.1:7005

/usr/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:31:in `gem_original_require': no such file to load -- redis (LoadError)

         from /usr/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:31:in `require'

         from ./redis-trib.rb:25

解决此错误需要安装redis

# gem install redis

Successfully installed redis-3.3.3

1 gem installed

Installing ri documentation for redis-3.3.3...

Installing RDoc documentation for redis-3.3.3...

注意,有时候碰到无法安装的情况,需要手工下载并安装:

# wget https://rubygems.global.ssl.fastly.net/gems/redis-3.3.3.gem

# gem install -l ./redis-3.3.3.gem

4 再次执行安装集群的命令,正常执行

# ./redis-trib.rb create --replicas 1 127.0.0.1:7000 127.0.0.1:7001 127.0.0.1:7002 127.0.0.1:7003 127.0.0.1:7004 127.0.0.1:7005

>>> Creating cluster

Connecting to node 127.0.0.1:7000: OK

Connecting to node 127.0.0.1:7001: OK

Connecting to node 127.0.0.1:7002: OK

Connecting to node 127.0.0.1:7003: OK

Connecting to node 127.0.0.1:7004: OK

Connecting to node 127.0.0.1:7005: OK

>>> PerfORMing hash slots allocation on 6 nodes...

Using 3 masters:

127.0.0.1:7000

127.0.0.1:7001

127.0.0.1:7002

Adding replica 127.0.0.1:7003 to 127.0.0.1:7000

Adding replica 127.0.0.1:7004 to 127.0.0.1:7001

Adding replica 127.0.0.1:7005 to 127.0.0.1:7002

M: 747467b5f2e2a472afad96de6c88dc2f3bf5b426 127.0.0.1:7000

   slots:0-5460 (5461 slots) master

M: 4e4d8ba07d743c4e69fcd5df8867b996084ca4d9 127.0.0.1:7001

   slots:5461-10922 (5462 slots) master

M: a6fe3c0a16bcb465a23147de8a3e242deb87e800 127.0.0.1:7002

   slots:10923-16383 (5461 slots) master

S: 827ca514f4289dc4ac4d51308721f90851ae6180 127.0.0.1:7003

   replicates 747467b5f2e2a472afad96de6c88dc2f3bf5b426

S: be77a6f99e905109150ceaaa50d357ed86803a4c 127.0.0.1:7004

   replicates 4e4d8ba07d743c4e69fcd5df8867b996084ca4d9

S: 1285a04f3628c3e76f14d1036c59aef1cb36258d 127.0.0.1:7005

   replicates a6fe3c0a16bcb465a23147de8a3e242deb87e800

Can I set the above configuration? (type 'yes' to accept): yes

>>> Nodes configuration updated

>>> Assign a different config epoch to each node

>>> Sending CLUSTER MEET messages to join the cluster

Waiting for the cluster to join..

>>> Performing Cluster Check (using node 127.0.0.1:7000)

M: 747467b5f2e2a472afad96de6c88dc2f3bf5b426 127.0.0.1:7000

   slots:0-5460 (5461 slots) master

M: 4e4d8ba07d743c4e69fcd5df8867b996084ca4d9 127.0.0.1:7001

   slots:5461-10922 (5462 slots) master

M: a6fe3c0a16bcb465a23147de8a3e242deb87e800 127.0.0.1:7002

   slots:10923-16383 (5461 slots) master

M: 827ca514f4289dc4ac4d51308721f90851ae6180 127.0.0.1:7003

   slots: (0 slots) master

   replicates 747467b5f2e2a472afad96de6c88dc2f3bf5b426

M: be77a6f99e905109150ceaaa50d357ed86803a4c 127.0.0.1:7004

   slots: (0 slots) master

   replicates 4e4d8ba07d743c4e69fcd5df8867b996084ca4d9

M: 1285a04f3628c3e76f14d1036c59aef1cb36258d 127.0.0.1:7005

   slots: (0 slots) master

   replicates a6fe3c0a16bcb465a23147de8a3e242deb87e800

[OK] All nodes agree about slots configuration.

>>> Check for open slots...

>>> Check slots coverage...

[OK] All 16384 slots covered.

至此redis集群即搭建成功!

七、执行redis-cli命令进入集群环境

# redis-cli -c -p 7000

127.0.0.1:7000> quit;

#

以上是“CentOS6.6如何安装Redis3.0.3集群”这篇文章的所有内容,感谢各位的阅读!希望分享的内容对大家有帮助,更多相关知识,欢迎关注编程网数据库频道!

您可能感兴趣的文档:

--结束END--

本文标题: CentOS6.6如何安装Redis3.0.3集群

本文链接: https://lsjlt.com/news/64418.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • CentOS6.6如何安装Redis3.0.3集群
    这篇文章主要介绍CentOS6.6如何安装Redis3.0.3集群,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完! 一个Redis集群,至少需要6个节点,3个为主,3个为从。IP ...
    99+
    2024-04-02
  • ubuntu中redis集群如何安装
    这篇文章主要介绍了ubuntu中redis集群如何安装,具有一定借鉴价值,需要的朋友可以参考下。希望大家阅读完这篇文章后大有收获。下面让小编带着大家一起了解一下。首先先要检查一下是否安装gccgcc -v如...
    99+
    2024-04-02
  • 如何离线安装Redis集群
    这篇文章主要介绍了如何离线安装Redis集群,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。一、通过原生命令安装Redis集群(仅做理解Red...
    99+
    2024-04-02
  • docker compose如何安装redis集群
    今天小编给大家分享一下docker compose如何安装redis集群的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下...
    99+
    2023-06-29
  • 在centos6.6上如何安装mysql5.7.21tar.gz包
    这篇文章主要为大家展示了“在centos6.6上如何安装mysql5.7.21tar.gz包”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“在centos6.6上...
    99+
    2024-04-02
  • redis集群安装
    本文 redis版本3.2.9介绍 IP 端口 角色 127.0.0.1 7000 Master 127.0.0.1 7001 Master 127.0.0.1 7002 Maste...
    99+
    2024-04-02
  • PXC5.7版本集群如何安装使用
    这篇文章主要为大家展示了“PXC5.7版本集群如何安装使用”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“PXC5.7版本集群如何安装使用”这篇文章吧。环境介绍:...
    99+
    2024-04-02
  • Redis集群的安装
    Redis集群的安装步骤 注意:redis的单节点安装之前已经安装好了 1.创建安装目录 在master ,node1 ,node2中分别创建      mkdir /usr/local/soft/redis-cluster 2、将r...
    99+
    2017-08-31
    Redis集群的安装
  • 【Zookeeper】zookeeper集群安装
    单节点安装参考:http://blog.sina.com.cn/s/blog_6f6bc30e0101pb13.html zookeeper集群安装 注意事项: 1....
    99+
    2024-04-02
  • CentOS 6.8如何安装并使用JStorm集群
    这篇文章主要介绍“CentOS 6.8如何安装并使用JStorm集群”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“CentOS 6.8如何安装并使用JStorm集群”文章能帮助大家解决问题。JSto...
    99+
    2023-06-27
  • kubernetes中ETCD TLS证书集群如何安装
    这篇文章主要为大家展示了“kubernetes中ETCD TLS证书集群如何安装”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“kubernetes中ETCD TLS证书集群如何安装”这篇文章吧。...
    99+
    2023-06-04
  • 如何在CentOS6.6中安装中文输入法
    这篇文章将为大家详细讲解有关如何在CentOS6.6中安装中文输入法,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。首先要确保系统中已经安装了中文输入法。如果你在安装系统时选择了中文,则中文输...
    99+
    2023-06-10
  • redis3.0集群安装部署
    wget http://download.redis.io/releases/redis-3.0.0.tar.gz && tar zxvf redis-3.0.0.tar.gz &&...
    99+
    2024-04-02
  • M3DB集群安装笔记
    介绍 最简单的docker方式安装就不介绍了,这里讲一下我在装m3db单机多实例集群时遇到的问题和爬坑过程 用途 为了搭配exporter + prometheus + grafana使用,promethe...
    99+
    2024-04-02
  • ETCD集群安装实验
    目录 【1、下载二进制程序】 【2、安装etcd集群】 【3、查询集群状态】 【4、存入读取数据】 【5、注意事项】 【6、参考链接】 简介:     Etcd的官网文档及其在GitHub上的文档,已经非...
    99+
    2024-04-02
  • Hadoop集群怎样安装
    这篇文章主要为大家展示了“Hadoop集群怎样安装”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“Hadoop集群怎样安装”这篇文章吧。一、安装环境 因为安装Hadoop集群需要的主机数量必须为奇...
    99+
    2023-06-03
  • 在mac上如何安装和搭建Hadoop集群
    在 macOS 上安装和搭建 Hadoop 集群可以分为以下步骤: 安装 Java Hadoop 需要依赖 Java 运行环境,因此需要先安装 Java。macOS 自带了 Java,可以通过终端命令 java -version 来查看 J...
    99+
    2023-10-25
    hadoop macos 大数据
  • Oracle 11G RAC集群安装(2)——安装grid
    Oracle的grid不多介绍,直接开始安装: 一、安装前的准备工作: 本次是以图形化安装grid,所以两种方式调用图形化安装界面: 1.系统自带图形桌面可以通过VNC方式访问。 这样的环境安装就简单了,只...
    99+
    2024-04-02
  • mongo副本集集群安装配置
    新建用户和目录 useradd mongodb mkdir  -p /comm/mg10000/data mkdir  -p /comm/mg10001/data mkdir...
    99+
    2024-04-02
  • CentOS 7.4安装redis-4.0.10集群
    redis cluster简介:    3.0以后版本加入,去中心化设计,不同redis节点都可接收用户请求并持有不同数据,每节点共享节点innode信息方便找到数据...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作