Linux安装redis-7.0.3

1、官网下载Redis7.0.3   https://redis.io/download/   

 

 

 

 

 

2、Ftp上传到服务器上

3、检查是否安装gcc编译器

1
# gcc --version

 

如未安装,安装gcc编译器:

1
# yum install -y gcc

4、解压上传的Redis安装包

1
# tar -zxvf redis-7.0.3.tar.gz

5、安装Redis

进入解压目录并编译

1
2
# cd redis-7.0.3/
# make

 

安装Redis

1
2
3
4
5
6
7
8
9
10
11
12
13
14
默认安装
# make install
 
默认安装目录 /usr/local/bin
安装的内容有
redis-benchmark :性能测试工具,可以在自己本质运行,看看自己本子性能如何
redis-check-rdb:修复有问题的dump.rdb文件
redis-sentinel:Redis集群使用
redis-check-aof:修复有问题的AOF文件
redis-cli:客户端,操作入口
redis-server:Redis服务器启动命令
自定义安装目录
# make install PREFIX=[安装位置目录]
在自定义安装目录下会生产bin目录

  

这里采用自定义安装到解压目录下

1
#  make install PREFIX=/gzw/soft/redis-7.0.3

 

 

 

 6、修改配置文件

备份配置文件

1
# cp redis.conf redis.conf-bak

修改配置文件

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
# 指定 redis 只接收来自于该IP地址的请求,如果不进行设置,那么将处理所有请求
bind 127.0.0.1
  
#是否开启保护模式,默认开启。要是配置里没有指定bind和密码。开启该参数后,redis只会本地进行访问,
拒绝外部访问。要是开启了密码和bind,可以开启。否则最好关闭,设置为no
protected-mode yes
  
#redis监听的端口号
port 6379
  
#此参数确定了TCP连接中已完成队列(完成三次握手之后)的长度, 当然此值必须不大于Linux系统定义
的/proc/sys/net/core/somaxconn值,默认是511,而Linux的默认参数值是128。当系统并发量大并且客户端
速度缓慢的时候,可以将这二个参数一起参考设定。该内核参数默认值一般是128,对于负载很大的服务程序来说
大大的不够。一般会将它修改为2048或者更大。在/etc/sysctl.conf中添加:net.core.somaxconn = 2048,
然后在终端中执行sysctl -p
tcp-backlog 511
  
#此参数为设置客户端空闲超过timeout,服务端会断开连接,为0则服务端不会主动断开连接,不能小于0
timeout 0
  
#tcp keepalive参数。如果设置不为0,就使用配置tcp的SO_KEEPALIVE值,使用keepalive有两个好处:检测挂
掉的对端。降低中间设备出问题而导致网络看似连接却已经与对端端口的问题。在Linux内核中,设置了
keepalive,redis会定时给对端发送ack。检测到对端关闭需要两倍的设置值
tcp-keepalive 300
  
#是否在后台执行,yes:后台运行;no:不是后台运行
daemonize yes
  
#redis的进程文件
pidfile /var/run/redis/redis.pid
  
#指定了服务端日志的级别。级别包括:debug(很多信息,方便开发、测试),verbose(许多有用的信息,
但是没有debug级别信息多),notice(适当的日志级别,适合生产环境),warn(只有非常重要的信息)
loglevel notice
  
#指定了记录日志的文件。空字符串的话,日志会打印到标准输出设备。后台运行的redis标准输出是/dev/null
logfile /usr/local/redis/var/redis.log
  
  
#是否打开记录syslog功能
# syslog-enabled no
  
#syslog的标识符。
# syslog-ident redis
  
#日志的来源、设备
# syslog-facility local0
  
#数据库的数量,默认使用的数据库是0。可以通过”SELECT 【数据库序号】“命令选择一个数据库,序号从0开始
databases 16

7、启动redis

1
#  ./bin/redis-server ./redis.conf

8、连接redis

 

posted @   明启  阅读(756)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
点击右上角即可分享
微信分享提示