1. 程式人生 > >redis主從連線不成功錯誤

redis主從連線不成功錯誤

安裝完redis後,設定主從,在從伺服器上執行

127.0.0.1:6379> slaveof 192.168.159.131 6379

slaveof <主伺服器的IP> <主伺服器redis的埠>

然後回到主伺服器上,執行info replication

顯示如下:

127.0.0.1:6379> info replication
# Replication
role:master
connected_slaves:0
master_repl_offset:0
repl_backlog_active:0
repl_backlog_size:1048576
repl_backlog_first_byte_offset:0
repl_backlog_histlen:0

問題出現了,從沒有連線上來。

檢視主redis的日誌檔案,

[1922] 22 Mar 22:04:24.971 * RDB: 0 MB of memory used by copy-on-write
[1544] 22 Mar 22:04:25.008 * Background saving terminated with success
[1544] 22 Mar 22:27:23.567 * Background saving started by pid 2079
[2079] 22 Mar 22:27:23.574 * DB saved on disk
[2079] 22 Mar 22:27:23.575 * RDB: 0 MB of memory used by copy-on-write
[1544] 22 Mar 22:27:23.604 * Background saving terminated with success

檢視從伺服器日誌,有如下錯誤
Error condition on socket for SYNC: No route to host

然後telnet 主的埠竟然不通,發現主伺服器的iptables開著,關掉後就可以和主伺服器的埠通了(生產環境新增iptables規則)。

但是發現還是從不能連上主,再看從的日誌時,變成如下內容:

[4399] 22 Mar 14:41:56.311 # MASTER aborted replication with an error: NOAUTH Authentication required.
[4399] 22 Mar 14:41:57.313 * Connecting to MASTER 192.168.159.131:6379
[4399] 22 Mar 14:41:57.313 * MASTER <-> SLAVE sync started
[4399] 22 Mar 14:41:57.313 * Non blocking connect for SYNC fired the event.
[4399] 22 Mar 14:41:57.314 * Master replied to PING, replication can continue...
[4399] 22 Mar 14:41:57.315 * (Non critical) Master does not understand REPLCONF listening-port: -NOAUTH Authentication required.
[4399] 22 Mar 14:41:57.315 * Partial resynchronization not possible (no cached master)
[4399] 22 Mar 14:41:57.316 # Unexpected reply to PSYNC from master: -NOAUTH Authentication required.
[4399] 22 Mar 14:41:57.317 * Retrying with SYNC...
[4399] 22 Mar 14:41:57.319 # MASTER aborted replication with an error: NOAUTH Authentication required.

網上查詢有說是版本不一致造成的,但是我的版本都是一樣的。

最後找到了解決方法:原來是主從都開啟了密碼requirepass,導致不能驗證成功

在redis從伺服器的配置檔案裡面新增如下內容:

masterauth 123456  

(123456是我的主redis的密碼,此引數是當與主連線時的密碼驗證)

這樣就解決了主從連線不成功問題

相關推薦

redis主從連線成功錯誤

安裝完redis後,設定主從,在從伺服器上執行 127.0.0.1:6379> slaveof 192.168.159.131 6379 slaveof <主伺服器的IP> <

記一次redis主從連線錯誤

Redis版本 redis-4.0.11 安裝後多例項均可正常使用,將其中一個例項設定為從伺服器後,呼叫info replication報master_link_status:down; 外部原因: 1.因為redis部署在阿里雲伺服器上,首先在阿里雲控制

Navicat for Mysql報錯1251連線成功Mysql

因為之前寫的不太詳細這次修改補充一下,但是我的mysql之前的版本是8.0現在的版本是5.7所以截圖有些怪,不過步驟一模一樣,2個版本我都試過。 第一步:開啟Command Line Client   看清楚不是cmd,是在mysql的目錄下,你會發現有2個一模一樣其實哪個都行

redis 遠端連線

 必須修改redis.conf檔案(Linux) ,按網上修改後,還是無效,伺服器的話必須開啟6379埠 用 kill -9 程序號,發現每次殺死一個又立馬建立了一個 百度後, /etc/init.d/redis-server stop 殺死命令, redis-serv

倒騰一下 hibernate的配置,但是資料庫連線成功,使用的proxool連線池,報:com.mysql.cj.exceptions.WrongArgumentException: Malform

報錯資訊是:ERROR: Cannot load connection class because of underlying exception: com.mysql.cj.exceptions.WrongArgumentException: Malformed datab

解決mysql連線成功問題

service mysqld stop /usr/bin/mysqld_safe --skip-grant-tables 再開一個終端 mysql -u root use mysql; select * from user; desc user; 插入自己想的使用者名稱和密碼:inser

3.idea 使用docker坑:連線成功

