文档章节

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

s
 spiders
发布于 2015/08/22 11:48
字数 741
阅读 176
收藏 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
开源中国的 Docker 优秀文章汇总

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

oschina
2014/08/25
5.8K
11
【干货合集】NoSQL技术体系深度解读系列(一):Redis,从技术原理到最佳实践

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

场景研读
01/08
0
0
应用软件学习总结(包括监控,自动化运维工具,WEB服务等)

应用软件学习总结 目录 版本控制系统 SVN部署及使用 Git从入门到熟悉 监控系统 一健安装Zabbix 自动化运维工具 Ansible自动化运维工具安装及使用 VPN专线 PPTP服务器端部署到客户端连接使用 ...

yht_1990
2016/07/19
0
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

go语言学习总结

一、描述 go语言是直接将源码编译成二进制机器码的语言;它支持面向对象、也支持函数式编程;支持并发很容易; 二、基本语法学习路径 https://studygolang.com/subject/2...

盼望明天
12分钟前
1
0
JSP 九大内置对象及其作用域

JSP 中一共预先定义了 9 个这样的对象,分别为:request、response、session、application、out、pagecontext、config、page、exception ,下面就简单介绍下。 1、request 对象 request 对象...

几个栗子
23分钟前
0
0
Java中的坑之方括号

Java中的坑之方括号 这一段时间,在做项目的时候,发现了一个坑,这个坑说大不大,说小不小,不知道的足够喝一壶,知道的就可以轻松解决。 问题描述 在做数据统计的时候,遇见了如下形式的数...

星汉
34分钟前
1
0
[雪峰磁针石博客]python机器学习、web开发等书籍汇总

Building Machine Learning Systems with Python Third Edition - 2018.pdf 下载地址 Get more from your data by creating practical machine learning systems with Python Key Features ......

python测试开发人工智能安全
45分钟前
1
0
文件的压缩与解压(linux)

Linux下*.tar.gz文件解压缩命令 1.压缩命令:   命令格式:tar -zcvf 压缩后文件名.tar.gz 被压缩文件名 可先切换到当前目录下。压缩文件名和被压缩文件名都可加入路径。 2.解压缩命令: ...

qimh
今天
6
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部