问题描述:

  在执行redis-trib.rb命令查看集群状态的时候,报错:

  1. [aiprd@hadoop1 ~]$ redis-trib.rb check 192.168.30.10:
  2. Traceback (most recent call last):
  3. : from /home/aiprd/softwares/redis-3.2./src/redis-trib.rb::in `<main>'
  4. : from /home/aiprd/app/ruby-2.6./lib/ruby/2.6./rubygems/core_ext/kernel_require.rb::in `require'
  5. /home/aiprd/app/ruby-2.6./lib/ruby/2.6./rubygems/core_ext/kernel_require.rb::in `require': cannot load such file -- redis (LoadError)

问题解决:

1.从错误来看是少了redis的组件

2.下载redis组件

下载地址:https://rubygems.org/downloads/redis-4.1.2.gem

3.上传至服务器,并安装【gem组件的离线安装】

  1. [aiprd@hadoop1 softwares]$ gem install -l redis-4.1..gem
  2. Successfully installed redis-4.1.
  3. Parsing documentation for redis-4.1.
  4. Installing ri documentation for redis-4.1.
  5. Done installing documentation for redis after seconds
  6. gem installed

4.再次执行查看集群信息的命令

  1. [aiprd@hadoop1 softwares]$ redis-trib.rb check 192.168.30.10:
  2. [ERR] Sorry, can't connect to node 192.168.30.10:7000

报错,无法连接上集群节点,由于redis集群开启了认证,因此需要在redis组件的客户端程序中配置redis集群的认证密码

5.进入ruby安装路径,找到redis的client.rb文件

  1. [aiprd@hadoop1 ~]$ cd /home/aiprd/app/ruby/lib/ruby/gems/2.6.0/gems/redis-4.1.2/lib/redis #/home/aiprd/app/ruby是ruby的安装路径,即--prefix指定的路径
    [aiprd@hadoop1 redis]$ ls -l client.rb
    -rw-r--r-- 1 aiprd aiprd 16407 Aug  2 11:06 client.rb

6.修改该文件,增加密码如下:

  1. :password => "3GESWjNba9@pMDG",

7.再次执行查看集群状态信息的命令

  1. [aiprd@hadoop1 ~]$ redis-trib.rb check 192.168.30.10:
  2. >>> Performing Cluster Check (using node 192.168.30.10:)
  3. M: 2c8bb60808a0b2bcb155eb45759b8c989cb409f3 192.168.30.10:
  4. slots:- ( slots) master
  5. additional replica(s)
  6. M: 4161a6852df45ee50a065e5e275a24cb1b77f1c1 192.168.30.10:
  7. slots:- ( slots) master
  8. additional replica(s)
  9. M: b7fdb4a783aa829818eb804c0cc04161ece5e845 192.168.30.10:
  10. slots:- ( slots) master
  11. additional replica(s)
  12. S: e6b0a64e05e5f3e8dc4b369967090f78fe3c87dc 192.168.30.11:
  13. slots: ( slots) slave
  14. replicates b7fdb4a783aa829818eb804c0cc04161ece5e845
  15. S: 37168bd4232c2d1f1f9a22bd88f221e4f15bf4d9 192.168.30.11:
  16. slots: ( slots) slave
  17. replicates 4161a6852df45ee50a065e5e275a24cb1b77f1c1
  18. S: cab31dd3554524187ffb4a2758af91f72c8238ac 192.168.30.11:
  19. slots: ( slots) slave
  20. replicates 2c8bb60808a0b2bcb155eb45759b8c989cb409f3
  21. [OK] All nodes agree about slots configuration.
  22. >>> Check for open slots...
  23. >>> Check slots coverage...
  24. [OK] All slots covered.

命令执行成功,问题解决。

文档创建时间:2019年8月2日11:25:25

执行redis命令redis-trib.rb查看集群信息报错cannot load such file -- redis (LoadError)的更多相关文章

  1. ceph-deploy离线部署ceph集群及报错解决FAQ

    ceph-deploy部署ceph集群 环境介绍 主机名 ip地址 操作系统 角色 备注 ceph-node1 10.153.204.13 Centos7.6 mon.osd.mds.mgr.rgw. ...

  2. Redis集群创建报错

    Redis集群环境:och163/och164/och165 在执行如下脚本时报错: ./src/redis-trib.rb create 10.1.253.163: 10.1.253.164: 10 ...

  3. 【问题集】redis集群set报错(error) MOVED 11469 192.168.181.201:7002

    没有启动集群模式(即缺少了那个"-c"): redis-cli -c -h yourhost -p yourpost

  4. rabbimq集群搭建报错:Error: unable TO perform an operation ON node 'rabbit@test3'. Please see diagnostics information AND suggestions below.

    在搭建rabbitmq集群的时候,添加内存节点时,抛出异常:Error: unable TO perform an operation ON node 'rabbit@test3'. Please s ...

  5. IMPI Python集群运行报错:

    Intel MPI环境利用hostfile多主机运行下报错 HYDU_process_mfile_token (../../utils/args/args.c:523): token slots no ...

  6. elasticsearch配置集群+elk报错总结

    配置ELK的时候,我平常遇到了以下几种报错情况,整理如下(持续更新中): elasticsearch启动失败 # systemctl start elasticsearch Job for elast ...

  7. HBase 2.1.3 集群 web 报错InvalidProtocolBufferException 解决方法

    搭建好HBase 集群后,各种后台进程都正常,搭建手册参考: Hbase 2.1.3 集群搭建手册https://www.cndba.cn/dave/article/3322 但是通过web访问,却报 ...

  8. elasticsearch集群搭建报错: not enough master nodes discovered during pinging

    自己用一台 阿里云 服务器 搭建ES集群的时候,总是报上面的问题. 而且两个ES服务都是报同样的问题.自己的配置文件如下: es服务1配置文件 cluster.name: elasticsearch ...

  9. 外网无法连接Kafka集群(报错:NoBrokersAvailable)

    本地Consumer和Producer无法使用远程Kafka服务器的解决方法: 分别修改各台服务器Kafka配置文件server.properties, 在#listeners=PLAINTEXT:/ ...

随机推荐

  1. 更改 Ubuntu 的 apt 源

    1.在更改apt源之前要先备份官方自带的apt源 cd /etc/apt sudo cp sources.list sources.list.bak 2. 更改 sources.list 文件 sud ...

  2. Codeforces A. Kyoya and Colored Balls(分步组合)

    题目描述: Kyoya and Colored Balls time limit per test 2 seconds memory limit per test 256 megabytes inpu ...

  3. 错误 Unable to connect to a repository at URL 'svn://ip地址' 和 No repository found in 'svn://ip地址'

    SVN服务器是CentOS6.10 使用TortoiseSVN客户端检出时遇到如下图所示的错误: 是因为没有指定SVN仓库的路径 在SVN服务器执行命令:svnserve -d -r /SVN版本库的 ...

  4. M × N Puzzle

    http://poj.org/problem?id=2893 来自逆序对的强大力量 #include<iostream> #include<stdio.h> #include& ...

  5. oVirt部署

    所有前提建议: 关闭防火墙.selinux,配置hosts,计算机名使用域名 ovirt-engine部署 yum install http://resources.ovirt.org/pub/yum ...

  6. 项目Beta冲刺(团队) --3/7

    课程名称:软件工程1916|W(福州大学) 作业要求:项目Beta冲刺 团队名称:葫芦娃队 作业目标:进行新一轮的项目冲刺,尽力完成并完善项目 团队博客 队员学号 队员昵称 博客地址 04160242 ...

  7. openstack环境下搭建的keepalived 两台服务器直接无法ping通VIP ALLOWED-ADDRESS-PAIRS

    真的是搞了很久 结果一问人才知道真的是neutron的问题 当然前提是设置unicast 而不是默认设置 先贴出来后面再更新图片 [root@haproxy1 ~]# cat /etc/keepali ...

  8. scala中可以执行外部命令Process

    后续用到在总结 Process(s"hadoop fs -rm -r ${path}").!!

  9. Oracle执行过程中出现的问题

    ORA-02292: 违反完整约束条件 (用户名.约束名) - 已找到子记录 造成原因:删除该表时,有依赖该表的子表数据,需要删除该条记录或者禁用约束. 查看约束所在的表:select * from ...

  10. jQuery--data()方法

    data() 函数用于在当前jQuery对象所匹配的所有元素上存取数据. 通过data()函数存取的数据都是临时数据,一旦页面刷新,之前存放的数据都将不复存在. 该函数属于jQuery对象(实例).如 ...