centos7服务器中安装redis并配置远程连接

╄→尐↘猪︶ㄣ 提交于 2020-02-06 18:05:44

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>  表示成功

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!