阿里云ECS服務(wù)器部署redis服務(wù)外網(wǎng)不能訪(fǎng)問(wèn)解決方案

來(lái)源: 大自然的搬運(yùn)工
作者:大自然的搬運(yùn)工
時(shí)間:2020-09-16
17750
最近在學(xué)習(xí)redis,自然而然的打算將redis部署在服務(wù)器上,誰(shuí)知道這玩意在服務(wù)器本地上玩的好好的,用我windows本本死活都連接不上。本文就分享阿里云ECS服務(wù)器部署redis服務(wù)外網(wǎng)不能訪(fǎng)問(wèn)解決方法。

前些日子用學(xué)生價(jià)搞了個(gè)阿里云服務(wù)器,尋思著折騰折騰,而且最近在學(xué)習(xí)redis,自然而然的打算將redis部署在服務(wù)器上,誰(shuí)知道這玩意在服務(wù)器本地上玩的好好的,用我windows本本死活都連接不上,好一番折騰??!姑且記錄一下!

redis安裝

關(guān)于安裝這里流水賬記錄下,網(wǎng)上的教程很多,多提一句,redis運(yùn)行環(huán)境一般都是在linux下,不過(guò)微軟搞了個(gè)windows版的可以在windows下使用。咱這里就以Centos 7.2這Linux版本來(lái)運(yùn)行。

下載

wget http://download.redis.io/releases/redis-5.0.9.tar.gz

記得將后面redis的版本改成自己需要的。下載之后建議將安裝包拷貝到usr/local目錄下,然后解壓

tar-vzxf redis-5.0.9.tar.gz

切換到解壓之后的目錄開(kāi)始編譯安裝,可能初次安裝會(huì)失敗,提示缺少gcc編譯器,因?yàn)閞edis是用c語(yǔ)言開(kāi)發(fā)的,不過(guò)一般服務(wù)器上會(huì)自帶,如果出錯(cuò)了,根據(jù)提示安裝gcc編譯器即可。執(zhí)行如下命令編譯安裝:

make

make insatll

安裝之后可以考慮將其配置到環(huán)境變量中,這樣可以在任何地方運(yùn)行。

在redis的解壓目錄中有個(gè)redis.conf文件,這個(gè)是其配置文件,建議單獨(dú)拷貝備份一份,我這里將其拷貝到安裝之后的bin目錄下。

以上操作都正確完成后,bin目錄下的文件如下:

ia_11100000002.png

此時(shí),執(zhí)行如下命令即可啟動(dòng)redis

./redis-server

不過(guò)這時(shí)候使用的是默認(rèn)配置文件,redis只能在當(dāng)前線(xiàn)程下運(yùn)行關(guān)閉窗口就停止,后面會(huì)配置以后臺(tái)進(jìn)程的方式運(yùn)行。此外redis自帶了個(gè)客戶(hù)端,另起窗口,運(yùn)行如下命令即可打開(kāi)客戶(hù)端進(jìn)行操作

./redis-cli

不過(guò)這時(shí)候都是在本地操作,遠(yuǎn)程連接redis是連不上的,接下來(lái)我們進(jìn)行相應(yīng)配置。

外網(wǎng)訪(fǎng)問(wèn)redis

要想外網(wǎng)訪(fǎng)問(wèn)redis需要對(duì)配置文件進(jìn)行相應(yīng)配置,一般來(lái)說(shuō)需要配置三處,打開(kāi)redis.conf配置文件,修改如下三處:

第69行

bind 127.0.0.1

這個(gè)位置的bind是配置redis對(duì)外暴露的ip,也就是外網(wǎng)可以通過(guò)哪個(gè)ip來(lái)訪(fǎng)問(wèn)redis,這里建議改成如下,表示可以任意ip訪(fǎng)問(wèn)redis,為了安全也可以將這里改為服務(wù)器ip地址,只能通過(guò)這個(gè)地址,不過(guò)這里需要和阿里云的安全配置策略相呼應(yīng),后面再細(xì)說(shuō)。

bind 0.0.0.0

第88行:

protected-mode yes

這里將yes改為no,否則改了綁定ip地址仍不能訪(fǎng)問(wèn)。

第136行:

daemonize no

這里將no改為yes,表示以后臺(tái)進(jìn)程的方式啟動(dòng)redis。

一般來(lái)說(shuō),通過(guò)上面三步即可通過(guò)外網(wǎng)訪(fǎng)問(wèn)redis,不過(guò)這里我卻死活都連接不到,因?yàn)橛玫氖前⒗镌艵CS服務(wù)器,雖然redis上的相關(guān)配置可以了,但是在服務(wù)器上還需要開(kāi)放相關(guān)端口。

