centos7服务器安装redis并配置远程连接
一、安装redis
1.选择安装路径 cd /usr/local
2.下载redis安装包 wget http://download.redis.io/releases/redis-4.0.6.tar.gz
3.解压压缩包 tar -zxvf redis-4.0.6.tar.gz
4.yum安装gcc依赖 yum install gcc 遇到选择输入y即可
5.进入redis解压目录下 cd redis-4.0.6
6.编译 make MALLOC=libc
7.安装 cd src && make install
8.启动redis(在当前的 /usr/local/redis-4.0.6/src 目录下启动) ./redis-server
出现logo表示启动成功,但是这种启动方式需要一直打开窗口,不能进行其他操作,不太方便。按 ctrl + c可以关闭窗口。
二、以后台进程方式启动redis
1.回到redis-4.0.6目录下修改redis.conf文件 cd.. vim redis.conf
将 daemonize no 修改为 daemonize yes
2.指定redis.conf文件启动 ./redis-server /usr/local/redis-4.0.6/redis.conf
3.关闭redis进程
首先使用 ps -aux | grep redis 查看redis进程,找到6379端口号对应的进程号 kill -9 3344
4.设置redis开机自启动
1)在/etc目录下新建redis目录 mkdir redis
2)将/usr/local/redis-4.0.6/redis.conf 文件复制一份到/etc/redis目录下,并命名为6379.conf
cp /usr/local/redis-4.0.6/redis.conf /etc/redis/6379.conf
3)将redis的启动脚本复制一份放到/etc/init.d目录下
cp /usr/local/redis-4.0.6/utils/redis_init_script /etc/init.d/redisd
4)切换到/etc/init.d目录下,然后执行自启命令 chkconfig redisd on
如果失败表示redisd不支持chkconfig
解决方法:
使用vim编辑redisd文件,在第一行加入如下两行注释,保存退出
# chkconfig: 2345 90 10
# description: Redis is a persistent key-value database
注释的意思是,redis服务必须在运行级2,3,4,5下被启动或关闭,启动的优先级是90,关闭的优先级是10。
再次执行自启命令就会成功 chkconfig redisd on
现在可以直接已服务的形式启动和关闭redis了
启动:service redisd start
关闭:service redisd stop
三、设置外网访问
1.编辑redis.conf文件 vim redis.conf
将redis-service设置为后台服务(no改为yes) 设置redis-cli连接redis服务器的密码(前面的#去掉) 将绑定的本机给注释掉2.开放防火墙的redis端口6379
iptables -I INPUT 4 -p tcp -m state --state NEW -m tcp --dport 6379 -j ACCEPT
service iptables save #保存iptables规则
iptables -nvL #查看iptables表的规则
修改后杀掉进程,重启服务。
3.添加阿里云安全组规则,开放6379端口
4.远程连接测试
方法1)windows下 win+r 输入cmd进入控制台 输入 telnet 47.92.xx.xx 6379
进入空白页表示连接成功,显示无telnet命令的话,百度:win10启动telnet教程
方法2)另一台liunx系统的命令行中输入 redis-cli -h 47.92.xx.xx -p 6379
出现47.92.xx.xx:6379> 表示成功