Linux centos7下安裝配置redis及Redis desktop Manager工具連接註意事項

来源:http://www.cnblogs.com/tc520/archive/2017/04/29/6786476.html
-Advertisement-
Play Games

基本工具:VMware12、CentOS-7-x86_64-Everything-1611.iso、redis-desktop-manager-0.8.0.3841 廢話不多說,首先,關於什麼是Redis、Redis的安裝,請下載這個文檔去閱讀。 http://pan.baidu.com/s/1bB ...


基本工具:VMware12、CentOS-7-x86_64-Everything-1611.iso、redis-desktop-manager-0.8.0.3841

廢話不多說,首先,關於什麼是Redis、Redis的安裝,請下載這個文檔去閱讀。

http://pan.baidu.com/s/1bBPYua

閱讀完安裝Redis的文檔後,啟動Redis顯示下圖,則成功!

關於前端與後端啟動命令,請務必註意路徑!

根據文檔的模式安裝成功後,redis.conf文件複製進來後,自己的redis目錄應該是如下圖所示:(若不是,請再次驗證redis是否成功安裝並可以啟動)

redis01是我自己定義的文件夾名

接著根據文檔,改完配置文件後,通過redis-desktop-manager訪問redis會遇到的各種問題:

1、防火牆未開啟(文檔中未說明)

    打開/etc/sysconfig/目錄後,並未發現iptables文檔(可能會有iptables-config文檔等,別混淆了)

      此時,關鍵來了,新裝的centos系統,防火牆預設是被禁掉的,因此不會有iptables文檔。

      註意,別手動去創建,通過幾個命令讓它生成:

解決辦法:
1、隨便寫一條iptables命令配置個防火牆規則:如:
iptables -P OUTPUT ACCEPT
2,進行保存
service iptables save
3,service iptables restart

如果出現下列異常

The service command supports only basic LSB actions (start, stop, restart, try-restart, reload, force-reload, status). For other actions, please try to use systemctl.

With RHEL 7 / CentOS 7, firewalld was introduced to manage iptables. IMHO, firewalld is more suited for workstations than for server environments.

It is possible to Go back to a more classic iptables setup. First, stop and mask the firewalld service:


請連續輸入下列命令:
systemctl stop firewalld  
systemctl mask firewalld  

yum install iptables-services

systemctl enable iptables

systemctl stop iptables    
systemctl start iptables  
systemctl |restart iptables  

service iptables save

 至此,iptables文件就會存在了。接下來對文檔進行編輯,可以使用vim也可以直接用桌面(桌面支持從windows直接複製到iptables文檔裡面,比較方便)

輸入常用的:

# Generated by iptables-save v1.4.21 on Sat Apr 29 06:11:46 2017
*filter
:INPUT ACCEPT [0:0]
:FORWARD ACCEPT [0:0]
:OUTPUT ACCEPT [0:0]
-A INPUT -m state --state RELATED,ESTABLISHED -j ACCEPT
-A INPUT -p icmp -j ACCEPT
-A INPUT -i lo -j ACCEPT
-A INPUT -p tcp -m state --state NEW -m tcp --dport 22 -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 3306 -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 8080 -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 6379 -j ACCEPT
-A INPUT -j REJECT --reject-with icmp-host-prohibited
-A FORWARD -j REJECT --reject-with icmp-host-prohibited
COMMIT
# Completed on Sat Apr 29 06:11:46 2017

  這是我的,都是常用的,可以直接複製。

接下來,通過Redis desktop Manager工具訪問,訪問請註意幾個問題

首先,Host:輸入的是Linux的ip不是windows!

埠  6379無可否認。

接下來,一大段,請閱讀

Redis Desktop Manager是Redis圖形化管理工具,方便管理人員更方便直觀地管理Redis數據。

然而在使用Redis Desktop Manager之前,有幾個要素需要註意:

