centos67 安装redis说明文档Word格式文档下载.docx

上传人:b****6 文档编号:16551303 上传时间:2022-11-24 格式:DOCX 页数:6 大小:18.54KB
下载 相关 举报
centos67 安装redis说明文档Word格式文档下载.docx_第1页
第1页 / 共6页
centos67 安装redis说明文档Word格式文档下载.docx_第2页
第2页 / 共6页
centos67 安装redis说明文档Word格式文档下载.docx_第3页
第3页 / 共6页
centos67 安装redis说明文档Word格式文档下载.docx_第4页
第4页 / 共6页
centos67 安装redis说明文档Word格式文档下载.docx_第5页
第5页 / 共6页
点击查看更多>>
下载资源
资源描述

centos67 安装redis说明文档Word格式文档下载.docx

《centos67 安装redis说明文档Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《centos67 安装redis说明文档Word格式文档下载.docx(6页珍藏版)》请在冰豆网上搜索。

centos67 安装redis说明文档Word格式文档下载.docx

makePREFIX=/usr/local/redisinstall

//安装完成后,会/usr/local/redis/bin/目录下生成5个可执行文件, 

ls 

/usr/local/redis/bin/ 

redis-benchmark 

 

redis-check-aof 

redis-check-dump 

redis-cli 

redis-server 

redis-server:

Redis服务器的daemon启动程序 

redis-cli:

Redis命令行操作工具。

redis-benchmark:

Redis性能测试工具,测试Redis在你的系统及你的配置下的读写性能 

redis-check-dump:

检查file.rdb 

文件 

redis-check-aof:

检查file.aof 

复制配置文件:

cp/opt/redis-2.8.13/redis.conf/etc/redis/

cpredis-benchmarkredis-cliredis-server/usr/bin/#这样就不用再执行时加上./了,而且可以在任何地方执行

启动:

redis-server/etc/redis/redis.conf

服务启动成功,服务已经在6379端口上监听连接请求。

你可以使用内置的客户端连接Redis:

$redis-cli

redis>

setfoobar

OK

getfoo

"

bar"

(注意)提示:

Youneedtcl8.5ornewerinordertoruntheRedistest

make:

***[test]Error1

解决方法参考:

//www.linuxfromscratch.org/blfs/view/cvs/general/tcl.html

也可以使用:

yuminstalltcl命令安装

后来经搜索发现不需要安装,直接到src目录下执行./redis-server就可以

可以使用类似 

./redis-server/path/to/redis.conf命令指定配置文件;

Serverstarted,Redisversion2.8.13

Theserverisnowreadytoacceptconnectionsonport6379

(注意)error:

jemalloc/jemalloc.h:

Nosuchfileordirectory解决方法

执行:

makeMALLOC=libc

设置内存分配策略(可选,根据服务器的实际情况进行设置)

/proc/sys/vm/overcommit_memory

可选值:

0、1、2。

0,表示内核将检查是否有足够的可用内存供应用进程使用;

如果有足够的可用内存,内存申请允许;

否则,内存申请失败,并把错误返回给应用进程。

1,表示内核允许分配所有的物理内存,而不管当前的内存状态如何。

2,表示内核允许分配超过所有物理内存和交换空间总和的内存

值得注意的一点是,redis在dump数据的时候,会fork出一个子进程,理论上child进程所占用的内存和parent是一样的,比如parent占用的内存为8G,这个时候也要同样分配8G的内存给child,如果内存无法负担,往往会造成redis服务器的down机或者IO负载过高,效率下降。

所以这里比较优化的内存分配策略应该设置为1(表示内核允许分配所有的物理内存,而不管当前的内存状态如何)

开启redis端口,修改防火墙配置文件

vi/etc/sysconfig/iptables 

加入端口配置

-ARH-Firewall-1-INPUT-mstate--stateNEW-mtcp-ptcp--dport6379-jACCEPT 

重新加载规则

serviceiptablesrestart 

测试redis

[root@Architectredis-1.2.6]#redis-cli 

redis>

setnamesongbin 

OK 

getname 

"

songbin"

关闭redis服务

