【centos7】設定Redis外網可訪問,通過java程式遠端訪問Redis
阿新 • • 發佈:2018-12-26
一、設定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.
執行結果: