linux centos7 安装redis
首先看官方教程:http://redis.io/download
Download, extract and compile Redis with:
$ wget http://download.redis.io/releases/redis-3.2.1.tar.gz
$ tar xzf redis-3.2.1.tar.gz
$ cd redis-3.2.1
$ make
The binaries that are now compiled are available in the src
directory. Run Redis with:
$ src/redis-server
You can interact with Redis using the built-in client:
$ src/redis-cli
redis> set foo bar
OK
redis> get foo
"bar"
将压缩包放到 /usr/local/redis中,执行上述操作,注意没有执行make install
make失败报gcc错误,需要安装gcc: yum install gcc报错 error: jemalloc/jemalloc.h: No such file or directory,执行下面语句make MALLOC=libc
配置:
cd /usr/local/bin #查看是否有下面文件,如果没有,拷贝下面文件到/usr/local/bin目录
cd /usr/local/redis/redis-3.2.1/src 拷贝以下执行脚本到/usr/local/bin
cp -p redis-server /usr/local/bin
cp -p redis-benchmark /usr/local/bin
cp -p redis-cli /usr/local/bin
cp -p redis-check-dump /usr/local/bin
cp -p redis-check-aof /usr/local/bin
ln -s /usr/local/redis/redis.conf /etc/redis.conf #添加配置文件软连接
vi /etc/redis.conf #编辑
daemonize yes #设置后台启动redis,在配置文件中默认是 no
:wq! #保存退出
redis-server /etc/redis.conf #启动redis服务
redis-cli shutdown #关闭redis
vi /etc/sysctl.conf #编辑,在最后一行添加下面代码
vm.overcommit_memory = 1
:wq! #保存退出
sysctl -p #使设置立即生效
4、设置redis开机启动
vi /etc/init.d/redis #编辑,添加以下代码
#!/bin/sh# chkconfig: 2345 90 10# description: Redis is a persistent key-value database# redis Startup script for redis processes# processname: redisredis_path="/usr/local/bin/redis-server"redis_conf="/etc/redis.conf"redis_pid="/var/run/redis.pid"# Source function library.. /etc/rc.d/init.d/functionstest -x $redis_path || exit 0RETVAL=0prog="redis"# Start daemons.start() {if test -e $redis_pid -a ! -z $redis_pid ;thenecho $prog" already running...."exit 1fiecho -n $"Starting $prog "# Single instance for all caches$redis_path $redis_confRETVAL=$?test $RETVAL -eq 0 && {touch /var/lock/subsys/$progsuccess $"$prog"}echoreturn $RETVAL}# Stop daemons.stop() {echo -n $"Stopping $prog "killproc -d 10 $redis_pathechotest $RETVAL = 0 && rm -f $redis_pid /var/lock/subsys/$progRETVAL=$?return $RETVAL}# See how we were called.case "$1" instart)start;;stop)stop;;status)status $progRETVAL=$?;;restart)stopstart;;condrestart)if test "x`pidof redis`" != x; thenstopstartfi;;*)echo $"Usage: $0 {start|stop|status|restart|condrestart}"exit 1esacexit $RETVA
:wq! #保存退出
chmod 755 /etc/init.d/redis #添加脚本执行权限
chkconfig --add redis #添加开启启动
chkconfig --level 2345 redis on #设置启动级别
chkconfig --list redis #查看启动级别
service redis restart #重新启动redis
系统运维 www.111cn.net 温馨提醒:qihang01原创内容 版权所有,转载请注明出处及原文链接
5、设置redis配置文件参数
mkdir -p /usr/local/redis/var #创建redis数据库存放目录
vi /etc/redis.conf #编辑
daemonize yes #以后台daemon方式运行redis
pidfile "/var/run/redis.pid" #redis以后台运行,默认pid文件路径/var/run/redis.pid
port 6379 #默认端口
bind 127.0.0.1 #默认绑定本机所有ip地址,为了安全,可以只监听内网ip
timeout 300 #客户端超时设置,单位为秒
loglevel verbose #设置日志级别,支持四个级别:debug、notice、verbose、warning
logfile stdout #日志记录方式,默认为标准输出,logs不写文件,输出到空设备/deb/null
logfile "/usr/local/redis/var/redis.log" #可以指定日志文件路径
databases 16 #开启数据库的数量
save 900 1
save 300 10
save 60 10000
创建本地数据库快照,格式:save * *
900秒内,执行1次写操作
300秒内,执行10次写操作
60秒内,执行10000次写操作
rdbcompression yes #启用数据库lzf压缩,也可以设置为no
dbfilename dump.rdb #本地快照数据库名称
dir "/usr/local/redis/var/" #本地快照数据库存放目录
requirepass 123456 #设置redis数据库连接密码
maxclients 10000 #同一时间最大客户端连接数,0为无限制
maxmemory 1024MB #设定redis最大使用内存,值要小于物理内存,必须设置
appendonly yes #开启日志记录,相当于MySQL的binlog
appendfilename "appendonly.aof" #日志文件名,注意:不是目录路径
appendfsync everysec #每秒执行同步,还有两个参数always、no一般设置为everysec,相当于MySQL事物日志的写方式
:wq! #保存退出
service redis restart #重启
6、测试redis数据库
redis-cli -a 123456 #连接redis数据库,注意:-a后面跟redis数据库密码
set name 111cn.net #写数据
get name #读取数据
exit #退出redis数据库控制台
redis-benchmark -h 127.0.0.1 -p 6379 -c 1000 -n 100000 #1000个并发连接,100000个请求,测试127.0.0.1端口为6379的redis服务器性能
转载于:https://www.cnblogs.com/oyx305/p/5636323.html
linux centos7 安装redis相关推荐
- linux centos7安装redis,CentOS7安装配置 Redis的方法步骤
导语 Redis 不用多介绍了,下面开始安装配置吧. 安装 下载源码 wget http://download.redis.io/releases/redis-4.0.12.tar.gz: 解压并进入 ...
- Redis第二集:Linux下安装Redis和测试,包含命令代码和问题处理办法,超详细版
Redis第二集:Linux下安装Redis和测试,包含命令代码和问题处理办法,超详细版 一.资源 Linux下的Redis的下载地址 二.安装与测试 上传至自己的Linux平台 解压安装包 tar ...
- CentOS7 安装Redis Cluster集群
上一篇中已经讲到了如何安装单击版Redis,这一篇我们来说下如何安装Cluster,关于哨兵模式这里我就不写文章安装了,有兴趣的同学可以自己去研究,哨兵模式可以在主从模式下在创建三台机器的哨兵集群监控 ...
- Linux编译安装qt5.9,Linux CentOS7 安装 Qt 5.9.2
Linux CentOS7 安装 Qt 5.9.2 参考链接 http://doc.qt.io/qt-5/linux.html sudo yum groupinstall "C Develo ...
- Centos7安装Redis教程
Centos7安装Redis 0.更新文件 yum update -y 这里会更新好多内容,需要等待一会. 1.下载redis [CSDN资源下载] https://redis.io/ 2.将压缩包放 ...
- Linux 上安装 Redis
Linux 上安装 redis redis 下载 下载链接 http://download.redis.io/releases/ Redis中国用户组 http://www.redis.cn/ Red ...
- Linux/ubuntu 安装 redis 4.0报错解决:redis-server.service: Can't open PID file /var/run/redis/redis-server.
此文首发于我的个人博客:Linux/ubuntu 安装 redis 4.0报错解决:redis-server.service: Can't open PID file /var/run/redis/r ...
- LINUX CentOS7安装字体库
LINUX CentOS7安装字体库 2017年12月26日 17:06:07 q260996583 阅读数:4866更多 个人分类: linux JAVA画图时常用到Font 类对象 这样的对象依赖 ...
- linux centos7 安装最新版git 教程
2019独角兽企业重金招聘Python工程师标准>>> linux centos7 安装最新版git 教程 2018年08月22日 11:53:59 alisen169 阅读数:13 ...
最新文章
- KMP 中next 数组的性质
- java 双声道音频_java实现切割wav音频文件的方法详解【附外部jar包下载】
- 把一张合成图分拆出各个小图
- qt编译器5.12.3怎么一次性删除所有的断点
- 交叉调试 arm linux,搭建交叉调试环境Arm-Linux-Gdb与gdbserver
- 网页查看js源码汉字显示乱码问题解决
- 成长有三方面,其中最重要的是
- Java多线程基本概念
- python能做什么excel-python处理excel的优势是什么
- 程序员从入门到放弃,书籍推荐
- npp php,Notepad++ Home下载,NPP官方下载
- hive中sql使用英文分号
- 103000大写加零吗_金额大写前面要加零的有哪些
- Javascript 暂停/终止脚本
- U3D Anchors
- 高斯消元法(高斯·约当消元法)(整数)
- 多层板交期怎么才能有效把控?
- 经典名言名句(摘抄)
- 加州大学伯克利分校计算机科学硕士,2020年加州大学伯克利分校排名TFE Times美国最佳计算机科学硕士专业排名第3...
- Android 开发中遇到的 bug(4)
热门文章
- linux 汇编 读取软盘,Linux下如何格式化软盘和读取软盘?
- 小游戏发布云测试工具,中小团队的“小又快”可以这么来
- 零基础学Python(第十九章 File操作·IO流补充章节)
- zoj3195 联通树上三个点的路径长
- 2017-10-17 开源非英文关键词编程语言
- 采用集成的Windows验证和使用Sql Server身份验证进行数据库的登录
- [转载] 新兵训练营系列课程——海量数据存储基础
- [ExtJS5学习笔记]第十节 Extjs5新增特性之ViewModel和DataBinding
- DBProvider 连接 Oracle 10g 数据库的问题
- 计算机5800怎么开机,神舟5800笔记本怎么进bios