redis-clishutdown 

redis服务关闭后,缓存数据会自动dump到硬盘上,硬盘地址为redis.conf中的配置项dbfilenamedump.rdb所设定

强制备份数据到磁盘,使用如下命令

redis-clisave或者redis-cli-p6380save(指定端口)

Redis配置文件说明

1.4 

配置redis 

//建立conf与var目录 

mkdir 

-p 

/usr/local/redis/conf 

/usr/local/redis/var 

//redis.conf 

cat 

>

/usr/local/redis/conf/redis.conf 

<

EOF 

#daemonize:

是否以后台daemon方式运行 

daemonize 

yes 

#pidfile:

pid文件位置 

pidfile 

/var/run/redis.pid 

#bind:

监听的ip地址 

bind 

10.0.100.70 

#port:

监听的端口号 

port 

6379 

#timeout:

请求超时时间,单位秒 

timeout 

120 

#loglevel:

log信息级别,支持四个级别,debug,notice,verbose,warning 

loglevel 

warning 

#日志文件位置 

logfile 

/usr/local/redis/var/redis.log 

#databases:

开启数据库的数量 

databases 

16 

##snapshoot 

#save 

*:

保存快照的频率,第一个*表示多长时间,第二个*表示执行多少次写操作。

在一定时间内执行一定数量的写操作时,自动保存快照。

可设置多个条件。

#在900秒之内,redis至少发生1次修改则redis抓快照到磁盘 

save 

900 

#在300秒之内,redis至少发生100次修改则redis抓快照到磁盘 

300 

100 

#在60秒之内,redis至少发生10000次修改则redis抓快照到磁盘 

60 

10000 

#rdbcompression:

是否使用压缩 

rdbcompression 

#dbfilename:

数据快照文件名(只是文件名,不包括目录) 

dbfilename 

dump.rdb 

#dir:

数据快照的保存目录(这个是目录) 

dir 

##aof 

#appendonly:

是否开启appendonlylog,AOF是另一种持久化方式,开启的话每次写操作会记一条log,这会提高数据抗风险能力,但影响效率。

appendonly 

no 

#appendfsync:

appendonlylog如何同步到磁盘(三个选项,分别是每次写都强制调用fsync、每秒启用一次fsync、不调用fsync等待系统自己同步) 

appendfsync 

everysec 

no-appendfsync-on-rewrite 

auto-aof-rewrite-percentage 

auto-aof-rewrite-min-size 

64mb 

##slow 

log 

#如果操作时间大于0.001秒,记录slow 

log,这个log是记录在内存中的,可以用redis-cli 

slowlog 

get 

命令查看 

slowlog-log-slower-than 

#slow 

的最大长度 

slowlog-max-len 

128 

##virtual 

memory 

#是否使用虚拟内存 

vm-enabled 

#swap文件,不同redis 

swap文件不能共享。

而且生产环境下,不建议放在tmp目录。

vm-swap-file 

/tmp/redis.swap 

#vm大小限制。

不限制,建议60-80% 

可用内存大小 

vm-max-memory 

#根据缓存内容大小调整,默认32字节 

vm-page-size 

32 

#page数。

每 

page 

会占用1字节内存 

vm-pages 

134217728 

#m 

最大io线程数。

注意:

标志禁止使用vm(开关真多) 

vm-max-threads 

hash-max-zipmap-entries 

512 

hash-max-zipmap-value 

64 

list-max-ziplist-entries 

list-max-ziplist-value 

set-max-intset-entries 

zset-max-ziplist-entries 

zset-max-ziplist-value 

activerehashing 

##limit 

#最大使用内存单位<

bytes>

默认情况下redis会占用可用的所有内存 

maxmemory 

256000000 

#maxclients 

最大连接数, 

表示不限制 

maxclients 

1024 

##replication 

requirepass 

dongnan 

#slave 

#master的ip地址与端口号 

#slaveof 

#设置slave到master的认证 

#masterauth 

#在master服务器挂掉或者同步失败时,从服务器是否继续提供服务 

slave-serve-stale-data 

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 小学教育 > 语文

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1