Redis遠端訪問

2021-10-02 20:39:42 字數 2076 閱讀 6104

1.redis繫結的主機位址是本地

需要進入配置檔案進行修改

[root@vm_0_16_centos ~

]# vim /usr/local/redis/redis.conf

注釋掉bind 127.0

.0.1

#bind 127.0.0.1 或者 bind 0.0.0.0

更改protected

-mode yes為

protected

-mode no

更改daemonize no為

daemonize yes

設定密碼

requirepass 要很長的密碼,也可以不設定可用

注釋掉bind 127.0.0.1//如果設定了繫結,只能通過繫結的位址訪問的redis。如果不設定繫結,則所有位址都可以訪問,如果在專案部署外網,所有人都可以訪問到,所以這裡也是個注意的位址,還是設定繫結比較安全。
protected-mode引數是為了禁止外網訪問redis,如果啟用了,則只能夠通過lookback ip(127.0.0.1)訪問redis,如果外網訪問redis,會報出異常:因為需要遠端訪問 就關閉了

2、daemonize 設定yes或者no區別

daemonize:yes:redis採用的是單程序多執行緒的模式。當redis.conf中選項daemonize設定成yes時,代表開啟守護程序模式。在該模式下,redis會在後台執行,並將程序pid號寫入至redis.conf選項pidfile設定的檔案中,此時redis將一直執行,除非手動kill該程序。

daemonize:no: 當daemonize選項設定成no時,當前介面將進入redis的命令列介面,exit強制退出或者關閉連線工具(putty,xshell等)都會導致redis程序退出。

啟動,並指定配置檔案

[root@vm_0_16_centos

~]# cd /usr/local/redis/

[root@vm_0_16_centos redis]# ./bin/redis-server ./redis.conf

1675

:c 15 sep 201922:

50:52.157 # oo0ooo0ooo0oo redis is starting oo0ooo0ooo0oo

1675

:c 15 sep 201922:

50:52.157 # redis version=

5.0.5

, bits=

64, commit=

00000000

, modified=

0, pid=

1675

, just started

1675

:c 15 sep 201922:

50:52.157 # configuration loaded

通過埠(6379)檢視服務是否啟動

[root@vm_0_16_centos redis]# ps -ef|grep redis

root 167610

22:50?

00:00:

00./bin/redis-server *

:6379

root 1900

1219022

:52 pts/600

:00:00 grep --color=auto redis

通過外部(ip)連線,(需要開放雲伺服器相應埠) 雲伺服器需要設定安全組

[root@vm_0_16_centos redis]# ./bin/redis-cli -h 你的伺服器ip -p 6379

-a 密碼

warning: using a password with '-a' or '-u' option on the command line inte***ce

may not be safe.

49.ip.ip.2:

6379

>

redis 開啟遠端訪問

redis預設只允許本地訪問,要使redis可以遠端訪問可以修改redis.conf 解決辦法 1 注釋掉bind 127.0.0.1可以使所有的ip訪問redis 2 將protected mode yes 改為 protected mode no 最後最關鍵的是要重啟redis,並且讓修改後的配...

Redis開啟遠端訪問

一 在windows下操作如下 如果是本地電腦找到你redis安裝路徑,找到該檔案,如 redis.windows.conf,redis.windows service.conf找到這兩個檔案 開啟該檔案找到bind 127.0.0.1 修改為bind 0.0.0.0 儲存即可,然後進行重啟redi...

Redis開啟遠端訪問

假設我已經有了配置檔案,並且配置檔案和程式都放在 usr local redis bin目錄下。啟動 usr local redis bin redis server usr local redis bin redis.conf 那麼修改redis.conf檔案 找到 bind 127.0.0.1 ...