Redis介绍及部署在CentOS7上(一)
0、Redis目录结构
1)Redis介绍及部署在CentOS7上(一)
2)Redis指令与数据结构(二)
3)Redis客户端连接以及持久化数据(三)
4)Redis高可用之主从复制实践(四)
5)Redis高可用之哨兵模式Sentinel配置与启动(五)
6)Redis高可用之集群配置(六)
一、Redis介绍
1、基于内存或持久化的日志型、key-value型的Nosql数据库
2、Redis六大特性
如下图:
二、Redis部署在CentOS7上
1、Redis安装包可以从官网上下载或者直接命令下载
官网地址:www.redis.io(国外) or www.redis.cn (国内)
2、命令下载Redis
在服务器上我们在自己的目录下下载redis,此处我下载放在 /usr/local/redisfile 下
然后解压出压缩文件
具体的下载安装代码如下:
* 安装流程
- wget http://download.redis.io/releases/redis-5.0.2.tar.gz - tar xzf redis-5.0.2.tar.gz - cd redis-5.0.2 - make (解释:编译redis源码)
* 遇到问题 【adlist.o】Error 127
由于redis 是c语言开发的,因此需要安装gcc编译器来编译代码,我们下载的redis 包里面是源代码,需要编译。
需要安装 gcc
- yum install gcc
* 然后再次make,又遇问题
请重新解压出redis文件然后再次编译
3、运行Redis
在redis编译后,我们进入 文件目录中,看得到有src目录,进入,然后有标注绿色的命令
redis-server 就是我们运行redis的命令,redis-cli 命令行客户端。
第一种运行:在解压出来的目录下执行命令(运行默认执行的是默认的配置文件)
- ./src/redis-server
第二种: 运行带有配置文件的 命令
- ./src/redis-server redis.conf
注:redis.conf 为配置文件,这个文件可以自定义修改,下面会介绍。
命令执行完毕后出现:可以看出有一个问题,只要把窗口关闭则redis就会关闭,无法再后台运行。因此需要配置后台启动
4、Redis配置参数(后台启动或开机自启)
A、检查redis后台进程是否存在或者6379端口是否在监听
命令: - ps -ef|grep redis 或 - netstat -lntp|grep 6379 (这种方法存在一定问题,假设redis端口改变的情况下,不准确)
B、Redis配置选项有一下几种
第一种 :daemonize 如果填yes则代表可以在后台运行
第二种 :port
代表端口,默认情况redis端口为6379,通过port可以修改端口为自定义即可。
第三种:requirepass
修改redis 使用密码,如果设置完后需要密码才能访问数据,否则报错
第四种:logfile
logfile设置日志文件和dir数据保存目录
在redis使用的过程中产生的日志,需要指定文件路径和文件名
logfile ./redislog.log
第五种:dir
dir /usr/local/redisfile :redis持久化数据的保存目录
第六种:databases
databases 设置redis数据库总量
默认情况database 有16个从0-15
databases 256 ,建议设置不超过256个
总配置:新建一个 配置文件
redis.custom.conf
重启redis
干掉进程
- ./src/redis-cli -p 6666 -a 123456 shutdown
重启redis
- ./src/redis-server redis.custom.conf
asp.net core 交流群:787464275 欢迎加群交流
如果您认为这篇文章还不错或者有所收获,您可以点击右下角的【推荐】按钮精神支持,因为这种支持是我继续写作,分享的最大动力!
微信公众号:欢迎关注 QQ技术交流群: 欢迎加群
LouieGuo
Redis介绍及部署在CentOS7上(一)相关推荐
- Redis介绍及部署在CentOS7上(一) 1
0.Redis目录结构 1)Redis介绍及部署在CentOS7上(一) 2)Redis指令与数据结构(二) 3)Redis客户端连接以及持久化数据(三) 4)Redis高可用之主从复制实践(四) 5 ...
- Redis安装与部署(CentOS7环境,Redis6.0.9)
目录 一.Redis官网 二.安装Redis 1.解压 2.编译源码 3.安装 三.部署Redis 1.创建bin和etc文件夹 2.移动文件 四.启动Redis 一.Redis官网 https:// ...
- OnlyOffice验证(二)在Centos7上部署OnlyOffice编译结果
在Centos7上部署OnlyOffice编译结果 此处将尝试将OnlyOffice验证(一)DocumentServer编译验证的结果部署到Centos7上.并且使用其它服务器现有的Rabbit ...
- mysql如何安装 centos7_如何解决centos7上mysql安装及问题
本文主要向大家介绍了如何解决centos7上mysql安装及问题,通过具体的步骤向大家展现,希望对大家学习mysql有所帮助. 1 卸载centos7自带mariadb数据库 (1)列出所有被安装的r ...
- 在Centos7上部署CloudStack4.10(文章测试)
在Centos7上部署CloudStack4.10 目录 在Centos7上部署CloudStack4.10 1 一. 概述以及环境介绍 3 二. 安装操作系统,以及初始网络配 ...
- Redis 由浅入深 (2) - Redis哨兵和集群的介绍和部署方案(看完这篇redis部署再也不是问题)
文章目录 Redis的三种部署方案 1. 单机 部署 单机运维 2.主从哨兵 主从结构部署 主从部署 redis 哨兵主从部署 哨兵部署 部署注意事项 3.集群 集群介绍 数据分区 集群的限制 集群部 ...
- Docker实践(6)—CentOS7上部署Kubernetes
Kubernetes架构 Kubernetes的整体架构如下: Master为主控节点,上面运行apiserver,scheduler,controller-manager等组件.Minion相当于工 ...
- 在CentOS7上部署.net core 控制台应用程序部署为后台服务
在CentOS7上部署.net core 控制台app为后台服务 转载于:https://www.cnblogs.com/wangwust/p/9821547.html
- K8S实战:Centos7上集群部署
K8S实战:Centos7上集群部署 更多技术类博文,请关注微信公众号:运维之美. 集群架构 k8s集群的架构 master节点:etcd,api-server,scheduler,controlle ...
最新文章
- 海思3559A上编译libjpeg-turbo源码操作步骤
- (C++)归并排序的递归与非递归实现
- 【Linux】5.linux下的export命令和环境变量
- 未在本地计算机上注册Microsoft.Jet.OLEDB.4.0解决方案
- 索引方式:真的是用的B+Tree 吗?
- RabbitMQ的元数据重建
- java正则转义_Java 正则表达式 转义字符
- 推广的euclid_欧几里德(Euclid)贴近度评价法在人类进化上的应用
- 人类共同命运:当下,科学交流尤其需要乐观主义
- 软考一般知识之数据库
- linux race window,java开发环境(QTrace)
- 位运算求整数中二进制1的个数
- 开源日志系统比较:scribe,chukwa,kafka,flume
- 页面性能优化的利器 — Timeline
- Git:git同步git push时候提示filename too long解决办法
- 云知声终止IPO:持续亏损7.9亿、毛利率低于行业均值、市场份额被指“造假”
- linux输入文件后clustalw,合并提取后的domain序列之后,linux系统中的clustalw不能读出蛋白信息...
- docker日志显示时间时区错误,时区UST问题/群晖docker日志时间不正确 寻找解答过程
- Python中 'unicodeescape' codec can't decode bytes in position 2-3: truncated \UXXXXXXXX escape错误解决方法
- 编译出现错误,想知道为什么错误