Jedis遠端連線redis詳解(密碼設定、防火牆埠6379開啟、去掉保護)

2020-10-16 17:00:27

設定redis密碼

redis安裝好後預設是沒有密碼的,設定密碼需要修改redis.conf

將#requirepass foobared修改為requirepass 密碼

vi redis.conf 

在vi 下按shift+: 輸入 /requirepass foobared 快速定位到本行
n 下一條
N 或shift+n 上一條

#requirepass foobared
requirepass 111111

去掉保護模式

保護模式下,只能本地連結,我們需要修改組態檔redis.conf
將下面這行註釋掉,可以使用上面的方法快速定位到這行

# bind 127.0.0.1 

找到protected-mode yes 修改為no

protected-mode no

然後wq儲存退出

防火牆埠6379開啟

在redis.conf中預設的埠是6379 開啟該埠

firewall-cmd --zone=public --add-port=6379tcp --permanent
#重新載入並檢視開放的埠號
firewall-cmd --reload
firewall-cmd --permanent --zone=public --list-ports

使用剛才的組態檔啟動redis服務

./redis-server redis.conf 

java程式碼

匯入Jedis座標(包)

        <dependency>
            <groupId>redis.clients</groupId>
            <artifactId>jedis</artifactId>
            <version>2.9.0</version>
        </dependency>

連線測試

public static void main(String[] args) {
        Jedis jedis=new Jedis("192.168.182.129",6379);//預設埠號不寫也測試成功了
        jedis.auth("111111");
        jedis.set("name", "tom");
        String name = jedis.get("name");
        System.out.println(name);
    }

至此一個簡單的redis遠端連線就完成了

幫助到您請點贊關注收藏 謝謝謝謝!