打開(kāi)阿里云的控制面板,找到安全組打開(kāi),如下

ia_11100000003.png

為redis創(chuàng)建一個(gè)安全策略,并開(kāi)放相關(guān)端口,如下,注意這里的授權(quán)對(duì)象一定要和redis配置文件中的bind的ip地址相同。

ia_11100000004.png

經(jīng)過(guò)上面的配置就可以愉快的用外網(wǎng)連接阿里云服務(wù)器上的redis了。注意要使用到以下命令啟動(dòng)redis,一定要使用到修改后的配置文件,否則還是以默認(rèn)方式啟動(dòng)。

./redis-server./redis.conf

總結(jié)

經(jīng)過(guò)折騰總算可以在外網(wǎng)連接redis,總結(jié)這次排查問(wèn)題的過(guò)程,對(duì)linux端口相關(guān)配置不熟悉,盡管將redis配置妥當(dāng),但是關(guān)于linux的相關(guān)設(shè)置也要了解。

立即登錄,閱讀全文
版權(quán)說(shuō)明:
本文內(nèi)容來(lái)自于大自然的搬運(yùn)工,本站不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。文章內(nèi)容系作者個(gè)人觀(guān)點(diǎn),不代表快出海對(duì)觀(guān)點(diǎn)贊同或支持。如有侵權(quán),請(qǐng)聯(lián)系管理員(zzx@kchuhai.com)刪除!
相關(guān)文章
阿里云助力《誅仙世界》端游正式開(kāi)服!
阿里云助力《誅仙世界》端游正式開(kāi)服!
近?,完美世界游戲歷時(shí)多年打造的新國(guó)?仙俠MMORPG端游《誅仙世界》在阿?云上正式開(kāi)服。
阿里云
云服務(wù)
2024-12-292024-12-29
一文詳解阿里云AI大基建
一文詳解阿里云AI大基建
面向AI時(shí)代,阿里云基礎(chǔ)設(shè)施是如何創(chuàng)新與發(fā)展的?計(jì)算、網(wǎng)絡(luò)、存儲(chǔ)、服務(wù)器、集群、可觀(guān)測(cè)等,阿里云全新升級(jí)的AI Infra到底有哪些重磅更新?
阿里云
云服務(wù)
2024-11-022024-11-02
AI時(shí)代云安全新范式,阿里云安全能力全線(xiàn)升級(jí)!
AI時(shí)代云安全新范式,阿里云安全能力全線(xiàn)升級(jí)!
AI時(shí)代,云安全面臨著新的挑戰(zhàn),不僅要持續(xù)面對(duì)以往的傳統(tǒng)問(wèn)題,更需要全新理念落地于產(chǎn)品設(shè)計(jì)、技術(shù)演進(jìn)、架構(gòu)設(shè)計(jì),才能實(shí)現(xiàn)效果、性能、和成本的最優(yōu)解。
AI
阿里云
云服務(wù)
2024-09-272024-09-27
連續(xù)四年!阿里云領(lǐng)跑中國(guó)公有云大數(shù)據(jù)平臺(tái)
連續(xù)四年!阿里云領(lǐng)跑中國(guó)公有云大數(shù)據(jù)平臺(tái)
近日,國(guó)際數(shù)據(jù)公司(IDC)發(fā)布《中國(guó)大數(shù)據(jù)平臺(tái)市場(chǎng)份額,2023:數(shù)智融合時(shí)代的真正到來(lái)》報(bào)告——2023年中國(guó)大數(shù)據(jù)平臺(tái)公有云服務(wù)市場(chǎng)規(guī)模達(dá)72.2億元人民幣,其中阿里巴巴市場(chǎng)份額保持領(lǐng)先,占比達(dá)40.2%,連續(xù)四年排名第一。
阿里云
云服務(wù)
2024-09-182024-09-18
優(yōu)質(zhì)服務(wù)商推薦
更多
掃碼登錄
打開(kāi)掃一掃, 關(guān)注公眾號(hào)后即可登錄/注冊(cè)
加載中
二維碼已失效 請(qǐng)重試
刷新
賬號(hào)登錄/注冊(cè)
小程序
快出海小程序
公眾號(hào)
快出海公眾號(hào)
商務(wù)合作
商務(wù)合作
投稿采訪(fǎng)
投稿采訪(fǎng)
出海管家
出海管家