1. 程式人生 > >Redis之在Linux上安裝和簡單的使用

Redis之在Linux上安裝和簡單的使用

utils 自動 localhost .net collect 停止 方法 c module aof


標簽: redis 技術分享 分類:

一、安裝gcc
1、Redis在Linux上的安裝首先必須先安裝gcc,這個是用來編譯redis的源文件的。首先需要先切換的到root用戶:

[cheny@localhost ~]$ su
Password: 
[root@localhost cheny]# 

  • 1
  • 2
  • 3
  • 4
  • 5
  • 1
  • 2
  • 3
  • 4
  • 5

2、然後開始安裝gcc:

[[email protected] /]# yum install gcc-c++
//這個命令是在線安裝的,所以在這之前你的VM必須能夠上網,需要在   VM中把網卡設置成NAT模式 ,因為我使用的是centos,在網絡設置中需要把網卡開啟,反正我在裝完系統之後它是默認關閉的
  • 1
  • 2
  • 1
  • 2

3、之後便會出現下載文件界面:
技術分享
4、會出現2次確認界面,輸入y即可
技術分享
5、之後會進行更新檢查,進行更新驗證等等操作,等他自動完成即可。
6、出現如下代碼即是安裝成功:

Installed:
  gcc-c++.x86_64 0:4.8.5-11.el7                               

Dependency Installed:
  cpp.x86_64 0:4.8.5-11.el7                                   
  gcc.x86_64 0:4.8.5-11.el7                                   
  glibc-devel.x86_64 0:2.17-157.el7_3.5                       
  glibc-headers.x86_64 0:2.17-157.el7_3.5                     
  kernel-headers.x86_64 0:3.10.0-514.26.2.el7                 
  libmpc.x86_64 0:1.0.1-3.el7                                 
  libstdc++-devel.x86_64 0:4.8.5-11.el7                       

Dependency Updated:
  glibc.x86_64 0:2.17-157.el7_3.5                             
  glibc-common.x86_64 0:2.17-157.el7_3.5                      

Complete!
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18

二、解壓redis的源文件

[root@localhost cheny]# cd Desktop/
[root@localhost Desktop]# ls
redis-4.0.1.tar.gz
[root@localhost Desktop]# tar zxvf redis-4.0.1.tar.gz 
redis-4.0.1/
redis-4.0.1/.gitignore
redis-4.0.1/00-RELEASENOTES
redis-4.0.1/BUGS
redis-4.0.1/CONTRIBUTING
.......等等
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10

三、進入redis的解壓目錄

[root@localhost Desktop]# ls
redis-4.0.1  redis-4.0.1.tar.gz
[root@localhost Desktop]# cd redis-4.0.1/
  • 1
  • 2
  • 3
  • 4
  • 1
  • 2
  • 3
  • 4

四、使用make命令編譯

[[email protected] redis-4.0.1]# make

//
出現以下信息即是編譯成功
    CC notify.o
    CC setproctitle.o
    CC blocked.o
    CC hyperloglog.o
    CC latency.o
    CC sparkline.o
    CC redis-check-rdb.o
    CC redis-check-aof.o
    CC geo.o
    CC lazyfree.o
    CC module.o
    CC evict.o
    CC expire.o
    CC geohash.o
    CC geohash_helper.o
    CC childinfo.o
    CC defrag.o
    CC siphash.o
    CC rax.o
    LINK redis-server
    INSTALL redis-sentinel
    CC redis-cli.o
    LINK redis-cli
    CC redis-benchmark.o
    LINK redis-benchmark
    INSTALL redis-check-rdb
    INSTALL redis-check-aof
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  • 32
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  • 32

五、進入解壓的src目錄下

[root@localhost redis-4.0.1]# cd src
  • 1
  • 2
  • 1
  • 2

六、
1、運行make test測試是否可以安裝

[[email protected] src]# make test
You need tcl 8.5 or newer in order to run the Redis test
make: *** [test] Error 1
  • 1
  • 2
  • 3
  • 4
  • 1
  • 2
  • 3
  • 4

2、在這裏發現有錯誤
TCL(Tool Command Language)工具腳本語言,是linux內的一種語言包。,這裏需要先安裝tcl。

