关于运维:在Centos7上安装Redis6

一、背景

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

评论

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

这个站点使用 Akismet 来减少垃圾评论。了解你的评论数据如何被处理