共计 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
正文完