亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 數據庫 > Redis > 正文

詳解在Redis在Centos7上的安裝部署

2020-03-17 12:39:25
字體:
來源:轉載
供稿:網友

Redis是一種高級key-value數據庫。它跟memcached類似,不過數據可以持久化,而且支持的數據類型很豐富。有字符串,鏈表,集 合和有序集合。支持在服務器端計算集合的并,交和補集(difference)等,還支持多種排序功能。所以Redis也可以被看成是一個數據結構服務器。

Redis的所有數據都是保存在內存中(效率高),然后不定期的通過異步方式保存到磁盤上(這稱為“半持久化模式”);也可以把每一次數據變化都寫入到一個append only file(aof)里面(這稱為“全持久化模式”)。

關于Redis更多的簡介請參考Redis官方網站中文版,在這里我僅僅給出Redis在Centos7上的安裝部署。

步驟一:下載Redis安裝包

首先從官網下在redis正式版的壓縮包redis-2.8.19.tar.gz:

cd /home/downloadswget http://download.redis.io/releases/redis-2.8.19.tar.gz

步驟二:編譯源程序

解壓和編譯

tar -zxvf redis-2.8.19.tar.gzcd redis-2.8.19/src//編譯make

…….此處是大量編譯過程,省略??赡苡幸恍┚?,不去官它們………….

CC setproctitle.o

CC hyperloglog.o

CC latency.o

CC sparkline.o

LINK redis-server

INSTALL redis-sentinel

CC redis-cli.o

LINK redis-cli

CC redis-benchmark.o

LINK redis-benchmark

CC redis-check-dump.o

LINK redis-check-dump

CC redis-check-aof.o

LINK redis-check-aof

Hint: It's a good idea to run ‘make test' ;)

進入src進行安裝:

cd srcmake install

//安裝過程提示

Hint: It's a good idea to run ‘make test' ;)

INSTALL install

INSTALL install

INSTALL install

INSTALL install

INSTALL install

這時候,我們可以看看src下的文件:

centos7,redis,安裝,centos7安裝配置redis,部署redis

可以看到此時,src文件夾下出現了一些綠色的文件,這些文件就是我們以后需要用到的命令文件

步驟三:移動文件

移動文件,便于管理:(所有源代碼安裝的軟件都安裝在/usr/local下,如apache等)

創建兩個文件夾,bin用于存放命令,etc擁有存放配置文件。

mkdir -p /usr/local/redis/etcmkdir -p /usr/local/redis/etc

-p是遞歸創建。

接下來,將redis-2.8.19文件夾下的redis.conf復制到/usr/local/redis/etc/

并將src目錄下的7個命令文件(綠色的),移動到/usr/local/redis/bin/

[lsgozi@localhost src]$ cd ..[lsgozi@localhost redis-2.8.19]$ ls00-RELEASENOTES COPYING Makefile  redis.conf    sentinel.conf utilsBUGS       deps   MANIFESTO runtest      srcCONTRIBUTING   INSTALL README   runtest-sentinel tests[lsgozi@localhost redis-2.8.19]$ mv ./redis.conf /usr/local/redis/etc/[lsgozi@localhost redis-2.8.19]$ cd src[lsgozi@localhost src]$ mv mkreleasehdr.sh redis-benchmark redis-check-aof redis-check-dump redis-cli redis-sentinel redis-server /usr/local/redis/bin/

步驟四:啟動Redis服務:

首先進入剛才安裝redis的目錄:

[lsgozi@localhost src]$ cd /usr/local/redis/bin[lsgozi@localhost bin]$ lsmkreleasehdr.sh redis-check-aof  redis-cli    redis-serverredis-benchmark redis-check-dump redis-sentinel

之后我們啟動redis服務。啟動redis服務需要用到命令redis-server

[lsgozi@localhost bin]$ ./redis-server

結果:

centos7,redis,安裝,centos7安裝配置redis,部署redis