轉載https://images2017.cnblogs.com/blog/760273/201710/760273-20171004170451161-1746553335.png看完上面後會發現一個坑連線不成功!!!!!!!!!!!!!!https://blog.csdn

Redis遠端連線上問題

修改配置檔案 #繫結的主機地址 bind=127.0.0.1 修改為 bind=0.0.0.0 重啟Redis 0.0.0.0 表示監聽所有IP地址,一臺伺服器可能同時有多個IP,如127.0.0.1

記一次成功redis訪問

redis spring-data linux window 在虛擬機上面安裝redis,在本機上面使用spring-data-redis寫一個存取kv的單元測試類。本來是一個很簡單的demo實驗,結果還是趟了不少坑。之前都是連接測試別人安裝好的redis,或者自己安裝的redis使用redi

Win10下 Redis啟動錯誤1067:進程意外終止

進程 redis ogl ces img 解決 class verbose all 一、系統環境 操作系統:Windows10專業版 64位Redis版本:redis-64.3.0.503 二、問題描述 1.命令行啟動: redis-server redis.wind

centos 7.2 oracle sqlplus / as sysdba 連線上資料庫,報使用者或密碼錯誤

     昨天在想建立使用者時,發現系統的資料庫用sqlplus / as sysdba 連線不上,請教了公司的dba大佬幫忙,解決,發現原因和解決方法如下: 開啟oracle安裝目錄下的oracle/product/11.2.0.1/network/ad

遠端連線身份驗證錯誤,又找到加密Oracle修正

昨 天想用遠端桌面連線登陸伺服器的時候跳出來一個對話方塊,提示:發生身份驗證錯誤,要求的函式不受支援。 查閱了度娘,百度百科上有很多方法,都是改本地策略或者刪除微軟更新的補丁,具體操作方法如下: 策略路徑:“計算機配置”->“管理模板”->“系統”->“憑據分配” 設定名稱"加密 Or

抓包工具Fiddler : 啟動後無法開啟網頁_您的連線是私密連線_隱私設定錯誤

解決方法 :  找到google瀏覽器安裝路徑 Windows 7 至 Windows 10:C:\Users\<username>\AppData\Local\Google\Chrome\User Data\Default Mac OS X El Capitan:

SSM整合Redis連線

1.關閉Redis的保護機制         2.關閉防火牆 firewall-cmd --state #檢視預設防火牆狀態(關閉後顯示notrunning,開啟後顯示running)  關閉防火牆: sys

Hbase錯誤總結:Hbase連線上Zookeeper

錯誤資訊: Could not start ZK at requested port of 2181. ZK was started at port: 2182. Aborting as clients (e.g. shell) will not be able to find this ZK

寶塔面板:無法登陸FTP 提示530 錯誤連線了伺服器 解決

寶塔面板:無法登陸FTP 提示530 錯誤連線不了伺服器 解決 ”無法登陸FTP時,出現530錯誤提示,如下圖 FTP時,出現530錯誤提示 說明你的FTP使用者名稱密碼輸入不正確哦 解決辦法: 1、請在輸入FTP使用者名稱和密碼時,注意不要複製到多餘的空格,否則無法登

dubbo多網絡卡時,服務提供者的錯誤IP註冊到註冊中心導致消費端連線

使用了虛擬機器之後,啟動了dubbo服務提供者應用,又連了正式環境的註冊中心; 一旦dubbo獲取的ip錯誤後, 這種情況即使提供者服務停掉,目前dubbo沒有能力清除這類錯誤的提供者; (需要修改原始碼測試,需要客戶端重新更細包,因為清除動作client端,我司就是這麼幹的)  規

linux開啟防火牆(雲伺服器防火牆適用)後vsftp連線上提示:錯誤: 連線超時 錯誤: 讀取目錄列表失敗的解決方法

linux開啟防火牆後vsftp連線不上提示:錯誤: 連線超時 錯誤: 讀取目錄列表失敗的解決方法   2015/01/27 |  linux,疑難雜症 |  鐵網維-運維|  暫無評論 |  15529 views 最近使用vsftp時開啟防火牆後發現ftp連線不上提示

筆記本連線投影儀成功?不妨這樣設定一下。

win+p調出投影設定 僅計算機是不投影,都不往連線投影儀的介面輸入資料。【投影儀的工作原理是接受計算機發出的資料,並顯示出來】 複製是電腦和投影都顯示。 僅投影是電腦不顯示,投影顯示,一種省電策略吧。 擴充套件應該是多個投影儀合併投影出更大的畫面吧,還沒試過。

解決linux無法連線mirror,yum成功的問題

這幾天修改linux的DNS真的把頭弄得很大,總結以下這一套思路供以後參考。 yum安裝失敗時,多半時因為DNS沒配置,而我的centos每一次重啟DNS都會被覆蓋沒有,所以需要重新配置一次 1.vi /etc/resolv.conf (進入配置DNS)