linux安装redis 及云服务相关问题

Linux 安装Redis笔记
一、下载并安装 redis
1.官网下载地址:https://redis.io/download/

版本如下:

2.上传至linux并解压

通过远程连接工具Xshell 上传至linux服务器。执行命令 tar -zxvf 文件名 命令 进行解压

3.安装

3.1进入到redis目录下,执行 make命令;(未安装gcc需要先安装gcc,并且redis6需要最新的gcc版本)

3.2 安装gcc

yum install cpp
yum install binutils
yum install glibc
yum install glibc-kernheaders
yum install glibc-common
yum install glibc-devel
yum install gcc
yum install make
yum -y install devtoolset-9-gcc devtoolset-9-gcc-c++ devtoolset-9-binutils
scl enable devtoolset-9 bash

3.3 再执行 make 命令

当报错: zmalloc.h:50:31: 致命错误:jemalloc/jemalloc.h:没有那个文件或目录

原因: 是因为编译的时候Linux默认内存分配器是jemalloc 而Redis默认是libc,Redis在README.md 提到了这一点。

3.4 再执行命令 make MALLOC=libc

3.5 再执行 make 命令

3.6 再执行 make install 命令

4. 启动 redis

4.1 Linux默认的安装目录为 /usr/local/bin

4.2 将 redis解压目录下的 redis.conf 文件复制到 /usr/local/bin目录下 (命令:cp 原文件 目标目录)

4.3 vim bin目录下的redis.conf 文件 daemonize 的no 改成yes ,就可以后台启动redis了

4.4 进入bin 目录下,执行 ./redis-server redis.conf ,就可以按该配置文件参数启动redis了

5 连接redis 和关闭redis

5.1 进入bin 目录下, 执行 redis-cli -p 6379 。可以连接指定的redis 服务器

5.2 连接成功后,执行shutdown命令即可

二、redis 配置文件参数
  1. Includes 包含

    类似jsp中的include,多实例的情况可以把公用的配置文件提取出来

  2. 网络相关 :

    2.1 默认情况bind=127.0.0.1,将其注释掉表示任何ip都可访问redis 服务器

    2.2 protected-mode yes 改成no ,不启动自我保护模式

  3. tcp-backlog :

    backlog其实是一个连接队列,backlog队列总和=未完成三次握手队列 + 已经完成三次握手队列。,在高并发环境下你需要一个高backlog值来避免慢客户端连接问题。

  4. timeout :

    一个空闲的客户端维持多少秒会关闭,0表示关闭该功能。即永不关闭。

  5. tcp-Keepalive

    对访问客户端的一种心跳检测,每个n秒检测一次。

    单位为秒,如果设置为0,则不会进行Keepalive检测,建议设置成60

三、解决云服务redis被攻击问题

1.修改reids.conf 将默认的6379 端口改成其他端口

2.1给reids设置密码,修改reids.conf 中的

requirepass foobared
requirepass 密码

2.2 ./redis-cli -p 端口 连接成功后, 输入命令 config set requirepass 密码

查看密码命令 config get requirepass

2.3 设置密码后 ,登录后 输入密码命令 auth 密码

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值