但是,這樣做的話,我們并沒有使用etc的下的配置文件進行啟動(圖中紅線部分)。

如果希望通過指定的配置文件啟動,需要在啟動時指定配置文件:

這里我們先用ctrl+C來終止服務,然后查看redis服務是否終止干凈了,之后通過設置配置文件來啟動服務:

按下ctrl+c后(^C):

^C[32138 | signal handler] (1463921540) Received SIGINT scheduling shutdown...[32138] 22 May 20:52:20.380 # User requested shutdown...[32138] 22 May 20:52:20.380 * Saving the final RDB snapshot before exiting.[32138] 22 May 20:52:20.393 * DB saved on disk[32138] 22 May 20:52:20.393 # Redis is now ready to exit, bye bye...

運行:pstree -p | grep redis 發現redis服務已經被終止干凈

現在我們帶上配置文件 /usr/local/etc/redis.conf 運行redis

[lsgozi@localhost bin]$ ./redis-server /usr/local/redis/etc/redis.conf

centos7,redis,安裝,centos7安裝配置redis,部署redis

但是,現在redis仍然是在前臺運行。

如果要后臺啟動該怎么辦呢?

在這里我們用—-直接將命令丟到后臺中“執行”的 & ?可以嗎?

答案是不可以的,Redis的后臺啟動并運行需要通過配置文件中的參數設置。如果需要在后臺運行,把daemonize配置項改為yes

vim /usr/local/redis/etc/redis.conf

搜索 :'/daemonize'

把daemonize配置項改為yes

保存退出

之后我們再次使用配置文件啟動redis-server。

可以看到,redis是后臺啟動了,并且通過ps命令可以查看到redis正在運行。

[lsgozi@localhost bin]/$ ./redis-server /usr/local/redis/etc/redis.conf[lsgozi@localhost bin]/$ ps -ef | grep redisroot   13154   1 0 22:53 ?    00:00:00 ./redis-server *:6379neil   13162 8143 0 22:54 pts/0  00:00:00 grep --color=auto redis[lsgozi@localhost bin]$ pstree -p | grep redis      |-redis-server(13154)-+-{redis-server}(13156)      |           `-{redis-server}(13157)

Redis服務端默認連接端口是6379.

就好比 mysql 或 mariadb 服務端默認連接端口是3306

在平時,我們往往需要查看6379端口是否被占用??梢杂靡韵旅睿?/p>

netstat -tunpl | grep 6379

注意,redis服務需要 root 權限才能查看,不然只能檢查到6379被某個進程占用,但是看不到進程名稱。

至此,redis服務已經按照配置文件啟動成功??!

步驟五:客戶端登錄

[lsgozi@localhost bin]$ /usr/local/redis/bin/redis-cli 

回車后如果提示:

[lsgozi@localhost bin]$ /usr/local/redis/bin/redis-cli127.0.0.1:6379>//提示

則表明客戶端登錄成功

步驟六:關閉Redis服務

停止Redis實例

我們可以使用pkill redis-server

[lsgozi@localhost bin]$ pkill redis-server[lsgozi@localhost bin]$ netstat -tunpl | grep 6379[lsgozi@localhost bin]$ [lsgozi@localhost bin]$ pstree -p | grep redis[lsgozi@localhost bin]$ [lsgozi@localhost bin]$ [lsgozi@localhost bin]$ /usr/local/redis/bin/redis-cli Could not connect to Redis at 127.0.0.1:6379: Connection refusednot connected> not connected> exit

關閉之后,發現6379就不再被占用了,redis的進程也都沒有了。

客戶登陸也無法成功了。

也可以使用/usr/local/redis/bin/redis-cli shutdown,這種方法使用客戶端命令redis-cli 進行Redis服務的停止

[lsgozi@localhost bin]]$ ./redis-server /usr/local/redis/etc/redis.conf[lsgozi@localhost bin]$ pstree -p | grep redis      |-redis-server(13509)-+-{redis-server}(13511)      |           `-{redis-server}(13512)[lsgozi@localhost bin]$ /usr/local/redis/bin/redis-cli shutdown[lsgozi@localhost bin]$ pstree -p | grep redis[lsgozi@localhost bin]$ [lsgozi@localhost bin]$ sudo netstat -tunpl | grep 6379[lsgozi@localhost bin]$ 

