Centos6安装redis并配置远程连接

在linux下安装redis很简单,网上也有很多教程,但是在设置远程连接还有一些坑,本篇文章主要内容是讲解如果安装redis数据库,并且配置远程连接

1. 安装redis数据库

  • 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
设置redis.conf位置等信息。

通过上面的操作后, redis数据库就安装完成了, 可以通过service redis_6379 start 来启动数据库

3. 修改redis.conf(/etc/redis.conf)文件来设置远程连接

  • bind 127.0.0.1 => bind 0.0.0.0 修改绑定的ip地址
  • protected-mode yes => protect-mode no 关闭保护模式
  • # requirepass foobared => requirepass yourpassword 设置密码,因为redis速度很快,密码尽量设置复杂点
  • :wq保存设置的信息,重启数据库service redis_6379 restart

4. 设置防火墙

这也是最重要的一步,通过百度、谷歌都能在找到redis安装、远程连接的文章,但是就是不能远程连接redis数据库,这有可能是没有配置防火墙,出现Could not connect to Redis at xx.xx.xx.xx:6379: Operation timed out的提示
添加防火墙规则
iptables -A INPUT -p tcp -m tcp --dport 6379 -j ACCEPT

5.总结

好了这个时候应该能远程连接上redis数据库了
连接数据库的两种方法:

  • redis-cli -h 服务器ip地址 -a 'your_password'(默认6379端口)
  • 先进入数据库redis-cli -h 服务器ip地址, 在填写密码auth your_password

你可能感兴趣的:(Centos6安装redis并配置远程连接)