美文网首页程序员
阿里云centos服务器安装redis并配置远程连接

阿里云centos服务器安装redis并配置远程连接

作者: 在脱发的路上 | 来源:发表于2018-09-15 17:35 被阅读5次

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

    相关文章

      网友评论

        本文标题:阿里云centos服务器安装redis并配置远程连接

        本文链接:https://www.haomeiwen.com/subject/uvqtnftx.html