关于运维:在Centos7上安装Redis6

8次阅读

共计 1377 个字符,预计需要花费 4 分钟才能阅读完成。

一、背景

Redis是一个十分风行的 NOSQL 数据库,领有的数据类型十分丰盛,此处咱们简略记录一下在 Centos7 上是如何装置 Redis6 的。Redis 的装置是举荐应用源码进行装置的。

二、装置步骤

1、装置 gcc 依赖

2、下载 redis6

wget https://download.redis.io/releases/redis-6.2.6.tar.gz

3、解压编译

# 解压
tar -zxvf redis-6.2.6.tar.gz
# 进入解压后的目录
cd redis-6.2.6
# 执行编译,如果 make 出错,能够看下方 可能呈现的谬误 的这个题目
make

4、装置

1、装置到默认的地位

make install

2、装置 redis 到指定的地位

make PREFIX= 具体的门路 install

此处咱们装置到默认的门路下。

5、启动 redis

1、前台启动

redis-server

2、后盾启动

vim redis.conf,这个文件默认在 redis-6.2.6/redis.conf
批改

daemonize yes

启动

redis-server redis.conf

6、防火墙放行 6379 端口

[root@centos01 redis-6.2.6]# firewall-cmd --zone=public --add-port=6379/tcp --permanent
success
[root@centos01 redis-6.2.6]# firewall-cmd --reload
success

7、连贯到 redis

[appuser@centos01 ~]$ redis-cli -h 127.0.0.1 -p 6379
127.0.0.1:6379>

三、redis 的简略配置

配置项 解释
port 6379 客户端通信端口,redis 服务器启动的端口
daemonize yes 当前台的形式运行
bind 192.168.56.101 redis 服务启动时绑定的 ip 地址, 是本地网卡的地址
pidfile /var/run/redis_6379.pid 当是当前台形式运行时,会产生一个 pid 文件
logfile /var/log/redis_6379.log 指定日志文件的门路
dir ./ 数据库的长久化文件保留的门路,必须是目录
appendonly yes 关上 aof 长久化
appendfsync everysec aof 每秒写入一次
appendfilename appendonly.aof aof 文件名
requirepass 123456 设置一个 redis 的明码,能够设置的简单一些
maxclients 10000 设置最大能够有多少个连贯连贯到 redis server
maxmemory 2GB 设置 redis 最多可用的内存

四、可能呈现的谬误

1、zmalloc.h:50:31: 致命谬误:jemalloc/jemalloc.h:没有那个文件或目录


通过百度,可知通过 make MALLOC=libc 命令解决。

2、如果呈现了 Connection refused

1、查看 redis 端口是否放行
2、查看 redis.conf 中 bind 的值,默认只能通过 127.0.0.1 来拜访。
学习测试能够配置成 bind 0.0.0.0,生产环境不能够。

3、如果 rdb 保留失败时


如果呈现了如上日志,那么咱们能够批改 vm.overcommit_memory=1 来解决。

五、参考文档

1、Redis Quick Start

正文完
 0