1. 程式人生 > >redis叢集配置安裝的過程常見問題![ERR] Sorry, can't connect to node cdh5:6379

redis叢集配置安裝的過程常見問題![ERR] Sorry, can't connect to node cdh5:6379

 1) ./redis-trib.rb  create --replicas 1 cdh5:6379 cdh4:6379 cdh3:6379 cdh5:6389 cdh4:6389 cdh3:6389
 報錯:
 >>> Creating cluster

Connecting to node cdh5:6379: [ERR] Sorry, can't connect to node cdh5:6379

可能的問題:

第一: ruby 和rubygem 版本太低,安裝新版本。

    安裝 ruby 和rubygem

        ftp://ftp.ruby-lang.org/pub/ruby/ 下載ruby-2.3.1.tar.gz ,上傳到cdh5伺服器目錄:/usr/local/src目錄

      cd   /usr/local/src  

      tar -zxvf  ruby-2.3.1.tar.gz 

     cd  ruby-2.3.1

   ./configure && make && make install

   安裝gem-redis:ruby和redis的介面:

下載 redis-3.0.0.gem  執行:

gem install -l redis-3.0.0.gem

報錯:

ERROR: While executing gem ... (Gem::Exception)
Unable to require openssl, install OpenSSL and rebuild ruby (preferred) or use non-HTTPS sources


解決方法:http://www.openssl.org/source/下載:openssl-1.0.1u.tar.gz 注意:一定要下載1.0.1版本 其他版本怎麼試都不行!!!!

tar -xzvf openssl-1.0.1u.tar.gz

cd openssl-1.0.1u

./config -fPIC --prefix=/usr/local/openssl enable-shared

./config -t

make && make install 

進入ruby原始碼[/usr/local/src/ruby-2.3.0]目錄下的ext/openssl 目錄:

ruby extconf.rb --with-openssl-include=/usr/local/openssl/include/ --with-openssl-lib=/usr/local/openssl/lib


顯示如下說明正確:[[email protected] openssl]# make  
     compiling ossl_pkey_dsa.c  
     compiling openssl_missing.c  
     compiling ossl_x509name.c  
     compiling ossl_pkey_rsa.c  
      .............................................中間略.............................................  
     compiling ossl_bn.c  
     compiling ossl.c  
     linking shared-object openssl.so   

make  && make install

再次執行:gem install -l redis-3.0.0.gem

配置環境變數:

export OPENSSL=/usr/local/openssl/bin

export PATH=$OPENSSL:$PATH:$HOME/bin

如果檢視版本報錯:ruby -v  、 gem -v

openssl: error while loading shared libraries: libssl.so.1.1: cannot open shared object file: No such file or directory

則執行:ln -s /usr/local/lib64/libssl.so.1.1 /usr/lib64/libssl.so.1.1
ln -s /usr/local/lib64/libcrypto.so.1.1 /usr/lib64/libcrypto.so.1.1

如果發現報錯:cannot load such file -- zlib ruby  ------可以參考本人另外一篇文章:

http://blog.csdn.net/wumiqing1/article/details/53606557


-------------到此:ruby rubygem  gem-redis已經安裝完畢-------

cd /usr/local/src/redis-3.0.1/src/
./redis-trib.rb  create --replicas 1 10.222.128.30:6379 10.222.128.29:6379 10.222.128.28:6379 
                                     10.222.128.30:6389 10.222.128.29:6389 10.222.128.28:6389

一定要注意些ip,不能寫hostname 要不然不支援!使用者也要切換正確,本人使用者 su - redis_6379!!!!

如果還是報錯:Creating cluster Connecting to node ****:6379: [ERR] Sorry, can't connect to node ****:6379

解決方法:檢查redis配置:

vi  redis.conf

 cluster-enabled yes

 cluster-config-file nodes-6379.conf

 cluster-node-timeout 5000

確保這些不被註釋:

並清除: cluster-config-file 對應的配置檔案!重啟redis

再次執行:./redis-trib.rb  create --replicas 1 10.222.128.30:6379 10.222.128.29:6379 10.222.128.28:6379 
                                     10.222.128.30:6389 10.222.128.29:6389 10.222.128.28:6389
 

相關推薦

redis叢集配置安裝過程常見問題![ERR] Sorry, can't connect to node cdh5:6379

 1) ./redis-trib.rb  create --replicas 1 cdh5:6379 cdh4:6379 cdh3:6379 cdh5:6389 cdh4:6389 cdh3:6389  報錯:  >>> Creating clusterC

redis叢集:Connecting to node 127.0.0.1:7000: [ERR] Sorry, can't connect to node 192.168.1.91:7000

Connecting to node 127.0.0.1:7000: [ERR] Sorry, can't connect to node 192.168.1.91:7001 這個錯誤的話那就檢視下你6個埠是否都啟動了,沒啟動的話會報上面的錯誤

Redis叢集建立時出現的連線第一個7001node成功連線第二個node報 [ERR] Sorry, can't connect to node XXXXXXXXXXX:7002錯誤

今天想在虛擬機器的Linux伺服器上安裝redis叢集,前面我的單機redis已經裝好了,並且能正常執行ping-pong操作,在對建立redis叢集的時候,出現了一些問題。 網上有許多的關於建立redis叢集教程,以及解決無法連線node的錯誤,可是我這次碰見

redis叢集Sorry, can't connect to node錯誤

redis叢集建立時報錯:Sorry, can't connect to node 127.0.0.1:6001 [[email protected] redis-cluster]# ./redis-trib.rb create --replicas 1  1

