遠程登錄 redis 的方法有兩種:通過 ssh 端口轉發:在本地創建 ssh 通道后,連接本地端口即可登錄。使用 redis sentinel:安裝 redis sentinel,配置配置文件,啟動 sentinel,訪問管理界面后可連接到 redis 主節點。
Redis 遠程登錄
如何遠程登錄 Redis?
遠程登錄 Redis 的方法主要有兩種:
-
通過 SSH 端口轉發
使用 Redis Sentinel
方法 1:SSH 端口轉發
步驟:
在本地計算機上創建一個 SSH 通道:
ssh -L [local_port]:127.0.0.1:[remote_port] [username]@[remote_host]
登錄后復制
例如:ssh -L 6379:127.0.0.1:6379 user@remote-server
連接本地端口:
使用 Redis 客戶端連接本地端口(6379 在此示例中):
<a style="color:#f60; text-decoration:underline;" href="https://www.php.cn/zt/15737.html" target="_blank">redis</a>-cli -h localhost -p 6379
登錄后復制
方法 2:Redis Sentinel
Redis Sentinel 是一款監控和管理 Redis 實例的工具。它可以提供 Redis 的故障轉移和自動故障恢復功能。
步驟:
安裝 Redis Sentinel:
yum install redis-sentinel
登錄后復制
配置 Sentinel:
創建配置文件 /etc/redis/sentinel.conf 并指定 Redis 主節點和從節點的信息。
啟動 Sentinel:
redis-sentinel /etc/redis/sentinel.conf
登錄后復制
連接到 Sentinel 管理界面:
使用瀏覽器訪問 Sentinel 管理界面:
http://[sentinel_host]:26379
登錄后復制
在管理界面中,選擇要連接的 Redis 主節點。
溫馨提示:
遠程端口(remote_port)應該是 Redis 服務正在偵聽的端口。
請確保在遠程服務器上啟用了 Redis 服務,并且沒有防火墻阻止連接。
Sentinel 僅適用于 Redis 2.8.12 或更高版本。