• <noscript id="ecgc0"><kbd id="ecgc0"></kbd></noscript>
    <menu id="ecgc0"></menu>
  • <tt id="ecgc0"></tt>

    圖解Redis的安裝、啟動和關閉

    Redis是一條目內存高速緩存數據庫,是完全開源免費的,用C說話編寫的,遵守BSD和談,高機能的(key/value)分布式內存數據庫,基于內存運行并撐持持久化的NoSQL數據庫。

    本篇經驗將和大師介紹Redis的安裝、啟動和封閉的方式,但愿對大師的工作和進修有所幫忙!

    方式/步調

    1. 1

      百度搜刮Redis 的官網redis.io或中文網址www.redis.cn,在官網中點擊 Check the downloads page ,如下圖所示:

    2. 2

      進入下載頁面,下載最新不變版的 Redis ,如下圖所示:

    3. 3

      我們采用虛擬機來模擬Linux辦事器,虛擬機安裝完當作之后,我們啟動Linux系統,將第二步下載的 redis-4.0.9.tar.gz 文件經由過程東西復制到 /opt 目次下,然后在經由過程如下號令進行解壓:

      tar -zxf redis-4.0.9.tar.gz

      解壓之后如下圖所示:

    4. 4

      因為在安裝過程中需要對源碼進行編譯,而編譯依靠 gcc 情況,沒有進行 gcc 的安裝,如下圖所示:

      下面我們經由過程如下號令進行 gcc 的安裝(yum 體例需要聯網):

      yum install gcc-c++

      安裝完當作之后,在輸入 gcc -v 號令,則不會呈現上面的提醒信息了。

    5. 5

      進入到第二步解壓的Redis文件目次,然后輸入 make 號令進行編譯:

      cd /opt/redis-4.0.92 make,如下圖所示:

    6. 6

      編譯完當作之后,仍是在該目次下輸入 make install 進行構建:

      該號令會生當作 Redis的5個二進制文件,默認是在 /usr/local/bin 路徑下,可是我們可以手動指心猿意馬生當作的文件位置,將 make install 釀成:

      make PREFIX=/usr/local/redis install

      ,如下圖所示:

    7. 7

      完當作之后,就會在 /usr/local/redis/bin 目次下生當作如下幾個二進制文件,如下圖所示:

      ①、redis-server:Redis辦事器

      ②、redis-cli:Redis號令行客戶端

      ③、redis-benchmark:Redis機能測試東西

      ④、redis-check-aof:AOF文件修復東西

      ⑤、redis-check-rdb:RDB文件查抄東西

    8. 8

      啟動Redis,起首我們進入 Redis 文件的安裝目次,如下圖所示:

    9. 9

      可以看到該面前目今有 redis.conf 設置裝備擺設文件,這個文件出格主要,后期的良多設置裝備擺設都是在這里面進行,為了防止該文件被粉碎,我們可以將該文件復制到 /etc/redis 目次下,如下圖所示:

    10. 10

      然后經由過程如下號令即可啟動:

       /usr/local/redis/bin/redis-server /etc/redis/redis.conf

      啟動后呈現界面,如下圖所示:

      注重:此種體例啟動 Redis,當我們封閉號令窗口時,則 redis-server 法式也竣事了,這顯然是不友愛的,我們需要將Redis設置為以守護歷程的體例進行啟動。

    11. 11

      在 redis.conf 文件中,找到daemonize,將其設置為yes即可,如下圖所示:

    12. 12

      仍是以上面的號令啟動 redis-server 辦事。

      啟動之后可以經由過程如下號令查看 Redis 辦事是否啟動:

      ps -ef | grep redis

      啟動完當作之后,我們執行第 4 步編譯安裝的 redis-cli 文件,輸入如下號令進入 Redis 客戶端:

      /usr/local/redis/bin/redis-cli

      ,如下圖所示:

    13. 13

      封閉Redis

      ①、redis-cli shutdown:平安封閉,可是只合用于沒有設置裝備擺設暗碼的場景(一般環境下不會給Redis設置暗碼)。

      ②、kill -9 pid:強制封閉,可能會造當作Redis內存數據丟掉。

    14. 14

      注重事項

      ①、我們在第 4 步編譯安裝生當作了五個二進制文件,每次要執行該文件都要輸入全路徑,很不便利,為了能在任何路徑下執行該二進制文件,我們可以對其進行情況變量的設置裝備擺設。

      輸入 vim /etc/profile 號令,將如下內容添加到文件末從頭至尾,如下圖所示:

    15. 15

      接著輸入:wq保留并退出,然后輸入 source /etc/profile 使得設置裝備擺設文件生效即可。

      接著我們便可在肆意路徑下啟動Redis辦事了:(下面是根目次下啟動),如下圖所示:

    16. 16

      ②、可能有部門同窗沒有安裝 gcc,直接在Redis解壓目次下執行make 號令,會發現貧乏編譯器gcc,這時辰經由過程 yum install gcc-c++ 號令安裝gcc,然后接著執行 make 號令,可是發現仍是報錯:

      jemalloc/jemalloc.h:沒有阿誰文件或目次

      原因:此次報錯是因為第一次執行 make 號令有一些殘存的文件沒有斷根清潔,這時辰需要執行 make distclean 號令后,在執行 make 號令即可。

    • 發表于 2018-05-25 00:00
    • 閱讀 ( 906 )
    • 分類:其他類型

    你可能感興趣的文章

    相關問題

    0 條評論

    請先 登錄 后評論
    admin
    admin

    0 篇文章

    作家榜 ?

    1. xiaonan123 189 文章
    2. 湯依妹兒 97 文章
    3. luogf229 46 文章
    4. jy02406749 45 文章
    5. 小凡 34 文章
    6. Daisy萌 32 文章
    7. 我的QQ3117863681 24 文章
    8. 華志健 23 文章

    聯系我們:uytrv@hotmail.com 問答工具
  • <noscript id="ecgc0"><kbd id="ecgc0"></kbd></noscript>
    <menu id="ecgc0"></menu>
  • <tt id="ecgc0"></tt>
    久久久久精品国产麻豆