當然關閉某個服務還可以使用 killall 和 kill -9.

附錄:更多的關于 /usr/local/redis/etc/redis.conf 的配置信息

1、daemonize 如果需要在后臺運行,把該項改為yes

2、pidfile 配置多個pid的地址 默認在/var/run/redis.pid

3、bind 綁定ip,設置后只接受來自該ip的請求

4、port 監聽端口,默認是6379

5、loglevel 分為4個等級:debug verbose notice warning

6、logfile 用于配置log文件地址

7、databases 設置數據庫個數,默認使用的數據庫為0

8、save 設置redis進行數據庫鏡像的頻率。

9、rdbcompression 在進行鏡像備份時,是否進行壓縮

10、dbfilename 鏡像備份文件的文件名

11、Dir 數據庫鏡像備份的文件放置路徑

12、Slaveof 設置數據庫為其他數據庫的從數據庫

13、Masterauth 主數據庫連接需要的密碼驗證

14、Requriepass 設置 登陸時需要使用密碼

15、Maxclients 限制同時使用的客戶數量

16、Maxmemory 設置redis能夠使用的最大內存

17、Appendonly 開啟append only模式

18、Appendfsync 設置對appendonly.aof文件同步的頻率(對數據進行備份的第二種方式)

19、vm-enabled 是否開啟虛擬內存支持 (vm開頭的參數都是配置虛擬內存的)

20、vm-swap-file 設置虛擬內存的交換文件路徑

21、vm-max-memory 設置redis使用的最大物理內存大小

22、vm-page-size 設置虛擬內存的頁大小

23、vm-pages 設置交換文件的總的page數量

24、vm-max-threads 設置VM IO同時使用的線程數量

25、Glueoutputbuf 把小的輸出緩存存放在一起

26、hash-max-zipmap-entries 設置hash的臨界值

27、Activerehashing 重新hash

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持VEVB武林網。


