1. 程式人生 > >linux上安裝redis資料庫,並實現 java連線redis一路遇到的錯誤

linux上安裝redis資料庫,並實現 java連線redis一路遇到的錯誤

1. 問題:解壓完redis後進行make時,提示錯誤“gcc命令未找到”。     原因:沒有安裝 gcc編譯器。     解決方法: 使用命令 yum install -y gcc g++ gcc-c++ make 安裝
2. 問題:make 時出錯,提示 zmalloc.h:50:31: error: jemalloc/jemalloc.h: No such file or directory     解決方法:使用命令 :make MALLOC=libc
3. 問題:ssh 連線虛擬機器中的linux系統     解決方法:使用命令 ifconfig 檢視linux系統的IP地址,其中 inet addr: 後面的為IP地址
4. 問題:java連線redis出錯,可能原因:Centos防火牆未關閉     解決方法:    1) 永久性生效,重啟後不會復原           開啟: chkconfig iptables on           關閉: chkconfig iptables off    2) 即時生效,重啟後復原          開啟: service iptables start          關閉: service iptables stop
5. 問題:java連線redis出錯,可能原因:Redis的配置檔案redis.conf裡使用了 bind localhost 或者 bind 127.0.0.1      band localhost 只能本機訪問,區域網內計算機不能訪問     bind 區域網IP 只能區域網內IP的機器訪問, 本地localhost都無法訪問.     解決方法:註釋掉bind 的程式碼  如:#bind localhost
6. 問題:java連線redis錯誤,可能原因:redis預設使用的 6379 埠 未開放     解決方法:配置linux,允許訪問6379埠,命令: iptables -A INPUT -p tcp –dport 6379 -j ACCEPT
7. 問題:java連線redis出錯,錯誤資訊如下:     Exception in thread "main" redis.clients.jedis.exceptions.JedisConnectionException: java.net.ConnectException: Connection refused: connect...    解決方法:檢查以上6個地方。