?目錄
前言
1. Linux(centos8)安裝redis數(shù)據(jù)庫
2. 配置redis數(shù)據(jù)庫
3. 內(nèi)網(wǎng)穿透
3.1 安裝cpolar內(nèi)網(wǎng)穿透
3.2 創(chuàng)建隧道映射本地端口
4. 配置固定TCP端口地址
4.1 保留一個固定tcp地址
4.2 配置固定TCP地址
4.3 使用固定的tcp地址連接
前言
Redis作為一款高速緩存的key value鍵值對的數(shù)據(jù)庫,在許許多多的場景中廣泛使用,由于是把數(shù)據(jù)存儲在內(nèi)存中,所以讀寫效率極高。
下面介紹如何在內(nèi)網(wǎng)虛擬機的linux中搭建redis并通過cpolar內(nèi)網(wǎng)穿透實現(xiàn)公網(wǎng)訪問
1. Linux(centos8)安裝redis數(shù)據(jù)庫
-
進入user下面的local目錄,通常外部軟件安裝在此目錄
cd /usr/local
-
下載redis
wget https://download.redis.io/releases/redis-6.2.6.tar.gz
-
下載好后,解壓redis
tar xzf redis-6.2.6.tar.gz
-
解壓好后,進入redis目錄進行編譯
cd redis-6.2.6/
-
進入后輸入
make
,輸入后等待編譯完成
編譯好后,輸入以下命令安裝redis
make install PREFIX=/usr/local/redis-6.2.6
安裝好后進入redis目錄執(zhí)行以下命令啟動redis,默認端口是6379
./bin/redis-server redis.conf
然后Ctrl+C
退出
2. 配置redis數(shù)據(jù)庫
配置redis后臺運行,編輯配置文件redis.conf
vim /usr/local/redis-6.2.6/redis.conf
將daemonize no
改成daemonize yes
還有將以下兩個參數(shù)分別修改,開啟遠程訪問
修改完成后保存退出配置文件,重啟redis然后接著再次執(zhí)行如下啟動命令,發(fā)現(xiàn)redis圖形不見了,即為后臺啟動
./bin/redis-server redis.conf
3. 內(nèi)網(wǎng)穿透
cpolar是一款內(nèi)網(wǎng)穿透軟件,使用簡單,安全可靠,可以免費使用,不限制流量,支持http/https/tcp協(xié)議。我們可以通過cpolar把本地6379端口暴露到公共網(wǎng)絡(luò),然后可以使用工具進行遠程訪問。
cpolar官網(wǎng):cpolar - 安全的內(nèi)網(wǎng)穿透工具
3.1 安裝cpolar內(nèi)網(wǎng)穿透
-
Linux支持使用一鍵腳本命令安裝
curl -L https://www.cpolar.com/static/downloads/install-release-cpolar.sh | sudo bash
-
token認證
登錄cpolar官網(wǎng)后臺,點擊左側(cè)的驗證,查看自己的認證token,之后執(zhí)行如下命令,xxxx是token碼
cpolar authtoken xxxxxxx(您的token)
-
向系統(tǒng)添加服務(wù)(以方便開機自啟)
sudo systemctl enable cpolar
-
啟動cpolar服務(wù)
sudo systemctl start cpolar
3.2 創(chuàng)建隧道映射本地端口
cpolar安裝成功后,在命令行輸入以下命令將本地6369端口下的redis暴露到公網(wǎng)
cpolar tcp 6379
出現(xiàn)如下界面表示成功,然后復(fù)制公網(wǎng)地址
使用redis圖形化界面遠程連接redis,輸入復(fù)制的tcp地址,點擊測試連接
出現(xiàn)successful
表示成功
注意:如果想要讓隧道長期可訪問,可以將其保存到配置文件中去,實現(xiàn)后臺服務(wù)。請參考cpolar官網(wǎng)——文檔——命令行創(chuàng)建隧道——將隧道配置為后臺服務(wù)
4. 配置固定TCP端口地址
以上步驟使用的是隨機臨時tcp端口地址,所生成的公網(wǎng)地址為隨機臨時地址,該公網(wǎng)地址24小時內(nèi)會隨機變化。而我們可以為其配置一個固定的公網(wǎng)地址,方便后續(xù)長期遠程。
4.1 保留一個固定tcp地址
登錄cpolar官網(wǎng),點擊左側(cè)的預(yù)留,找到保留的tcp地址,我們來為遠程Redis數(shù)據(jù)庫保留一個固定tcp地址:
-
地區(qū):選擇China vip
-
描述:即備注,可自定義
點擊保留
地址保留成功后,系統(tǒng)會生成相應(yīng)的固定公網(wǎng)地址,將其復(fù)制下來
4.2 配置固定TCP地址
編輯cpolar配置文件
vim /usr/local/etc/cpolar/cpolar.yml
復(fù)制添加如下信息,remote_addr參數(shù)為上面復(fù)制的保留的tcp地址
redis: addr: 6379 proto: tcp remote_addr: 3.tcp.vip.cpolar.cn:11506
修改完然后保存退出,接著重啟cpolar服務(wù)
sudo systemctl start cpolar
4.3 使用固定的tcp地址連接
出現(xiàn)successful表示成功文章來源:http://www.zghlxwxcb.cn/news/detail-439640.html
文章來源地址http://www.zghlxwxcb.cn/news/detail-439640.html
到了這里,關(guān)于Linux centos安裝Redis數(shù)據(jù)庫并遠程連接的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!