日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > linux >内容正文

linux

Linux中部署redis 以及使用RDM连接redis

發布時間:2024/1/1 linux 34 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Linux中部署redis 以及使用RDM连接redis 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

下載Redis

進入官網找到下載地址 https://redis.io/download

查看是否已經安裝gcc。輸入gcc -v。若已經安裝了會出現安裝的版本信息。 如果沒有安裝。則輸入yum install gcc 命令安裝gcc。

右鍵Download按鈕,選擇復制鏈接。
進入到Xshell控制臺(默認當前是root根目錄),輸入wget 將上面復制的下載鏈接粘貼上,如下命令:

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

下載成功之后解壓redis的壓縮文件
命令:tar -zxvf redis-6.2.6.tar.gz

移動redis目錄

一般都會將redis目錄放置到 /usr/local/redis目錄,所以這里輸入下面命令將目前在/root目錄下的redis-5.0.7文件夾更改目錄,同時更改文件夾名稱為redis。

mv /root/redis-6.2.6 /usr/local/redis

編譯

cd到/usr/local/redis目錄,輸入命令make執行編譯命令,接下來控制臺會輸出各種編譯過程中輸出的內容。

make

安裝

輸入以下命令

make PREFIX=/usr/local/redis install

這里多了一個關鍵字 PREFIX= 這個關鍵字的作用是編譯的時候用于指定程序存放的路徑。比如我們現在就是指定了redis必須存放在/usr/local/redis目錄。假設不添加該關鍵字Linux會將可執行文件存放在/usr/local/bin目錄,

啟動redis

在usr/local/redis 文件下啟動

./bin/redis-server ./redis.conf

啟動redis控制臺

./bin/redis-cli

關閉redis 控制臺以及redis 服務

//在控制臺輸入關閉服務 shutdown //關閉控制臺 exit

退出redis服務
(1)pkill redis‐server
(2)kill 進程號
(3)src/redis‐cli shutdown

查看redis 是否運行

1、采取查看進程方式

ps -aux | grep redis

2、采取端口監聽查看方式

netstat -lanp | grep 6379

RDM 連接 redis

修改配置(redis.conf)

配置項名稱配置項值范圍說明
daemonizeyes、noyes表示啟用守護進程,默認是no即不以守護進程方式運行。其中Windows系統下不支持啟用守護進程方式運行
port指定 Redis 監聽端口,默認端口為 6379
bind綁定的主機地址,如果需要設置遠程訪問則直接將這個屬性備注下或者改為bind * 即可,這個屬性和下面的protected-mode控制了是否可以遠程訪問 。
protected-modeyes 、no保護模式,該模式控制外部網是否可以連接redis服務,默認是yes,所以默認我們外網是無法訪問的,如需外網連接rendis服務則需要將此屬性改為no。
timeout300當客戶端閑置多長時間后關閉連接,如果指定為 0,表示關閉該功能
logleveldebug、verbose、notice、warning日志級別,默認為 notice
databases16設置數據庫的數量,默認的數據庫是0。整個通過客戶端工具可以看得到
rdbcompressionyes、no指定存儲至本地數據庫時是否壓縮數據,默認為 yes,Redis 采用 LZF 壓縮,如果為了節省 CPU 時間,可以關閉該選項,但會導致數據庫文件變的巨大。
dbfilenamedump.rdb指定本地數據庫文件名,默認值為 dump.rdb
dir指定本地數據庫存放目錄
requirepass設置 Redis 連接密碼,如果配置了連接密碼,客戶端在連接 Redis 時需要通過 AUTH 命令提供密碼,默認關閉
maxclients0設置同一時間最大客戶端連接數,默認無限制,Redis 可以同時打開的客戶端連接數為 Redis 進程可以打開的最大文件描述符數,如果設置 maxclients 0,表示不作限制。當客戶端連接數到達限制時,Redis 會關閉新的連接并向客戶端返回 max number of clients reached 錯誤信息。
maxmemoryXXX 指定 Redis 最大內存限制,Redis 在啟動時會把數據加載到內存中,達到最大內存后,Redis 會先嘗試清除已到期或即將到期的 Key,當此方法處理 后,仍然到達最大內存設置,將無法再進行寫入操作,但仍然可以進行讀取操作。Redis 新的 vm 機制,會把 Key 存放內存,Value 會存放在 swap 區。配置項值范圍列里XXX為數值。

更改方式:

vim /usr/local/redis/redis.conf

將daemonize屬性改為yes

將bind 綁定的主機地址注釋

將protected-mode 改為no 允許外網訪問

查看端口是否放開:

查詢指定端口是否已開:yes,表示開啟;no表示未開啟。
firewall-cmd --query-port=6379/tcp

如果沒放開執行下面操作:
firewall-cmd --add-port=6379/tcp --permanent

firewall-cmd --zone=public --add-port=6379/tcp --permanent

重載入添加的端口:
firewall-cmd --reload

通過ip addr 查看本機ip地址

完成以上不步驟后添加ip 地址以及端口號 到RDM即可連接(spring boot 項目中也可以如此配置)

修改 redis 配置文件時的命令

vim : 進入文件

i : 編輯文件

exit : 退出編輯

:q! 不保存文件,強制退出vi命令

:w 保存文件,不退出vi命令

:wq 保存文件,退出vi命令

刪除命令

rm : 找到文件夾強制刪除就完了

rm -rf

Linux關閉防火墻命令

1:查看防火狀態

systemctl status firewalld

service iptables status

2:暫時關閉防火墻

systemctl stop firewalld

service iptables stop

3:永久關閉防火墻

systemctl disable firewalld

chkconfig iptables off

4:重啟防火墻

systemctl enable firewalld

service iptables restart

5:永久關閉后重啟

總結

以上是生活随笔為你收集整理的Linux中部署redis 以及使用RDM连接redis的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。