redis入門系列(一)redis安裝部署

    用了redis一年多了,雖然原理和命令都瞭解,應付平常工做綽綽有餘,可是從沒從頭至尾的去學習一下redis。從我的經從來講,這是一種很是危險的行爲。對於一個知識不能造成系統,那遇到問題你只是疲於應付,並且你的工做會感受愈來愈力不從心,愈來愈累,惡性循環。所以決定抽出時間從頭至尾的學習一下redis。首先從安裝開始。java

  環境:Ubuntu14.04linux

  1. 下載軟件
    redis

    (我的習慣安裝就安裝最新的,並且像這種開源軟件,網絡容許的狀況下,儘可能從官網下載。)首先進入官網http://redis.io/download找到下載地址http://download.redis.io/releases/redis-3.0.3.tar.gzshell

    而後ssh鏈接linux
vim

---------下載
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

至此安裝完畢,可是爲了方便管理,接下來要把文件移動到特定文件夾c#

---------------
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

可是如今不是後臺啓動,下面看看如何按後臺啓動ssh

-----------------編輯配置文件
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

後臺啓動成功,下面客戶端鏈接tcp

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! 安裝部署完畢。

相關文章
相關標籤/搜索