在linux下安裝redis很簡單航攒,網(wǎng)上也有很多教程剂跟,但是在設(shè)置遠程連接還有一些坑袱衷,本篇文章主要內(nèi)容是講解如果安裝redis數(shù)據(jù)庫叮称,并且配置遠程連接
1. 安裝redis數(shù)據(jù)庫
wget http://download.redis.io/releases/redis-4.0.1.tar.gz
tar xzf redis-4.0.1.tar.gz
cd redis-4.0.1
make
2.初始化配置
./utils/redis_init_script
設(shè)置redis.conf位置等信息种玛。
通過上面的操作后, redis數(shù)據(jù)庫就安裝完成了, 可以通過
service redis_6379 start
來啟動數(shù)據(jù)庫
3. 修改redis.conf(/etc/redis.conf)文件來設(shè)置遠程連接
-
bind 127.0.0.1
=>bind 0.0.0.0
修改綁定的ip地址 -
protected-mode yes
=>protect-mode no
關(guān)閉保護模式 -
# requirepass foobared
=>requirepass yourpassword
設(shè)置密碼藐鹤,因為redis速度很快,密碼盡量設(shè)置復(fù)雜點 -
:wq
保存設(shè)置的信息赂韵,重啟數(shù)據(jù)庫service redis_6379 restart
4. 設(shè)置防火墻
這也是最重要的一步娱节,通過百度、谷歌都能在找到redis安裝祭示、遠程連接的文章肄满,但是就是不能遠程連接redis數(shù)據(jù)庫,這有可能是沒有配置防火墻质涛,出現(xiàn)Could not connect to Redis at xx.xx.xx.xx:6379: Operation timed out
的提示
添加防火墻規(guī)則
iptables -A INPUT -p tcp -m tcp --dport 6379 -j ACCEPT
5.總結(jié)
好了這個時候應(yīng)該能遠程連接上redis數(shù)據(jù)庫了
連接數(shù)據(jù)庫的兩種方法:
-
redis-cli -h 服務(wù)器ip地址 -a 'your_password'
(默認6379端口) - 先進入數(shù)據(jù)庫
redis-cli -h 服務(wù)器ip地址
, 在填寫密碼auth your_password