【Redis】單機版搭建

1.前提條件

Redis是c語言開發的,所以安裝redis需要c語言的編譯環境。如果沒有gcc需要在線安裝:yum install gcc-c++

2.安裝步驟

  第一步:將redis源碼上傳到linux系統
  第二步:解壓縮redis源包:tar zxvf 包名
  第三步:編譯redis源代碼:進入redis源碼目錄,輸入:make(與nginx不同,nginx目錄下沒有makefile文件,所以要手動創建,而redis源目錄下有,不需手動創建,直接編譯即可)
  第四步:安裝:make install PREFIX=redis的安裝目錄(如/usr/local/redis,PREFIX參數指定redis的安裝目錄)


3.啓動

 3.1 前端啓動:

  在redis的安裝目錄下直接啓動:[root@localhost bin]# ./redis-server ,看到如下頁面,表示啓動成功
    這裏寫圖片描述
  這樣不足之處,這個窗口就不能做其它的事情了,所以就引出了在後臺運行

 3.2 後臺啓動:

  1)需要修改配置文件,把/root/redis-3.0.0/redis.conf複製到/usr/local/redis/bin目錄下:[root@localhost redis-3.0.0]# cp redis.conf /usr/local/redis/bin/
  2) 然後修改該配置文件:[root@localhost bin]# vim redis.conf,將no改爲yes
    這裏寫圖片描述
  3) 啓動:[root@localhost bin]# ./redis-server redis.conf
  4) 查看啓動是否成功:[root@localhost ~]# ps aux | grep redis,顯示如下表示啓動成功
    這裏寫圖片描述
  5) 關閉redis:[root@localhost bin]# kill 5480(直接關閉端口號,端口號通過查看服務看出來的)
  6) 關閉redi後再次查看進程就會顯示如下:
    這裏寫圖片描述


4.操作

  進入到redis的bin下,執行:[root@localhost bin]# ./redis-cli -h 192.168.20.216
    這裏寫圖片描述


5.遇到的坑

  1.從別人那拷了一個虛擬機,然後啓動redis時,顯示啓動成功,但實際沒起來
    這裏寫圖片描述
  2.再次嘗試用客戶端啓動,能成功啓動
  3.查看redis配置文件redis.conf,其中有一個綁定ip的地方
    該機的配置文件是這樣的:
    這裏寫圖片描述
    他手動得綁定了ip,默認是bind 127.0.0.1這句話註釋了,意思就是允許任何機器訪問,但是他現在綁定的ip是原來的ip(ip已不存在),意思爲:只能綁定的這臺機子訪問,所以此時本ip代表的機子即本機就不能訪問服務了,然後改爲本機ip或不綁定任何ip就成功解決了

    初始是這樣的:
    這裏寫圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章