Linux安装redis-7.0.3
1、官网下载Redis7.0.3 https://redis.io/download/

2、Ftp上传到服务器上
3、检查是否安装gcc编译器
# gcc --version

如未安装,安装gcc编译器:
# yum install -y gcc
4、解压上传的Redis安装包
# tar -zxvf redis-7.0.3.tar.gz
5、安装Redis
进入解压目录并编译
# cd redis-7.0.3/ # make

安装Redis
默认安装 # 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目录
这里采用自定义安装到解压目录下
# make install PREFIX=/gzw/soft/redis-7.0.3

6、修改配置文件
备份配置文件
# cp redis.conf redis.conf-bak
修改配置文件
# 指定 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
# ./bin/redis-server ./redis.conf
8、连接redis


浙公网安备 33010602011771号