Centos7 下 安装redis

  redis是一个软件,帮助开发者对一台机器的内存进行操作。

1、安装redis

第一步:下载redis安装包

命令 :wget http://download.redis.io/releases/redis-4.0.6.tar.gz[root@iZwz991stxdwj560bfmadtZ local]# wget http://download.redis.io/releases/redis-4.0.6.tar.gz
--2017-12-13 12:35:12-- http://download.redis.io/releases/redis-4.0.6.tar.gz
Resolving download.redis.io (download.redis.io)... 109.74.203.151
Connecting to download.redis.io (download.redis.io)|109.74.203.151|:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 1723533 (1.6M) [application/x-gzip]
Saving to: ‘redis-4.0.6.tar.gz’
100%[==========================================================================================================>] 1,723,533 608KB/s in 2.8s
2017-12-13 12:35:15 (608 KB/s) - ‘redis-4.0.6.tar.gz’ saved [1723533/1723533]

第二步:解压压缩包

命令:tar -zxvf redis-4.0.6.tar.gz[root@iZwz991stxdwj560bfmadtZ local]# tar -zxvf redis-4.0.6.tar.gz

第三步:yum安装gcc依赖

命令:yum install gcc[root@iZwz991stxdwj560bfmadtZ local]# yum install gcc  

遇到选择,输入y即可<br data-filtered="filtered"><br data-filtered="filtered"><br data-filtered="filtered">

第四步:跳转到redis解压目录下

命令:cd redis-4.0.6[root@iZwz991stxdwj560bfmadtZ local]# cd redis-4.0.6

第五步:编译安装

命令:make MALLOC=libc[root@iZwz991stxdwj560bfmadtZ redis-4.0.6]# make MALLOC=libc

将/usr/local/redis-4.0.6/src目录下的文件加到/usr/local/bin目录

命令:cd src && make install[root@iZwz991stxdwj560bfmadtZ redis-4.0.6]# cd src && make install
CC Makefile.dep
Hint: It's a good idea to run 'make test' ;)
INSTALL install
INSTALL install
INSTALL install
INSTALL install
INSTALL install

第六步:测试是否安装成功

命令:先切换到redis src目录下[root@iZwz991stxdwj560bfmadtZ redis-4.0.6]# cd src

1、直接启动redis

命令: ./redis-server[root@iZwz991stxdwj560bfmadtZ src]# ./redis-server
18685:C 13 Dec 12:56:12.507 # oO0OoO0OoO0Oo Redis is starting oO0OoO0OoO0Oo
18685:C 13 Dec 12:56:12.507 # Redis version=4.0.6, bits=64, commit=00000000, modified=0, pid=18685, just started
18685:C 13 Dec 12:56:12.507 # Warning: no config file specified, using the default config. In order to specify a config file use ./redis-server /path/to/redis.conf
_._
_.-``__ ''-._
_.-`` `. `_. ''-._ Redis 4.0.6 (00000000/0) 64 bit
.-`` .-```. ```\/ _.,_ ''-._
( ' , .-` | `, ) Running in standalone mode
|`-._`-...-` __...-.``-._|'` _.-'| Port: 6379
| `-._ `._ / _.-' | PID: 18685
`-._ `-._ `-./ _.-' _.-'
|`-._`-._ `-.__.-' _.-'_.-'|
| `-._`-._ _.-'_.-' | http://redis.io
`-._ `-._`-.__.-'_.-' _.-'
|`-._`-._ `-.__.-' _.-'_.-'|
| `-._`-._ _.-'_.-' |
`-._ `-._`-.__.-'_.-' _.-'
`-._ `-.__.-' _.-'
`-._ _.-'
`-.__.-'
18685:M 13 Dec 12:56:12.508 # WARNING: The TCP backlog setting of 511 cannot be enforced because /proc/sys/net/core/somaxconn is set to the lower value of 128.
18685:M 13 Dec 12:56:12.508 # Server initialized
18685:M 13 Dec 12:56:12.508 # WARNING overcommit_memory is set to 0! Background save may fail under low memory condition. To fix this issue add 'vm.overcommit_memory = 1' to /etc/sysctl.conf and then reboot or run the command 'sysctl vm.overcommit_memory=1' for this to take effect.
18685:M 13 Dec 12:56:12.508 # WARNING you have Transparent Huge Pages (THP) support enabled in your kernel. This will create latency and memory usage issues with Redis. To fix this issue run the command 'echo never > /sys/kernel/mm/transparent_hugepage/enabled' as root, and add it to your /etc/rc.local in order to retain the setting after a reboot. Redis must be restarted after THP is disabled.
18685:M 13 Dec 12:56:12.508 * Ready to accept connections  

如上图:redis启动成功,但是这种启动方式需要一直打开窗口,不能进行其他操作,不太方便。

按 ctrl + c可以关闭窗口。

2、以后台进程方式启动redis

第一步:修改redis.conf文件

daemonize no  
修改为

daemonize yes

第二步:指定redis.conf文件启动

命令:./redis-server /usr/local/redis-4.0.6/redis.conf[root@iZwz991stxdwj560bfmadtZ src]# ./redis-server /usr/local/redis-4.0.6/redis.conf
18713:C 13 Dec 13:07:41.109 # oO0OoO0OoO0Oo Redis is starting oO0OoO0OoO0Oo
18713:C 13 Dec 13:07:41.109 # Redis version=4.0.6, bits=64, commit=00000000, modified=0, pid=18713, just started
18713:C 13 Dec 13:07:41.109 # Configuration loaded

第三步:关闭redis进程

命令:首先使用ps -aux | grep redis查看redis进程[root@iZwz991stxdwj560bfmadtZ src]# ps -aux | grep redis
root 18714 0.0 0.1 141752 2008 ? Ssl 13:07 0:00 ./redis-server 127.0.0.1:6379
root 18719 0.0 0.0 112644 968 pts/0 R+ 13:09 0:00 grep --color=auto redis

使用kill命令杀死进程

[root@iZwz991stxdwj560bfmadtZ src]# kill -9 18714

第七步:设置redis开机自启动

1、在/etc目录下新建redis目录

命令:mkdir redis[root@iZwz991stxdwj560bfmadtZ etc]# mkdir redis

2、将/usr/local/redis-4.0.6/redis.conf 文件复制一份到/etc/redis目录下,并命名为6379.conf

[root@iZwz991stxdwj560bfmadtZ redis]# cp /usr/local/redis-4.0.6/redis.conf /etc/redis/6379.conf

3、将redis的启动脚本复制一份放到/etc/init.d目录下

[root@iZwz991stxdwj560bfmadtZ init.d]# cp /usr/local/redis-4.0.6/utils/redis_init_script /etc/init.d/redisd

4、设置redis开机自启动

先切换到/etc/init.d目录下

然后执行自启命令

[root@iZwz991stxdwj560bfmadtZ init.d]# chkconfig redisd on
service redisd does not support chkconfig 

看结果是redisd不支持chkconfig

解决方法:

使用vim编辑redisd文件,在第一行加入如下两行注释,保存退出

# chkconfig: 2345 90 10
# description: Redis is a persistent key-value database

注释的意思是,redis服务必须在运行级2,3,4,5下被启动或关闭,启动的优先级是90,关闭的优先级是10。

再次执行开机自启命令,成功

[root@iZwz991stxdwj560bfmadtZ init.d]# chkconfig redisd on

现在可以直接已服务的形式启动和关闭redis了

启动:

命令:service redisd start [root@izwz991stxdwj560bfmadtz ~]# service redisd start
Starting Redis server...
2288:C 13 Dec 13:51:38.087 # oO0OoO0OoO0Oo Redis is starting oO0OoO0OoO0Oo
2288:C 13 Dec 13:51:38.087 # Redis version=4.0.6, bits=64, commit=00000000, modified=0, pid=2288, just started
2288:C 13 Dec 13:51:38.087 # Configuration loaded

关闭:

命令: service redisd stop[root@izwz991stxdwj560bfmadtz ~]# service redisd stop
Stopping ...
Redis stopped

                                                        摘自:http://www.jasonlv.cc/post-195.html的个人博客

转载于:https://www.cnblogs.com/L5251/articles/9146881.html

Redis基础2(Centos7 下 安装redis)相关推荐

  1. Redis基础,Linux下安装Redis和hredis,C++调用Redis,Redis中字符串设计

    文章目录 一.Redis是什么 Redis架构 Redis优势 Redis应用场景 二.Linux下载安装Redis(Ubuntu系统) 了解Redis版本 在线安装Redis 启动Redis服务端 ...

  2. Redis学习笔记001---Windows下安装Redis

    JAVA技术交流QQ群:170933152 一.Redis简单介绍: Redis是一个Key-value的数据结构存储系统,可以以数据库的形式,缓存系统,消息处理器使用,它支持的存储value类型很多 ...

  3. 【Linux】【服务器】 CentOS7下安装Redis详细过程步骤

    Linux 源码安装 一.下载地址:http://redis.io/download,下载最新稳定版本. # wget http://download.redis.io/releases/redis- ...

  4. CentOS7下安装Redis伪集群(基于Redis官方Cluster集群模式版本redis-5.0.10)

    文章目录 Redis简介 什么是redis redis的优点 Redis集群都有哪些模式 主从复制(Master-Slave Replication) 哨兵模式(Sentinel) Redis官方 C ...

  5. Centos7下安装redis

    1.安装redis 第一步:下载redis安装包 wget http://download.redis.io/releases/redis-4.0.6.tar.gz [root@iZwz991stxd ...

  6. CentOS7下安装Redis — 单节点

    2019独角兽企业重金招聘Python工程师标准>>> 1. 环境准备 安装编译所需要的包: yum install gcc tcl 2. 下载redis http://downlo ...

  7. CentOS7 下安装 Redis

    一.安装redis 第一步:下载redis安装包 wget http://download.redis.io/releases/redis-4.0.6.tar.gz [root@iZwz991stxd ...

  8. linux安装redis没有bin,Linux下安装redis

    1.下载安装包并进行解压 ①进入根目录,下载安装包 cd /root/ wget http://download.redis.io/releases/redis-4.0.0.tar.gz ②解压安装包 ...

  9. Redis第二集:Linux下安装Redis和测试,包含命令代码和问题处理办法,超详细版

    Redis第二集:Linux下安装Redis和测试,包含命令代码和问题处理办法,超详细版 一.资源 Linux下的Redis的下载地址 二.安装与测试 上传至自己的Linux平台 解压安装包 tar ...

最新文章

  1. Elasticsearch之Search API
  2. pppoe 服务器 无线,无线路由器怎么设置PPPOE拨号【图文讲解】
  3. 基于节拍谱的语音音乐分类模型
  4. html5后代选择符,css选择符有哪些?哪些属性可以继承?
  5. [系统安全] 四.OllyDbg动态分析工具基础用法及Crakeme逆向破解
  6. java中functional interface的分类和使用
  7. 【Flink】Flink kafka producer 分区策略 (flink写入数据不均匀 与 数据写入 分区无数据 )
  8. 在java中对字符串的一些实现处理
  9. 微信的服务器是联想的吗,吕再峰:联想希望借微信建设一个新的服务通路
  10. 语言纸对折的厚度编写代码_分享几款由“Python”语言编写的“有趣、恶搞、好玩”的程序代码...
  11. 【中移芯昇】3. uart读写
  12. 安卓工具类1——像素PX和dp互相转换的方法(获取手机屏幕尺寸PX)
  13. outlook企业邮箱服务器怎么填,Outlook客户端怎么配置企业邮箱
  14. 微分环节的matlab仿真,典型环节的MATLAB仿真 实验二.doc
  15. 网易云音乐评论爬取。
  16. Jetson nano 入手系列之2—板载摄像头IMX219启动
  17. truncate后恢复包---FY_Recover_Data.pck 包的内容
  18. Extension 与主app共享数据
  19. 项目复盘都应当怎样做?
  20. 基于python 心理测试题

热门文章

  1. Android(IPC)进程间通讯1:详解Binder由来?
  2. C和C++里面的lvalue 和 rvalue的释义
  3. redux 思考以及源码解析
  4. 2015年12月16日 Oracle语句实现有则更新无则插入
  5. ASP.NET MVC铵钮Click后下载文件
  6. 手动配置ubuntu无线网络
  7. 后续:为LAMP添加XCache加速。
  8. joomla tab 扩展_如何使用扩展功能扩展Joomla网站的功能
  9. efk使用_如何使用EFK创建开源堆栈
  10. drupal 使用补丁_使用Drupal解决大学需求