注:相關教程知識閱讀請移步到Redis頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
日本高清视频精品| 日本在线精品视频| 亚洲欧美精品在线| 久久理论片午夜琪琪电影网| 国产精品91久久久| 亚洲一区二区三区乱码aⅴ| 亚洲黄色片网站| 亚洲白虎美女被爆操| 欧美诱惑福利视频| 日韩色av导航| 日韩**中文字幕毛片| 亚洲国产中文字幕在线观看| 国产精品手机播放| 亚洲一区二区久久久| 欧美日韩色婷婷| 久久亚洲精品一区二区| 91极品女神在线| 欧美寡妇偷汉性猛交| 这里只有精品在线播放| 欧美电影免费观看高清完整| 午夜欧美大片免费观看| 裸体女人亚洲精品一区| 亚洲成人精品视频| 国产91精品最新在线播放| 国产亚洲精品久久久久动| 欧美亚洲一区在线| 77777亚洲午夜久久多人| 欧美国产日韩一区二区三区| 亚洲国产欧美一区二区三区久久| 欧美第一黄网免费网站| 日韩精品久久久久久福利| 欧美另类69精品久久久久9999| 亚洲乱码国产乱码精品精天堂| 色偷偷88888欧美精品久久久| 日韩欧美在线中文字幕| 亚洲性夜色噜噜噜7777| 亚洲aaa激情| 久久久久成人网| 国产美女被下药99| 亚洲人成77777在线观看网| 日韩中文字幕免费看| 欧美特黄级在线| 欧美性在线观看| 国产精品视频久| 日韩久久精品电影| 国产精品自拍小视频| 国产精品旅馆在线| 在线观看国产成人av片| 97人人模人人爽人人喊中文字| 亚洲天堂男人的天堂| www.日韩av.com| 久久精品国产一区二区电影| 久久影院资源站| 国产精品久久久久久久久久| 亚洲国产成人91精品| 国产91在线播放| 欧美日韩xxxxx| 高清一区二区三区四区五区| 精品亚洲精品福利线在观看| 九九久久精品一区| 欧美午夜宅男影院在线观看| 国产精品久久婷婷六月丁香| 26uuu另类亚洲欧美日本一| www亚洲精品| 亚洲视频欧美视频| 蜜臀久久99精品久久久久久宅男| 中文字幕亚洲在线| 亚洲欧美在线免费观看| 亚洲18私人小影院| 91网站在线免费观看| 欧美一区二区三区……| 久久九九有精品国产23| 成人一区二区电影| 一本一道久久a久久精品逆3p| 久热国产精品视频| 亚洲欧美制服另类日韩| 国产亚洲xxx| 欧美精品激情blacked18| 欧美激情图片区| 日韩黄色av网站| 日韩中文字幕在线观看| 国产日韩欧美中文在线播放| 日韩有码视频在线| 中文字幕最新精品| 国产精品久久在线观看| 亚洲精品福利视频| 国内成人精品视频| 精品久久久999| 91网站在线免费观看| 久99九色视频在线观看| 欧美激情在线视频二区| 国产精品自拍偷拍视频| 久久深夜福利免费观看| 国产91精品视频在线观看| 亚洲福利视频久久| 亚洲成人a级网| 欧美日韩国产91| 在线视频精品一| 亚洲第一网站免费视频| 91黑丝在线观看| 国产精品444| 高清欧美一区二区三区| 91精品国产综合久久香蕉922| 在线色欧美三级视频| 久久久之久亚州精品露出| 欧美日韩在线视频一区二区| 国产一区二区三区视频免费| 日韩中文字幕视频在线观看| 欧美日韩国产精品一区二区不卡中文| 精品视频久久久| 中国日韩欧美久久久久久久久| 亚洲欧美日韩视频一区| 国产噜噜噜噜噜久久久久久久久| 亚洲女人天堂av| 国产一区二区久久精品| 国产精品亚洲综合天堂夜夜| 久久久国产精品x99av| 久色乳综合思思在线视频| 亚洲欧美日韩在线一区| 久热精品视频在线| 成人激情视频免费在线| 国产精品一区二区在线| 亚洲精品成a人在线观看| 国产一区二区三区视频在线观看| 国产91精品不卡视频| 最新国产成人av网站网址麻豆| 欧美中在线观看| 欧美激情视频播放| 中文字幕国产精品| 国产91精品最新在线播放| www.99久久热国产日韩欧美.com| 中文字幕在线看视频国产欧美在线看完整| 国产一区二区美女视频| 亚洲黄色有码视频| 成人福利在线观看| 国产精品久久久久久搜索| 97香蕉超级碰碰久久免费软件| 国产精品三级久久久久久电影| 国产成人av在线播放| 欧美精品videofree1080p| 精品精品国产国产自在线| 久久久999精品| 精品久久久久久亚洲精品| 欧美精品制服第一页| 欧美一级淫片videoshd| 国产香蕉一区二区三区在线视频| 午夜美女久久久久爽久久| 欧美一级视频免费在线观看| 国产精品xxx视频| 一本色道久久综合狠狠躁篇怎么玩| 在线精品国产欧美| 伊人久久五月天| 色先锋久久影院av| 中文字幕亚洲一区| 国产成人亚洲精品| 国产成人精品免高潮在线观看| 操日韩av在线电影| 成人网页在线免费观看| 日韩av网站电影| 亚洲一区二区久久久| 欧美极度另类性三渗透| 日日噜噜噜夜夜爽亚洲精品| 日本久久久a级免费| 91成人在线播放|