設置Redis遠程連接配置的方式方法(遠程連接Redis配置的方式方法)

[重要通告]如您遇疑難雜癥,本站支持知識付費業(yè)務,掃右邊二維碼加博主微信,可節(jié)省您寶貴時間哦!

最近做的一個站點,需要用到Redis做數(shù)據(jù)處理,但是需要有些東西需要遠程連接,就大致處理了一下;也順便寫一下教程;

遠程連接Redis配置的方式方法

1.1 操作步驟

需要幾個步驟:修改配置文件,修改這么幾處:

1)關閉保護模式 protected-mode
2)改為“需要密碼”
3)修改綁定 IP
重啟redis,即可

下面拆解步驟來描述:

1.2 編輯配置文件 redis.conf

使用文本編輯工具打開 redis.conf

關閉保護模式?找到 protected-mode 設置為:

protected-mode no

改為“需要密碼”?找到 requirepass 設置為:

requirepass 123456

改為“需要密碼”?找到 bind , 注釋該行。示例:

# bind 127.0.0.1 ::1

訪問有密碼的redis?通過 -p 參數(shù)后面跟斷開,-a 參數(shù)后面跟密碼,示例:

./redis-cli -p 6379 -a 123456

停止redis?通過上面的方法進入redis 后

執(zhí)行shutdown 停止redis

啟動redis時,指定一個配置文件的方式

這里指定一個 redis.conf 文件來啟動

./src/redis-server ./redis.conf

設置Redis最大內(nèi)存

一般推薦Redis設置內(nèi)存為最大物理內(nèi)存的四分之三,單位是字節(jié)(byte)
#這里設置為1GB
maxmemory 1073741824

然后,就能連接了。如果還不行,要檢測下你的防火墻設置。

防火墻開放端口

進入linux將6379防火墻放開,然后重新連接試試

#檢查防火墻狀態(tài)
firewall-cmd --state

#開啟防火墻
systemctl restart firewalld.service

#開啟6379端口
firewall-cmd --zone=public --add-port=6379/tcp --permanent

#重新載入配置
firewall-cmd --reload

#查看已開放的端口
firewall-cmd --list-ports

后臺啟動redis

切換到redis-server所在的目錄下,執(zhí)行以下命令來啟動redis

redis-server /usr/local/redis-6.2.7/redis.conf

這里的/usr/local/redis-6.2.7/redis.conf是我的redis配置文件路徑,要改成自己的

測試連接

package com.zq.jedis;

import redis.clients.jedis.Jedis;

public class JedisDemo1 {
public static void main(String[] args) {
Jedis jedis=new Jedis("這里填你的服務器ip地址",6379);
#密碼,requirepass里面設置的,這里填自己的密碼
jedis.auth("123456");
String ping = jedis.ping();
System.err.println(ping);
}
}

設置Redis遠程連接配置延伸閱讀:

# 允許任何主機連接、訪問
bind 127.0.0.1 改為 bind 0.0.0.0

# 關閉保護模式
protected-mode yes 改為 protected-mode no

# 允許后臺運行
daemonize no 改為 daemonize yes

# 改密碼
requirepass 你的密碼

重啟

要是重啟了還不能遠程連接,試試命令行終端輸入 config set requirepass 你的密碼

設置Redis遠程連接配置完整配置文件

#bind 127.0.0.1 -::1
protected-mode no
requirepass 123456
port 6379
tcp-backlog 511
timeout 0
tcp-keepalive 20
daemonize yes
pidfile /var/run/redis_6379.pid
loglevel notice
logfile ""
databases 16
always-show-logo no
set-proc-title yes
proc-title-template "{title} {listen-addr} {server-mode}"
stop-writes-on-bgsave-error yes
rdbcompression yes
rdbchecksum yes
dbfilename dump.rdb
rdb-del-sync-files no
dir ./
replica-serve-stale-data yes
replica-read-only yes
repl-diskless-sync no
repl-diskless-sync-delay 5
repl-diskless-load disabled
repl-disable-tcp-nodelay no
replica-priority 100
acllog-max-len 128
lazyfree-lazy-eviction no
lazyfree-lazy-expire no
lazyfree-lazy-server-del no
replica-lazy-flush no
lazyfree-lazy-user-del no
lazyfree-lazy-user-flush no
oom-score-adj no
oom-score-adj-values 0 200 800
disable-thp yes
appendonly no
appendfilename "appendonly.aof"
appendfsync everysec
no-appendfsync-on-rewrite no
auto-aof-rewrite-percentage 100
auto-aof-rewrite-min-size 64mb
aof-load-truncated yes
aof-use-rdb-preamble yes
lua-time-limit 5000
slowlog-log-slower-than 10000
slowlog-max-len 128
latency-monitor-threshold 0
notify-keyspace-events ""
hash-max-ziplist-entries 512
hash-max-ziplist-value 64
list-max-ziplist-size -2
list-compress-depth 0
set-max-intset-entries 512
zset-max-ziplist-entries 128
zset-max-ziplist-value 64
hll-sparse-max-bytes 3000
stream-node-max-bytes 4096
stream-node-max-entries 100
activerehashing yes
client-output-buffer-limit normal 0 0 0
client-output-buffer-limit replica 256mb 64mb 60
client-output-buffer-limit pubsub 32mb 8mb 60
hz 10
dynamic-hz yes
aof-rewrite-incremental-fsync yes
rdb-save-incremental-fsync yes
jemalloc-bg-thread yes
maxmemory 1073741824

完畢,有啥以后在繼續(xù)追加~

問題未解決?付費解決問題加Q或微信 2589053300 (即Q號又微信號)右上方掃一掃可加博主微信

所寫所說,是心之所感,思之所悟,行之所得;文當無敷衍,落筆求簡潔。 以所舍,求所獲;有所依,方所成!

支付寶贊助
微信贊助

免責聲明,若由于商用引起版權糾紛,一切責任均由使用者承擔。

您必須遵守我們的協(xié)議,如您下載該資源,行為將被視為對《免責聲明》全部內(nèi)容的認可->聯(lián)系老梁投訴資源
LaoLiang.Net部分資源來自互聯(lián)網(wǎng)收集,僅供用于學習和交流,請勿用于商業(yè)用途。如有侵權、不妥之處,請聯(lián)系站長并出示版權證明以便刪除。 敬請諒解! 侵權刪帖/違法舉報/投稿等事物聯(lián)系郵箱:service@laoliang.net
意在交流學習,歡迎贊賞評論,如有謬誤,請聯(lián)系指正;轉載請注明出處: » 設置Redis遠程連接配置的方式方法(遠程連接Redis配置的方式方法)

發(fā)表回復

本站承接,網(wǎng)站推廣(SEM,SEO);軟件安裝與調試;服務器或網(wǎng)絡推薦及配置;APP開發(fā)與維護;網(wǎng)站開發(fā)修改及維護; 各財務軟件安裝調試及注冊服務(金蝶,用友,管家婆,速達,星宇等);同時也有客戶管理系統(tǒng),人力資源,超市POS,醫(yī)藥管理等;

立即查看 了解詳情