1. 程式人生 > >【centos7】設定Redis外網可訪問,通過java程式遠端訪問Redis

【centos7】設定Redis外網可訪問,通過java程式遠端訪問Redis

一、設定Redis外網可訪問

1、開放埠6379

firewall-cmd --zone=public --add-port=6379/tcp --permanent

在這裡插入圖片描述
我這裡的警告資訊是,埠6379已開通。
檢視開放埠:firewall-cmd --zone=public --list-ports
在這裡插入圖片描述
2、修改Redis配置檔案 redis.conf

vi /usr/local/redis-4.0.6/redis.conf

bind 127.0.0.1
protected-mode yes

修改為

# bind 127.0.0.1
protected-mode no

3、重啟Redis
關閉Redis:redis-cli shutdown
以配置檔案的方式開啟Redis:redis-server /usr/local/redis-4.0.6/redis.conf

4、檢查Redis引數是否正確載入
進入Redis客戶端:redis-cli
在這裡插入圖片描述
檢視引數bind:config get bind
在這裡插入圖片描述
檢視引數protected-mode:config get protected-mode
在這裡插入圖片描述
如圖所示,引數載入成功!可以開始使用Jedis測試啦!(我之前就是因為沒有使用配置檔案重啟Redis,引數沒有正確載入,導致測試一直不通過。心累)

二、通過java程式遠端訪問Redis

程式碼:

 	Jedis jedis = new Jedis("192.168.174.128", 6379);
 	//jedis.auth("123456"); //Redis設定了密碼的需要先認證
    jedis.ping(); // 連線失敗會丟擲異常
    System.out.println("reids 連線成功!");
    jedis.set("name", "小草醬");
    System.out.println(jedis.get("name"));

使用Java操作Redis需要jedis-2.1.0.jar.
執行結果:
在這裡插入圖片描述