Redis生产环境启动

环境说明
  操作系统:Ubuntu 18.04.4 LTS
  redis版本:5.0.4

安装redis

  • wget http://download.redis.io/releases/redis-5.0.4.tar.gz
  • tar xvf redis-5.0.4.tar.gz
  • cd redis-5.0.4
  • make && make install
  • redis-server检查是否能成功启动

生产环境启动redis

  • redis的解压目录的utils目录下,有个redis_init_script脚本
  • 将redis_init_script脚本拷贝到/etc/init.d目录中,重命名为redis_6379,redis表示这是启动redis的脚本,6379表示你的redis实例监听的端口号,便于标识,你可以自己指定端口号
  • 修改redis_6379内容,找到REDISPORT=6379,这个6379就是redis监听的端口号,与你脚本名中的端口号保持一致
  • 创建三个目录:/etc/redis(存放redis的配置文件),/var/redis/6379(存放redis的持久化文件),/var/log/redis(存放redis的日志文件)
  • 将redis的解压目录的根目录下的redis.conf,拷贝到/etc/redis目录中,修改为6379.conf
  • 修改6379.conf配置文件内容
    bind            ip                                  修改为本机IP地址
    daemonize yes                                让redis以daemon进程运行
    pidfile         /var/run/redis_6379.pid 设置redis的pid文件位置
    port       6379                              设置redis的监听端口号
    dir              /var/redis/6379               设置持久化文件的存储位置
    logfile         /var/log/redis/6379.log   设置日志路径
  • 获取启动脚本权限,执行 chmod 777 /etc/init.d/redis_6379
  • 启动redis,/etc/init.d/redis_6379 start
  • 确认redis进程是否启动,ps -ef | grep redis | grep -v grep
  • 让redis跟随系统自动启动
    cd /etc/init.d/
    sysv-rc-conf redis_6379 on

附加说明

  • sysv-rc-conf命令的安装
    1.sudo echo ‘deb http://archive.ubuntu.com/ubuntu/ trusty main universe restricted multiverse’ >> /etc/apt/sources.list
    2.sudo apt update
    3.apt-get install sysv-rc-conf

  • redis.conf中bind的作用
     bind的作用不是限制redis服务器来接收哪些IP地址的请求,而是绑定本机的IP地址,准确的说是绑定本机的网卡对应的IP地址,每个网卡都有一个IP地址。假如有本机有三张网卡A,B,C,redis绑定了A网卡的IP地址,则只有通过A网卡的IP访问才允许连接到redis服务,通过B、C网卡的IP地址访问服务器就连接不上redis服务。
     bind 0.0.0.0,通过本机所有的网卡的IP访问的请求都可以访问redis服务
     bind 127.0.0.1,只有本机能连接。lo网卡(对应127.0.0.1 IP地址)是一个回环地址,只有本地才能访问到这个回环地址,其他计算机只能访问到自己的回环地址。

  • redis.conf中protected-mode的作用
     protected-mode是redis本身的一个安全层,这个安全层的作用:就是只有本机可以访问redis,其他任何都不可以访问redis。这个安全层开启必须满足三个条件:
       1. protected-mode yes
       2.没有设置bind指令
       3.没有设置密码(requirepass设置密码)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值