1、先去這裏下載:
http://downloads.sourceforge.net/tcl/tcl8.6.1-src.tar.gz
文件
2、然後將其拷貝至虛擬機
3、然後解壓對於.tar.gz的後綴文件可以使用tar zxvf 。。。.tar.gz解壓
tar zxvf tcl8.6.1-src.tar.gz
4、安裝 Tcl
為編譯 Tcl 做準備:
cd 到tcl文件夾裏
[[email protected] Desktop]# cd tcl8.6.1/

cd unix
[[email protected] tcl8.6.1]# cd unix/

./configure
[[email protected] unix]# ./configure

編譯軟件包:
[[email protected] unix]# make

安裝軟件包:
[[email protected] unix]# make install


這個時候在命令行就可以輸入tclsh進入tcl解釋器
tcl就可以使用了。
繼續我們的redis安裝
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27

3、再次測試make test
這裏反正檢查的一大堆,都是綠色的ok。這就可以了
技術分享

4、安裝
[[email protected] src]# make PREFIX=/usr/local/redis install
技術分享
安裝成功!

技術分享
框框中標出的都是一個個工具命令


七、把解壓的redis路徑下的redis.conf文件拷貝到安裝路徑下面

[root@localhost Desktop]# cd redis-4.0.1/
[root@localhost redis-4.0.1]# ls
00-RELEASENOTES  INSTALL     runtest           tests
BUGS             Makefile    runtest-cluster   utils
CONTRIBUTING     MANIFESTO   runtest-sentinel
COPYING          README.md   sentinel.conf
deps             redis.conf  src
[root@localhost redis-4.0.1]# cp redis.conf /usr/local/redis
[root@localhost redis-4.0.1]# cd /usr/local/redis
[root@localhost redis]# ls
bin  redis.conf
到這裏redis已經安裝成功了。
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12

八、啟動redis
第一種方法:進入安裝路徑下的bin

[root@localhost redis]# cd bin
[root@localhost bin]# ./redis-server
  • 1
  • 2
  • 3
  • 1
  • 2
  • 3

技術分享
這樣其實已經啟動成功了,但是這屬於前端啟動,啟動redis之後,我們的控制臺就不能進行任何操作了。只能ctrl+c停止啟動。

第二種方法:
後端啟動
1、首先編輯redis.conf

[root@localhost redis]# vim redis.conf
  • 1
  • 1

2、找到daemonize no將其改為yes(在vim中插入數據按鍵盤上的i或者insert)
技術分享
效果如下:
技術分享
3、按esc退出insert模式,再按:,並且輸入wq。代表保存並且退出

4、再次啟動

[root@localhost redis]# ls
bin  redis.conf
[root@localhost redis]# ./bin/redis-server ./redis.conf
//這裏加載配置文件

80167:C 30 Jul 16:01:58.145 # oO0OoO0OoO0Oo Redis is starting oO0OoO0OoO0Oo
80167:C 30 Jul 16:01:58.145 # Redis version=4.0.1, bits=64, commit=00000000, modified=0, pid=80167, just started
80167:C 30 Jul 16:01:58.145 # Configuration loaded
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9

這樣redis就啟動了

可以通過
ps -ef | grep -i redis
來查看是否啟動
  • 1
  • 2
  • 3
  • 1
  • 2
  • 3

5、關閉redis

[root@localhost redis]# ./bin/redis-cli shutdown
  • 1
  • 2
  • 1
  • 2

九、簡單的使用

//首先鏈接客戶端
[[email protected] redis]# ./bin/redis-cli
//檢查網絡是否可以
127.0.0.1:6379> ping
PONG
//設置一個鍵值對
127.0.0.1:6379> set name cheny
OK
//獲取剛剛設置的鍵值對
127.0.0.1:6379> get name
"cheny"
//查看所有的鍵
127.0.0.1:6379> keys *
1) "name"
//刪除name這個鍵
127.0.0.1:6379> del name
(integer) 1
127.0.0.1:6379> keys *
(empty list or set)
127.0.0.1:6379> 


----------
到這裏簡單的redis安裝就好了,我也是利用周日的時候學習了一下,接下來還要深入學習,再加一句996還是比較苦的。。。
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25

在最後提供一個redis的在線測試的網站,適合初學者使用,不需要安裝自己的環境:redis測試網站

Redis之在Linux上安裝和簡單的使用