文档章节

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

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

    用了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
粉丝 2
博文 56
码字总数 14428
作品 0
北京
后端工程师
私信 提问
【j360-boot】Spring-boot系列五(docker、docker、docker)

j360-docker j360-docker打包发布j360-boot到docker https://github.com/xuminwlt/j360-docker spring-boot入门工程之j360-boot:(欢迎star、fork) https://github.com/xuminwlt/j360-boo......

Hi徐敏
2015/09/24
1K
0
【j360-boot】Spring-boot系列三(崩溃模式,不是你崩就是电脑崩)

j360-boot spring-boot入门工程之j360-boot:(欢迎star、fork) https://github.com/xuminwlt/j360-boot spring-boot官方地址 http://projects.spring.io/spring-boot/ 【j360-boot】Sprin......

Hi徐敏
2015/09/24
1K
0
Redis 学习路线

学习和使用 Redis 一般可以分为以下四个阶段: 初学者入门 进阶实战 理解原理 贡献和开发 本文接下来将在四个小节里面分别对这四个阶段进行介绍。 初学者入门 如果你只是对 Redis 感兴趣, ...

JackFace
2016/06/17
80
0
【干货合集】NoSQL技术体系深度解读系列(一):Redis,从技术原理到最佳实践

2018年开年知识盛会——NoSQL数据库直播大讲堂峰会,将于1月19日、23日、25日与大家见面,阿里云Redis、MongoDB、HBase的15位技术专家、产品专家将给大家带来深度的技术及产品分享。本次峰会...

场景研读
01/08
0
0
开源中国的 Docker 优秀文章汇总

Docker 是一个开源的 Linux 应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相...

oschina
2014/08/25
5.9K
11

没有更多内容

加载失败,请刷新页面

加载更多

java框架学习日志-7(静态代理和JDK代理)

静态代理 我们平时去餐厅吃饭,不是直接告诉厨师做什么菜的,而是先告诉服务员点什么菜,然后由服务员传到给厨师,相当于服务员是厨师的代理,我们通过代理让厨师炒菜,这就是代理模式。代理...

白话
33分钟前
5
0
Flink Window

1.Flink窗口 Window Assigner分配器。 窗口可以是时间驱动的(Time Window,例如:每30秒钟),也可以是数据驱动的(Count Window,例如:每一百个元素)。 一种经典的窗口分类可以分成: 翻...

满小茂
34分钟前
3
0
my.ini

1

architect刘源源
50分钟前
4
0
docker dns

There is a opensource application that solves this issue, it's called DNS Proxy Server It's a DNS server that solves containers hostnames, if could not found a hostname that mat......

kut
58分钟前
5
0
寻找数学的广度——《这才是数学》读书笔记2700字

寻找数学的广度——《这才是数学》读书笔记2700字: 文|程哲。数学学习方式之广:国内外数学教育方面的专家,进行了很多种不同的数学学习方式尝试,如数学绘本、数学游戏、数学实验、数学步道...

原创小博客
今天
11
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部