centos7安装配置使用Redis
Posted yuandongxu
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了centos7安装配置使用Redis相关的知识,希望对你有一定的参考价值。
一、安装
centos 7安装Redis
yum install gcc # 安装依赖 wget http://download.redis.io/releases/redis-5.0.6.tar.gz # 下载安装包 tar zxvf redis-5.0.6.tar.gz -C /usr/local/ # 解压 cd /usr/local/redis-5.0.6/ make MALLOC=libc && cd src/ && make install # 编译安装,很多时候无选项的make会失败
windows下安装
二、启动Redis
centos启动Redis的三种方式
直接启动:
bash cd /usr/local/redis-5.0.6/src/ ./redis-server
成功启动,但这个窗口需要一直开启,不方便,ctrlC关闭窗口即关闭服务器指定配置文件启动
vim /usr/local/redis-5.0.6/redis.conf # 修改配置文件,大约在136行,vim设置行号 :set nu daemonize no --> daemonize yes # 开启守护进程 cd /usr/local/redis-5.0.6/src/ ./redis-server /usr/local/redis-5.0.6/redis.conf # 指定配置文件,测试:修改文件后不指定亦无效 ps aux | grep redis # 查询redis root 12524 0.1 0.1 144024 2024 ? Ssl 14:42 0:00 ./redis-server *:6379 root 12531 0.0 0.0 112712 964 pts/0 R+ 14:42 0:00 grep --color=auto redis kill 12524 # 关闭redis
设置开机启动
# 在etc下创建redis目录,复制一份redis标准配置文件至/etc/redis并命名为6379 mkdir /etc/redis && cp /usr/local/redis-5.0.6/redis.conf /etc/redis/6379.conf # redis配置文件 cp /usr/local/redis-5.0.6/utils/redis_init_script /etc/init.d/redisd # redis启动脚本 chkconfig redisd on # 设置开机启动 service redisd start # 启动 service redisd stop # 关闭
这时候redis的默认配置文件已经变成了
/etc/redis/6379.conf
三、配置
/etc/redis/6379.conf
daemonize 如需要在后台运行,把该项的值改为yes pdifile 把pid文件放在/var/run/redis.pid,可以配置到其他地址 bind 指定redis只接收来自该IP的请求,如果不设置,那么将处理所有请求,在生产环节中最好设置该项 port 监听端口,默认为6379 timeout 设置客户端连接时的超时时间,单位为秒 loglevel 等级分为4级,debug,revbose,notice和warning。生产环境下一般开启notice logfile 配置log文件地址,默认使用标准输出,即打印在命令行终端的端口上 database 设置数据库的个数,默认使用的数据库是0 save 设置redis进行数据库镜像的频率 rdbcompression 在进行镜像备份时,是否进行压缩 dbfilename 镜像备份文件的文件名 dir 数据库镜像备份的文件放置的路径 slaveof 设置该数据库为其他数据库的从数据库 masterauth 当主数据库连接需要密码验证时,在这里设定 requirepass 设置客户端连接后进行任何其他指定前需要使用的密码 maxclients 限制同时连接的客户端数量 maxmemory 设置redis能够使用的最大内存 appendonly 开启appendonly模式后,redis会把每一次所接收到的写操作都追加到appendonly.aof文件中,当redis重新启动时,会从该文件恢复出之前的状态 appendfsync 设置appendonly.aof文件进行同步的频率 vm_enabled 是否开启虚拟内存支持 vm_swap_file 设置虚拟内存的交换文件的路径 vm_max_momery 设置开启虚拟内存后,redis将使用的最大物理内存的大小,默认为0 vm_page_size 设置虚拟内存页的大小 vm_pages 设置交换文件的总的page数量 vm_max_thrrads 设置vm IO同时使用的线程数量
四、一些意外情况
系统意外关机导致redis报错
- shutdown -r now 软重启让系统自动恢复下就行了
- 配置文件启动:redis-server /etc/redis/6379.conf
以上是关于centos7安装配置使用Redis的主要内容,如果未能解决你的问题,请参考以下文章