1. 程式人生 > >本地電腦訪問本機電腦虛擬機器上的redis遇到的問題解決方法

本地電腦訪問本機電腦虛擬機器上的redis遇到的問題解決方法

public static void main(String[] args) {
    JedisShardInfo jedisShardInfo=new JedisShardInfo("192.168.98.129",6379);
    Jedis jedis=new Jedis(jedisShardInfo);
    System.out.println("Successfully!!");
    System.out.println("Server is Running "+jedis.ping());
}

如果ping不通或者是報錯!




報如下錯誤:

1.拒絕訪問

解決方法:可能是虛擬機器的防火牆,被開啟了,應該關閉掉:

systemctl stop firewalld.service 關閉防火牆

2.訪問時說被保護

解決方法:

2.1 將redis.conf檔案中 bind 127.0.0.1 註釋掉

2.2 將protected-mode yes 改成protected-mode no


一般訪問不了虛擬機器上的redis,大概就是上述的三個問題!!!!