文档章节

centos7安装redis及开机启动

hotsmile
 hotsmile
发布于 08/20 01:00
字数 862
阅读 14
收藏 9

配置编译环境:
sudo yum install gcc-c++
下载源码:
wget http://download.redis.io/releases/redis-3.2.8.tar.gz
解压源码:
tar -zxvf redis-3.2.8.tar.gz
进入到解压目录:
cd redis-3.2.8
执行make编译Redis:
make MALLOC=libc
注意:make命令执行完成编译后,会在src目录下生成6个可执行文件,分别是redis-server、redis-cli、redis-benchmark、redis-check-aof、redis-check-rdb、redis-sentinel。
安装Redis:
make install 
配置Redis能随系统启动:
./utils/install_server.sh
显示结果信息如下:
Welcome to the redis service installer
This script will help you easily set up a running redis server

Please select the redis port for this instance: [6379] 
Selecting default: 6379
Please select the redis config file name [/etc/redis/6379.conf] 
Selected default - /etc/redis/6379.conf
Please select the redis log file name [/var/log/redis_6379.log] 
Selected default - /var/log/redis_6379.log
Please select the data directory for this instance [/var/lib/redis/6379] 
Selected default - /var/lib/redis/6379
Please select the redis executable path [/usr/local/bin/redis-server] 
Selected config:
Port           : 6379
Config file    : /etc/redis/6379.conf
Log file       : /var/log/redis_6379.log
Data dir       : /var/lib/redis/6379
Executable     : /usr/local/bin/redis-server
Cli Executable : /usr/local/bin/redis-cli
Is this ok? Then press ENTER to go on or Ctrl-C to abort.
Copied /tmp/6379.conf => /etc/init.d/redis_6379
Installing service...
Successfully added to chkconfig!
Successfully added to runlevels 345!
Starting Redis server...
Installation successful!

Redis服务查看、开启、关闭:
a.通过ps -ef|grep redis命令查看Redis进程
b.开启Redis服务操作通过/etc/init.d/redis_6379 start命令,也可通过(service redis_6379 start)
c.关闭Redis服务操作通过/etc/init.d/redis_6379 stop命令,也可通过(service redis_6379 stop)

redis.conf 的配置信息
1、daemonize 如果需要在后台运行,把该项改为yes
2、pidfile 配置多个pid的地址 默认在/var/run/redis.pid
3、bind 绑定ip,设置后只接受来自该ip的请求
4、port 监听端口,默认是6379
5、loglevel 分为4个等级:debug verbose notice warning
6、logfile 用于配置log文件地址
7、databases 设置数据库个数,默认使用的数据库为0
8、save 设置redis进行数据库镜像的频率。
9、rdbcompression 在进行镜像备份时,是否进行压缩
10、dbfilename 镜像备份文件的文件名
11、Dir 数据库镜像备份的文件放置路径
12、Slaveof 设置数据库为其他数据库的从数据库
13、Masterauth 主数据库连接需要的密码验证
14、Requriepass 设置 登陆时需要使用密码
15、Maxclients 限制同时使用的客户数量
16、Maxmemory 设置redis能够使用的最大内存
17、Appendonly 开启append only模式
18、Appendfsync 设置对appendonly.aof文件同步的频率(对数据进行备份的第二种方式)
19、vm-enabled 是否开启虚拟内存支持 (vm开头的参数都是配置虚拟内存的)
20、vm-swap-file 设置虚拟内存的交换文件路径
21、vm-max-memory 设置redis使用的最大物理内存大小
22、vm-page-size 设置虚拟内存的页大小
23、vm-pages 设置交换文件的总的page数量
24、vm-max-threads 设置VM IO同时使用的线程数量
25、Glueoutputbuf 把小的输出缓存存放在一起
26、hash-max-zipmap-entries 设置hash的临界值
27、Activerehashing 重新hash

 

 

centos7.3版本由于采用了systemctl进行开机启动

但是自己编写的启动脚本有问题,但./utils/install_server.sh 脚本是用chkconfig来设置的

chkconfig redis_6379 on

这样就可以设置为开机启动了

© 著作权归作者所有

共有 人打赏支持
hotsmile
粉丝 6
博文 52
码字总数 30202
作品 0
福州
程序员
centos7 yum install redis

centos7 yum install redis 直接yum 安装的redis 不是最新版本 yum install redis 如果要安装最新的redis,需要安装Remi的软件源,官网地址:http://rpms.famillecollet.com/ yum install -y...

linjin200
06/04
0
0
CentOS7 安装配置redis4.0.11并设置开机自启

绪论 Redis 是一个开源(BSD许可)的,内存中的数据结构存储系统,它可以用作数据库、缓存和消息中间件。 它支持多种类型的数据结构,如 字符串(strings), 散列(hashes), 列表(lists...

Bob_666
08/10
0
0
CentOS7 yum安装Redis

安装redis: redis安装完毕后,我们来查看下redis安装时创建的相关文件,如下: 通过上图,我们可以看出redis的配置文件是/etc/redis.conf,数据文件dump.rdb存放到/var/lib/redis/目录下,日...

心梦无双
2016/12/10
184
0
【搭建开发环境-LNMP】-06:CentOS7中安装Redis

1.先查看yum源有没有redis安装包 2.安装和启动 1).安装 2).启动 3. 配置redis: /etc/redis.conf 注释掉 bind 127.0.0.1 这行(前面加#号), 这样才可以让其他IP(如你的主机windos)访问这个red...

kimcerry
2016/04/12
22
0
Redis4.0.0 安装及配置 (Linux — Centos7)

Redis4.0.0 安装及配置 (Linux — Centos7) x113773 关注 2017.07.17 15:04* 字数 991 阅读 3130评论 0喜欢 6 本文中的两个配置文件可在这里找到 操作系统:Linux Linux发行版:Centos7 安...

rootliu
2017/10/18
0
0

没有更多内容

加载失败,请刷新页面

加载更多

记录一次idea断点打不上的解决办法和猜测原因

写完代码,需要在本地调试一下,却发现断点打不上,正常打上断点应该是红点加勾,如下图: 但是今天打断点却出现圈+斜杠,类似下面这种: 出现这种情况大概有两种可能,一种是断点打在了错误...

edwardGe
18分钟前
0
0
使用PHP辅助快速制作一套自己的手写字体实践

一、背景 笔者以前在网上看到有民间高手制作字体的相关事迹,觉得把自己的手写字用键盘敲出来是一件很有意思的事情,所以一直有时间想制作一套自己的手写体,前几天在网上搜索了一下制作字体...

Mr_zebra
19分钟前
0
0
Python 中实现装饰器 @functools.wraps 的作用

废话不说,先看两端代码: 1、使用了@functools.wraps import timeimport functoolsdef timeit(func): @functools.wraps(func) def wrapper(): start = time.clock()...

fang_faye
22分钟前
0
0
spark任务出现Lost executor报错的几点解决方案

1、spark.executor.extraJavaOptions="-XX:MaxPermSize=2028m" 2、spark.akka.frameSize=1003、增加executor内存executor默认的永久代内存是64K,可以看到永久代使用率长时间为99%,通过...

KYO4321
30分钟前
0
0
全文检索Solr集成HanLP中文分词

以前发布过HanLP的Lucene插件,后来很多人跟我说其实Solr更流行(反正我是觉得既然Solr是Lucene的子项目,那么稍微改改配置就能支持Solr),于是就抽空做了个Solr插件出来,开源在Github上,...

左手的倒影
30分钟前
0
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部