博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
redis入门系列(一)redis安装部署
阅读量:6971 次
发布时间:2019-06-27

本文共 2938 字,大约阅读时间需要 9 分钟。

hot3.png

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

  环境:Ubuntu14.04

  1. 下载软件

    (个人习惯安装就安装最新的,而且像这种开源软件,网络允许的情况下,尽量从官网下载。)首先进入官网找到下载地址

    然后ssh连接linux

---------下载redis@data-server:~$ wget  ---------查看已下载redis@data-server:~$ lsredis-3.0.3.tar.gz---------解压redis@data-server:~$ tar -zxvf redis-3.0.3.tar.gz ---------查看解压成功redis@data-server:~$ lsredis-3.0.3  redis-3.0.3.tar.gz---------进入文件redis@data-server:~$ cd redis-3.0.3/---------查看redis@data-server:~/redis-3.0.3$ ls00-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---------------移动配置文件到etcroot@data-server:/home/redis/redis-3.0.3# mv ./redis.conf /usr/local/redis/etc/---------------进入srcroot@data-server:/home/redis/redis-3.0.3# cd src/----------------把所有绿色的可执行文件全部移动到binroot@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 redisroot      2953     1  0 11:35 ?        00:00:00 ./bin/redis-server *:6379    ----------------------启动成功  查看6379端口是否已经占用root@data-server:/usr/local/redis# netstat -tunpl | grep 6379tcp        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>

下面看看如何关闭服务器

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

OK! 安装部署完毕。

转载于:https://my.oschina.net/u/1445816/blog/495755

你可能感兴趣的文章
如何打包成jar包自己看呢?
查看>>
不可变数组和可变数组
查看>>
Poj(2253),Dijkstra松弛条件的变形
查看>>
Poj(2195),最小费用流,SPFA
查看>>
shell编程系列4--有类型变量:字符串、只读类型、整数、数组
查看>>
WP开发笔记——去除 HTML 标签
查看>>
Json数据序列化对象,及对象序列化为Json格式
查看>>
vue.js的事件绑定与监听
查看>>
ipad%E5%A3%81%E7%BA%B81-1000x288.jpg
查看>>
浏览器兼容之旅的第一站:如何创建条件样式
查看>>
docker swarm英文文档学习-5-在swarm模式中运行Docker引擎
查看>>
利用NX Open在NX中创建点并获取点的坐标信息在listing_windows中输出
查看>>
【Erlang新手成长日记】JSON编码与解码
查看>>
Linux下安装tomcat和jdk
查看>>
实验四+065+方绎杰
查看>>
js中函数作用域,作用域链,变量提升
查看>>
c/c++ sizeof运算符详解以及对象大小
查看>>
HDU2046 骨牌铺方格【递推】
查看>>
第二个spring,第一天
查看>>
问题集录--从初级java程序员到架构师,从小工到专家
查看>>