設(shè)置Redis遠(yuǎn)程連接配置的方式方法(遠(yuǎn)程連接Redis配置的方式方法)

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

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

遠(yuǎn)程連接Redis配置的方式方法

1.1 操作步驟

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

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

下面拆解步驟來(lái)描述:

1.2 編輯配置文件 redis.conf

使用文本編輯工具打開(kāi) redis.conf

關(guān)閉保護(hù)模式?找到 protected-mode 設(shè)置為:

protected-mode no

改為“需要密碼”?找到 requirepass 設(shè)置為:

requirepass 123456

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

# bind 127.0.0.1 ::1

訪問(wèn)有密碼的redis?通過(guò) -p 參數(shù)后面跟斷開(kāi),-a 參數(shù)后面跟密碼,示例:

./redis-cli -p 6379 -a 123456

停止redis?通過(guò)上面的方法進(jìn)入redis 后

執(zhí)行shutdown 停止redis

啟動(dòng)redis時(shí),指定一個(gè)配置文件的方式

這里指定一個(gè) redis.conf 文件來(lái)啟動(dòng)

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

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

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

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

防火墻開(kāi)放端口

進(jìn)入linux將6379防火墻放開(kāi),然后重新連接試試

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

#開(kāi)啟防火墻
systemctl restart firewalld.service

#開(kāi)啟6379端口
firewall-cmd --zone=public --add-port=6379/tcp --permanent

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

#查看已開(kāi)放的端口
firewall-cmd --list-ports

后臺(tái)啟動(dòng)redis

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

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

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

測(cè)試連接

package com.zq.jedis;

import redis.clients.jedis.Jedis;

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

設(shè)置Redis遠(yuǎn)程連接配置延伸閱讀:

# 允許任何主機(jī)連接、訪問(wèn)
bind 127.0.0.1 改為 bind 0.0.0.0

# 關(guān)閉保護(hù)模式
protected-mode yes 改為 protected-mode no

# 允許后臺(tái)運(yùn)行
daemonize no 改為 daemonize yes

# 改密碼
requirepass 你的密碼

重啟

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

設(shè)置Redis遠(yuǎn)程連接配置完整配置文件

#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ù)追加~

問(wèn)題未解決?付費(fèi)解決問(wèn)題加Q或微信 2589053300 (即Q號(hào)又微信號(hào))右上方掃一掃可加博主微信

所寫(xiě)所說(shuō),是心之所感,思之所悟,行之所得;文當(dāng)無(wú)敷衍,落筆求簡(jiǎn)潔。 以所舍,求所獲;有所依,方所成!

支付寶贊助
微信贊助

免責(zé)聲明,若由于商用引起版權(quán)糾紛,一切責(zé)任均由使用者承擔(dān)。

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

發(fā)表回復(fù)

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

立即查看 了解詳情