xshell连接ECS服务器安装redis

1.首先创建安装目录
     mkdir /usr/redis
2.下载redis压缩包
     wget http://download.redis.io/releases/redis-4.0.2.tar.gz
3.解压redis的压缩文件
     tar -zxvf redis-4.0.2.tar.gz
4.进入安装文件夹进行编译
     cd redis-4.0.2/
     make
5.编译结束后进行安装
    cd src/
    make install
6.安装成功
   启动redis服务器,使用默认配置载入
   ./redis-server

7.载入制定配置来启动redis
   ./redis-server /usr/redis/redis-4.0.2/redis.conf
有可能会导致远程连接有问题。对于服务器上的redis配置需要进行以下配置
    vim ../redis.conf (进入修改页面   输入i 进入编辑模式,esc:q! enter键,退出,不保存修改  esc:wq!enter键,退出,保存修改)
    把protected-mode yes改为protected-mode no(在没有密码的情况下,关闭保护模式)
    注释掉bind 127.0.0.1 (取消绑定本地地址)
    把daemonize no改为daemonize yes (是否为进程守护,关闭ssh窗口后即是否在后台继续运行)

8.如果是阿里云服务器,还需要配置安全组的端口号

     进入阿里云控制台:ecs-->实例--->管理--->实例安全组--->配置规则

9.centos操作系统开放防火墙端口

       查看防火墙状态:systemctl status firewalld    下面是没有开启防火墙,那么需要开启防火墙

       

      开启防火墙后,systemctl status firewalld命令,会看到active(running)

      

       开启防火墙命令:systemctl start firewalld

       关闭防火墙命令:systemctl stop firewalld

       查看防火墙开放的端口命令:firewall-cmd --list-ports

       向防火墙中添加端口,例如添加8080端口如下:firewall-cmd --permanent --zone=public(作用域) --add-port=8080/tcp(端口和访问类型) --permanent (永久生效)

                 firewall-cmd --permanent --zone=public(作用域) --add-port=8080/tcp(端口和访问类型) 

                 firewall-cmd --permanent --zone=public --add-port=80/tcp --permanent
 

       重启防火墙:systemctl reload firewalld

       查看是否开放某个端口:firewall-cmd --permanent --query-port=6379/tcp

       防火墙设置

              firewall-cmd --reload #重启firewall

              systemctl stop firewalld.service #停止firewall

              systemctl disable firewalld.service #禁止firewall开机启动

10.启动redis

    ./redis-server //启动redis服务器
    ./redis-server /usr/redis/redis-4.0.2/redis.conf //启动服务器时加载指定配置

11.查看redis的进程 

     ps -ef|grep redis //查看状态,redis有哪些启动的,,,查看6379前面是否为* 若为127.0.0.1则被限制在本地访问

12.杀死进程

     kill -9 xxx(进程号)

13.错误信息

     1.no config file specified, using the default config. In order to specify a config file use ./redis-server /path/to/redis.conf

           没有指定配置文件,使用默认配置。要指定配置文件,请使用redis-server /path/to/redis.conf,这是因为更改了配置文件redis.conf,需要指定修改后的配置文件,方可成功启动

         解决办法:redis-server redis.conf   启动的时候,加上配置文件(如果修改过配置文件)

 

14.设置重启服务器自动启动redis

        1.修改redis.conf文件,把daemonize no改成daemonize yes

        2.vim /etc/init.d/redis  --创建脚本文件    exec:redis解压目录         PIDFILE,和/var/run/redis_6379.pid下相对应

#!/bin/bash
#chkconfig: 22345 10 90
#description: Start and Stop redis

REDISPORT=6379
EXEC=/root/redis-4.0.2/src/redis-server
CLIEXEC=/root/redis-4.0.2/src/redis-cli

PIDFILE=/var/run/redis_6379.pid
CONF="/root/redis-4.0.2/redis.conf"

case "$1" in
    start)
        if [ -f $PIDFILE ];then
            echo "$PIDFILE exists,process is already running or crashed"
        else
            echo "Starting Redis server..."
            $EXEC $CONF
        fi
        ;;
    stop)
        if [ ! -f $PIDFILE ];then
            echo "$PIDFILE does not exist,process is not running"
        else
            PID=$(cat $PIDFILE)
            echo "Stopping..."
            $CLIEXEC -p $REDISPORT shutdown
            while [ -x /proc/${PID} ]
                do
                    echo "Waiting for Redis to shutdown..."
                    sleep 1
                done
                echo "Redis stopped"
        fi
        ;;
    restart)
        "$0" stop
        sleep 3
        "$0" start
        ;;
    *)
        echo "Please use start or stop or restart as first argument"
        ;;
esac

            3.写完记得修改文件权限

                        chmod +x /etc/init.d/redis

            4.把脚本添加到系统服务列表

                        chkconfig --add redis

                        chkconfig redis on

                        chkconfig --list //查看所有注册的脚本文件

            5.就可以在当前目录下启动

                        启动: service redis(上面创建的文件名) start
                       关闭:  service redis stop

 

 

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值