redis配置叢集出現 can't connect to node 或者連結遠端主機出現 No route to host

redis 的版本是:Redis 3.2.3 (00000000/0) 64 bit 在172.0.0.188 執行  /servers/redis/redis-trib.rb create  172.0.0.188:6379 172.0.0.180:6379 172

RedisDesktopManager連接出錯 Can't connect to redis-server

 一、前言 在使用RedisDesktopManager連線redis服務的時候出現了錯誤,下面記錄下解決方法。 二、解決方法 1、修改地址繫結資訊: 將redis.conf檔案中繫結資訊註釋掉,並將protected-mode改為no # bind 127.

win7下安裝解壓版MySQL(版本:5.7.21) 完全解決MySQL錯誤2003:Cant connect to MySQL server (10060)

step1:下載 我安裝的日期是2018年3月2日,版本為5.7.21,我的電腦是win7 64位,根據自己的系統選擇相應版本,點選Download,如圖所示: 然後跳到下面這個介面,注意此時不需要註冊也不需要登入,直接點選紅色部分: 最好選擇非系統

redis客戶端在本地連線CentOS 7虛擬機器的服務端時,為什麼會報can't connect to redis-server 的錯誤??以及做主從複製的時候總是失敗

redis客戶端在本地連線CentOS 7虛擬機器的服務端時,為什麼會報can't  connect to redis-server 的錯誤? 1.你虛擬機器上的防火牆沒有關 2.埠沒有開放 3.bi

Can't connect to redis-server

關於Redis desktop manager 連結redis資料庫失敗問題總結 如圖所示: 原因: 1.redis服務未開啟 這裡提供 Linux開啟方式   a. 進入redis的src目錄 ./redis-server  非守護程序開啟方式        ./re

ClouderManger搭建大資料叢集時ERROR 2003 (HY000): Can't connect to MySQL server on 'ubuntucmbigdata1' (111)的問題解決(圖文詳解)

[email protected]:/opt/cloudera/parcels/CDH-5.6.0-1.cdh5.6.0.p0.45/lib$ pwd /opt/cloudera/parcels/CDH-5.6.0-1.cdh5.6.0.p0.45/lib [email pro

【Jenkins常見問題解決】01. Mac上使用Jenkins持續整合報錯Cant connect to window server – not enough permissions.

錯誤提示:  <Error>: kCGErrorFailure: Set a breakpoint @ CGErrorBreakpoint() to catch errors as they are logged. Fatal Internal err

Linux下安裝mysql5.7缺少my-default.cnf檔案及Can't connect to local MySQL server 解決方案

在Linux下面安裝mysql5.7版本,配置/etc/my.cnf檔案,按照安裝步驟到mysql/support-files目錄下,發現缺少這個my_default.cnf預設的配置檔案,如果沒有

解決: pymysql.err.OperationalError: (2003, "Can't connect to MySQL server on xxxx

在MySQL Server 已經安裝好的情況下, Python 3 使用 pymysql 進行連線資料庫操作時,出現的BUG如下圖:在網上找了資料,看有的說是MySQL沒有開啟,有的說是一些許可權問題,這個問題困擾了我一天,最終我發現,我原來的測試程式碼這樣寫:貌似並不規範,

安裝mysql綠色版及解決Can't connect to MySQL server on 'localhost' (10061)問題

安裝 1.下載綠色版解壓到自己定義的資料夾中(建議全英文) 我是安裝在了   E:\install\Mysql\mysql-5.7.10-winx64      (隨意記住就好!) 解決Can't c

mysql 常見問題:ERROR 2003 (HY000) Can't connect to MySQL server on 'localhost' (10061)

有時候莫名其妙的就出現那種錯誤了T_T,我還要練習SQL呢,而且我已經因為它重新裝過一次mysql了,討厭的10061. 在電腦--管理--服務裡檢視居然沒有mysql 服務(我想應該是360“幫我”

[ 轉載 ] Centos 安裝mysql後啟動失敗 出現 ERROR 2002 (HY000): Cant connect to local MySQL server through socket ‘/var/lib/mysql/mysql.sock’

details .sh fail oot The trac mysql csdn mks MySQL Daemon failed to start Mysql出問題一定要學會查看log https://blog.csdn.net/shuai825644975/arti

Mysql連線的過程中出現Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock

突然登入資料庫的時候,出現瞭如下錯誤:Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock 1.造成的可能原因   上午在網上查了一下關於Ubuntu下如何解決MySQ

JDBC——Mysql 5.7綠色版配置安裝過程

5.6 配置文件 mov 新版 否則 download 查看系統 管理員 then 前言: JDBC是Java鏈接數據庫總要接口; 學習JDBC之前最重要的是要配置好數據庫(Mysql); 以下是配置Mysql步驟; 本章大體分為 下載 和 配置安裝過程

(轉載)Oracle12g安裝圖解與安裝過程常見問題註意事項

安裝數據庫 server 監視 fig config 失敗 詳細 技術分享 口令管理 首附轉載地址:http://jingyan.baidu.com/article/f96699bbab21c0894e3c1bf8.html 首先,點擊“setup”,建議以管理員身份運行。

Hadoop叢集配置安裝,詳細步驟及講解

**涉及linux命令一定要注意大小寫和空格,linux系統對此敏感** **hadoop叢集的安裝一定要靜下心一步一步來** 1、關閉防火牆(防火牆最好關閉,不然以後linux操作會有很多麻煩) 1)輸入命令: vi etc/selinux/config 其中改為 SELINU