Linux下如何安裝配置並運行Redis


                  Linux下如何安裝配置並運行Redis

 

1、下載

  到官網下載穩定版本,也可到如下鏈接進行下載,目前下載的5.0.7穩定版

  鏈接:https://pan.baidu.com/s/1r46yLUdh1KAh3aydeYTggA 

               提取碼:ppsl

2、安裝

  上傳到Linux服務器之上

  

    1. 解壓:

      tar -zxvf redis-5.0.7.tar.gz 

                   

    2. 安裝gcc編譯環境,如果已經安裝過了就會提示nothing to do

      yum install gcc-c++

        

    3. 進入redis解壓之后的目錄進行編譯安裝

     編譯之前建議先測試redis是否配置成功,若報錯按如下的方案進行解決

     make test    

        make && make install

     

                 解決“jemalloc/jemalloc.h: 沒有那個文件或目錄”問題,在進行編譯(因為上次編譯失敗了,有

       殘留的文件)

                 make distclean

                 安裝成功后,可以運行測試,確保redis功能正常

                 make test

                 出現如下錯誤信息:

  hadoop@stormspark:~/workspace/redis2.6.13/src$ make test
  You need tcl 8.5 or newer in order to run the Redis test
  make: *** [test] Error 1

  則需要安裝tcl

  wget http://downloads.sourceforge.net/tcl/tcl8.6.1-src.tar.gz
  sudo tar xzvf tcl8.6.1-src.tar.gz -C /usr/local/
  cd /usr/local/tcl8.6.1/unix/
  sudo ./configure
  sudo make
  sudo make install

         安裝完畢!

3、配置

  1. 配置redis,在utils下,拷貝到 /etc/init.d目錄,目的是為了設置redis開機自啟動

   cd /home/software/redis-5.0.7/utils

   cp redis_init_script /etc/init.d/

           cd /etc/init.d/

           

  2. 創建 /usr/local/redis ,用於存放配置文件

   mkdir /usr/local/redis -p

   

  3. 拷貝redis配置文件到 /usr/local/redis/ 之下

           cp /home/software/redis-5.0.7/redis.conf /usr/local/redis/

           

    4. 修改 /usr/local/redis/ 之下的 redis.conf配置文件

      vim /usr/local/redis/redis.conf

      修改信息如下:

      daemonize yes                                     -- 改為yes,目的是為了啟動redis時在后台運行

      dir /usr/local/redis/working                    -- 修改redis的工作目錄

      bind 0.0.0.0                                           -- 綁定IP為 0.0.0.0  ,代表可以遠程連接,不限制IP

      requirepass tiger                                   -- 切記,要設置密碼 防止被惡意攻擊

                   保存退出之后,記得要創建redis的工作目錄: mkdir /usr/local/redis/working -p 

    5. 修改 /etc/init.d/redis_init_script 文件中的核心配置文件如下:

        vim /etc/init.d/redis_init_script

                   

                   修改核心配置文件信息如下:

                  

     CONF里面的配置文件名稱要存在,按如上配置的話,需要去修改/usr/local/redis/redis.conf 為

     6379.conf

     6. 為redis啟動腳本添加執行權限,隨后啟動redis:

      chmod 777 redis_init_script 

      ./redis_init_script start 

                  

     停止redis  ./redis_init_script stop    如果報如下提示,則需要到redis_init_script腳本中進行修改

                  Stopping ...
     (error) NOAUTH Authentication required.
     Waiting for Redis to shutdown ...
     Waiting for Redis to shutdown ...
     Waiting for Redis to shutdown ...

     

    7. 查看redis進程

     ps -ef | grep redis 

       

4、測試

              1. 查看redis進程

       ps -ef | grep redis 

       

              2. 設置redis開機自啟動,修改redis_init_script , 添加如下內容:

       # chkconfig: 22345 10 90

       # description Start and Stop redis

                 

            隨后執行如下操作:

                 chkconfig redis_init_script on

       然后reboot重啟之后,查看redis進程,若存在redis進程,說明咋們的開機自啟動配置成功!


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM