文档章节

redis入门系列(一)redis安装部署

s
 spiders
发布于 2015/08/22 11:48
字数 741
阅读 217
收藏 15

「深度学习福利」大神带你进阶工程师,立即查看>>>

    用了redis一年多了,虽然原理和命令都了解,应付日常工作绰绰有余,但是从没从头到尾的去学习一下redis。从个人经历来讲,这是一种非常危险的行为。对于一个知识不能形成系统,那遇到问题你只是疲于应付,而且你的工作会感觉越来越力不从心,越来越累,恶性循环。因此决定抽出时间从头到尾的学习一下redis。首先从安装开始。

  环境:Ubuntu14.04

  1. 下载软件

    (个人习惯安装就安装最新的,而且像这种开源软件,网络允许的情况下,尽量从官网下载。)首先进入官网http://redis.io/download找到下载地址http://download.redis.io/releases/redis-3.0.3.tar.gz

    然后ssh连接linux

---------下载
redis@data-server:~$ wget  
---------查看已下载
redis@data-server:~$ ls
redis-3.0.3.tar.gz
---------解压
redis@data-server:~$ tar -zxvf redis-3.0.3.tar.gz 
---------查看解压成功
redis@data-server:~$ ls
redis-3.0.3  redis-3.0.3.tar.gz
---------进入文件
redis@data-server:~$ cd redis-3.0.3/
---------查看
redis@data-server:~/redis-3.0.3$ ls
00-RELEASENOTES  BUGS  CONTRIBUTING  COPYING  deps  INSTALL  Makefile  MANIFESTO  README  redis.conf  runtest  runtest-cluster  runtest-sentinel  sentinel.conf  src  tests  utils
---------编译
redis@data-server:~/redis-3.0.3$ make
---------进入 src目录
redis@data-server:~/redis-3.0.3$ cd src
---------安装
redis@data-server:~/redis-3.0.3/src$ make install

至此安装完毕,但是为了方便管理,接下来要把文件移动到特定文件夹

---------------
root@data-server:/home/redis/redis-3.0.3/src# cd /usr/local/
---------------创建文件夹存放redis命令
root@data-server:/usr/local# mkdir -p /usr/local/redis/bin
---------------创建文件夹存放redis配置文件
root@data-server:/usr/local# mkdir -p /usr/local/redis/etc
---------------移动配置文件到etc
root@data-server:/home/redis/redis-3.0.3# mv ./redis.conf /usr/local/redis/etc/
---------------进入src
root@data-server:/home/redis/redis-3.0.3# cd src/
----------------把所有绿色的可执行文件全部移动到bin
root@data-server:/home/redis/redis-3.0.3/src# mv mkreleasehdr.sh redis-benchmark redis-check-aof redis-check-dump redis-cli redis-sentinel redis-server redis-trib.rb /usr/local/redis/bin/

至此移动完毕,开始启动redis

root@data-server:/usr/local/redis/bin# ./redis-server

启动成功,此时警告找不到配置文件,按下面的方式启动

root@data-server:/usr/local/redis/bin# ./redis-server /usr/local/redis/etc/redis.conf

但是现在不是后台启动,下面看看如何按后台启动

-----------------编辑配置文件
root@data-server:/usr/local/redis# vim etc/redis.conf 
-----------------便跟daemonize no  为daemonize yes
----------------然后启动
root@data-server:/usr/local/redis# ./bin/redis-server /usr/local/redis/etc/redis.conf 
---------------查看是否启动成功
root@data-server:/usr/local/redis# ps -ef|grep redis
root      2953     1  0 11:35 ?        00:00:00 ./bin/redis-server *:6379    
----------------------启动成功  查看6379端口是否已经占用
root@data-server:/usr/local/redis# netstat -tunpl | grep 6379
tcp        0      0 0.0.0.0:6379            0.0.0.0:*               LISTEN      2953/redis-server *
--------------------端口占用 OK

后台启动成功,下面客户端连接

root@data-server:/usr/local/redis/bin# ./redis-cli 
127.0.0.1:6379>

下面看看如何关闭服务器

----------------方法一 pkill
root@data-server:/usr/local/redis/bin# pkill redis-server 
-----------------查看端口
root@data-server:/usr/local/redis/bin# !net
netstat -tunpl | grep 6379
root@data-server:/usr/local/redis/bin# netstat -tunpl | grep 6379
---------------------成功,端口没有被占用

------------------------方法二  ./redis-cli shutdown
root@data-server:/usr/local/redis/bin# ./redis-cli shutdown

OK! 安装部署完毕。

s
粉丝 1
博文 56
码字总数 14428
作品 0
北京
后端工程师
私信 提问
加载中
请先登录后再评论。
用vertx实现高吞吐量的站点计数器

工具:vertx,redis,mongodb,log4j 源代码地址:https://github.com/jianglibo/visitrank 先看架构图: 如果你不熟悉vertx,请先google一下。我这里将vertx当作一个容器,上面所有的圆圈要...

jianglibo
2014/04/03
4.4K
3
Flappy Bird(安卓版)逆向分析(一)

更改每过一关的增长分数 反编译的步骤就不介绍了,我们直接来看反编译得到的文件夹 方法1:在smali目录下,我们看到org/andengine/,可以知晓游戏是由andengine引擎开发的。打开/res/raw/at...

enimey
2014/03/04
6.2K
18
CDH5: 使用parcels配置lzo

一、Parcel 部署步骤 1 下载: 首先需要下载 Parcel。下载完成后,Parcel 将驻留在 Cloudera Manager 主机的本地目录中。 2 分配: Parcel 下载后,将分配到群集中的所有主机上并解压缩。 3 激...

cloud-coder
2014/07/01
6.9K
1
程序猿媛一:Android滑动翻页+区域点击事件

滑动翻页+区域点击事件 ViewPager+GrideView 声明:博文为原创,文章内容为,效果展示,思路阐述,及代码片段。文尾附注源码获取途径。 转载请保留原文出处“http://my.oschina.net/gluoyer...

花佟林雨月
2013/11/09
4.3K
1
5分钟 maven3 快速入门指南

前提条件 你首先需要了解如何在电脑上安装软件。如果你不知道如何做到这一点,请询问你办公室,学校里的人,或花钱找人来解释这个给你。 不建议给Maven的服务邮箱来发邮件寻求支持。 安装Mav...

fanl1982
2014/01/23
1.2W
8

没有更多内容

加载失败,请刷新页面

加载更多

Hacker News 简讯 2020-08-15

最后更新时间: 2020-08-15 03:01 Welders set off Beirut blast while securing explosives - (maritime-executive.com) 焊工在固定炸药的同时引爆了贝鲁特爆炸 得分:144 | 评论:132 Factor......

FalconChen
今天
24
0
OSChina 周六乱弹 —— 老椅小猫秋乡梦 梦里石台堆小鱼

Osc乱弹歌单(2020)请戳(这里) 【今日歌曲】 @小小编辑 :《MOM》- 蜡笔小心 《MOM》- 蜡笔小心 手机党少年们想听歌,请使劲儿戳(这里) @狄工 :腾讯又在裁员了,35岁以上清退,抖音看到...

小小编辑
今天
61
1
构建高性能队列,你不得不知道的底层知识!

前言 本文收录于专辑:http://dwz.win/HjK,点击解锁更多数据结构与算法的知识。 你好,我是彤哥。 上一节,我们一起学习了如何将递归改写为非递归,其中,用到的数据结构主要是栈。 栈和队列...

彤哥读源码
今天
17
0
Anaconda下安装keras和tensorflow

Anaconda下安装keras和tensorflow 一、下载并安装Anaconda: Anaconda下载 安装步骤: 如果是多用户操作系统选择All Users,单用户选择Just Me 选择合适的安装路径 然后勾选这个,自动配置环境...

Atlantis-Brook
今天
15
0
滴滴ElasticSearch千万级TPS写入性能翻倍技术剖析

桔妹导读:滴滴ElasticSearch平台承接了公司内部所有使用ElasticSearch的业务,包括核心搜索、RDS从库、日志检索、安全数据分析、指标数据分析等等。平台规模达到了3000+节点,5PB 的数据存储...

滴滴技术
今天
13
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部