一、註釋redis.conf文件中的:bind 127.0.0.1(在一段文字之前打#號為註釋)

 

二、設置Redis密碼。在設置密碼之前,首先要開啟服務端,然後再用客戶端進行連接,最後通過客戶端來設置密碼。

1.新建一個終端,開啟服務。

2.再開啟一個終端,連接並設置密碼。

塗抹那部分是因為我之前設置過密碼,為了不誤導各位,所以就把輸入密碼的步驟抹去了。

quit命令是退出連接,而後我又重新連接,通過auth加密碼命令順利登陸,返回OK。

此時密碼設置已經完成。

 

三、確保網路暢通以及6379埠對外開啟。

前幾個步驟都是在CentOS里操作,現在就要返回咱們的Windows里測試IP以及埠是否暢通。

對了,如果不知道CentOS的IP,還是要在CentOS的終端輸入ifconfig命令來查看,返回的第一段數據就包含本機的IP。

如果你返回結果的跟我不一樣,那麼幾乎就可以確定你虛擬機網路沒有開啟,開啟方法如圖,點擊連接即可。

 

拿到IP後,我們返回Windows,開啟cmd,通過telnet命令,測試埠是否暢通。

此時會有三種情況:

1.你返回的結果跟我一樣,那麼別急,接著往下看。

2.你返回的結果是一片純黑的cmd,那麼恭喜你,你可以直接跳過這個步驟。

3.你返回的是“telnet不是內部或外部命令”,那麼自行百度解決方法(合格的程式員,都要用得十分熟練)。

百度鏈接:http://jingyan.baidu.com/article/1e5468f9033a71484961b7d7.html

OK,我現在返回的結果就是CentOS的6379埠沒有開啟的結果。

So,到CentOS里打開終端,通過命令開啟6379埠:

1.獲取root許可權

2.輸入firewall-cmd --query-port=6379/tcp,如果返回結果為no,那麼證明6379埠確實沒有開啟。

3.輸入firewall-cmd --add-port=6379/tcp,將6379埠開啟,返回success。

然後再執行上一條命令,返回yes,證明埠已經成功開啟。

 

到此為止,所有的前期工作都已經準備完畢!我們開始通過Redis Desktop Manager連接CentOS的Redis。

 Bingo!!!

 

 

 


您的分享是我們最大的動力!

-Advertisement-
Play Games
更多相關文章
  • 安裝 Kali Linux 後需要做的 20 件事 Linux後總是要做的若幹件事情。由於我有多台筆記本電腦和工作站,所以儘量擴大下列操作步驟的適用範圍,以滿足每個人的需求。這是我在安裝Kali Linux後做的20件事情。你的需求可能全然不同。要是有什麼建議,歡迎留言告知。不用註冊即可留言,歡迎反 ...
  • 作為一個前端工作人員,IE678簡直就是噩夢,還好現在大多數網站已經開始放棄了對IE6/7/8的支持了。 由於Win7系統預設是安裝的IE8,所以在打開部分網站時會提示:IE瀏覽器版本過低。解決方法如下: 1、直接下載Internet Explorer 11安裝程式: Internet Exploy ...
  • # # deb cdrom:[Debian GNU/Linux 2016.1 _Kali-rolling_ - Official Snapshot amd64 LIVE/INSTALL Binary 20160830-11:29]/ kali-rolling contrib main non-fre ...
  • 一、檢測程式 探查進程、ps:查看進程詳情 實時監測進程、top:實時輸出進行詳情和相關係統性能參數 結束進程、kill 二、監測磁碟空間 掛載存儲媒體、mount:mount /dev/sda1 on /boot 常用文件系統類型: vfat:Windows長文件系統 ntfs:WindowsNT ...
  • 使用虛擬機安裝Linux系統時,需要簡單的對虛擬機和Linux系統進行設置才能正確連接主機網路。按照以下步驟進行設置即可: 首先對虛擬機中的Linux系統進行網路設置: 1、依次單擊【System】-->【Preferences】-->【NetworkConnections】,如下圖所示: 2、依次 ...
  • 使用mysql的-e參數可以執行各種sql的(創建,刪除,增,刪,改、查)等各種操作 用法 mysql -uxxx –pxxx -e “mysql 命令” 當然還可以使用 如下寫法 mysql -e -uxxx –pxxx “mysql 命令” 實踐出真知 [root@iZwz99qnmldt4n7... ...
  • 一、SPI概述 SPI,是英語Serial Peripheral Interface的縮寫,顧名思義就是串列外圍設備介面。SPI,是一種高速的,全雙工,同步的通信匯流排,並且在晶元的管腳上只占用四根線,節約了晶元的管腳,同時為PCB的佈局上節省空間,提供方便,正是出於這種簡單易用的特性,現在越來越多的 ...
  • 查看 目前目錄使用的空間大小 h, human readable 查看 目前及下一屠的目錄 使用的空間大小 ...
一周排行
    -Advertisement-
    Play Games
  • 移動開發(一):使用.NET MAUI開發第一個安卓APP 對於工作多年的C#程式員來說,近來想嘗試開發一款安卓APP,考慮了很久最終選擇使用.NET MAUI這個微軟官方的框架來嘗試體驗開發安卓APP,畢竟是使用Visual Studio開發工具,使用起來也比較的順手,結合微軟官方的教程進行了安卓 ...
  • 前言 QuestPDF 是一個開源 .NET 庫,用於生成 PDF 文檔。使用了C# Fluent API方式可簡化開發、減少錯誤並提高工作效率。利用它可以輕鬆生成 PDF 報告、發票、導出文件等。 項目介紹 QuestPDF 是一個革命性的開源 .NET 庫,它徹底改變了我們生成 PDF 文檔的方 ...
  • 項目地址 項目後端地址: https://github.com/ZyPLJ/ZYTteeHole 項目前端頁面地址: ZyPLJ/TreeHoleVue (github.com) https://github.com/ZyPLJ/TreeHoleVue 目前項目測試訪問地址: http://tree ...
  • 話不多說,直接開乾 一.下載 1.官方鏈接下載: https://www.microsoft.com/zh-cn/sql-server/sql-server-downloads 2.在下載目錄中找到下麵這個小的安裝包 SQL2022-SSEI-Dev.exe,運行開始下載SQL server; 二. ...
  • 前言 隨著物聯網(IoT)技術的迅猛發展,MQTT(消息隊列遙測傳輸)協議憑藉其輕量級和高效性,已成為眾多物聯網應用的首選通信標準。 MQTTnet 作為一個高性能的 .NET 開源庫,為 .NET 平臺上的 MQTT 客戶端與伺服器開發提供了強大的支持。 本文將全面介紹 MQTTnet 的核心功能 ...
  • Serilog支持多種接收器用於日誌存儲,增強器用於添加屬性,LogContext管理動態屬性,支持多種輸出格式包括純文本、JSON及ExpressionTemplate。還提供了自定義格式化選項,適用於不同需求。 ...
  • 目錄簡介獲取 HTML 文檔解析 HTML 文檔測試參考文章 簡介 動態內容網站使用 JavaScript 腳本動態檢索和渲染數據,爬取信息時需要模擬瀏覽器行為,否則獲取到的源碼基本是空的。 本文使用的爬取步驟如下: 使用 Selenium 獲取渲染後的 HTML 文檔 使用 HtmlAgility ...
  • 1.前言 什麼是熱更新 游戲或者軟體更新時,無需重新下載客戶端進行安裝,而是在應用程式啟動的情況下,在內部進行資源或者代碼更新 Unity目前常用熱更新解決方案 HybridCLR,Xlua,ILRuntime等 Unity目前常用資源管理解決方案 AssetBundles,Addressable, ...
  • 本文章主要是在C# ASP.NET Core Web API框架實現向手機發送驗證碼簡訊功能。這裡我選擇是一個互億無線簡訊驗證碼平臺,其實像阿裡雲,騰訊雲上面也可以。 首先我們先去 互億無線 https://www.ihuyi.com/api/sms.html 去註冊一個賬號 註冊完成賬號後,它會送 ...
  • 通過以下方式可以高效,並保證數據同步的可靠性 1.API設計 使用RESTful設計,確保API端點明確,並使用適當的HTTP方法(如POST用於創建,PUT用於更新)。 設計清晰的請求和響應模型,以確保客戶端能夠理解預期格式。 2.數據驗證 在伺服器端進行嚴格的數據驗證,確保接收到的數據符合預期格 ...