Linux centos7編譯源碼安裝redis


1.安裝准備

  由於redis底層用c語言編寫的,安裝redis需要先將官網下載的源碼進行編譯,編譯依賴make和gcc環境,如果沒有則需要安裝(一般系統中已經裝了了make和gcc,無須再裝)

        安裝make:yum install make -y

        安裝gcc: yum install gcc -y 

    ② 安裝所需依賴    

    yum install cpp -y

    yum install binutils -y

    yum install glibc-kernheaders -y

    yum install glibc-common -y

    yum install glibc-devel -y 

2.在指定路徑中安裝

     ① 在/usr/local下新建文件夾redis(mkdir redis)

         下載源碼:wget http://download.redis.io/releases/redis-4.0.10.tar.gz

         解壓:tar -zxvf redis-4.0.10.tar.gz   

         cd /usr/local/redis-4.0.10

     ② 進入解壓后的目錄中進行編譯 make

     ③ 完成編譯后進行安裝

         make PREFIX=/usr/local/redis install   (/usr/local/redis為指定的安裝目錄)

         安裝完后會在/usr/local/redis下出現一個bin目錄,bin目錄中就是我們要使用的內容

         

         

    ④ 准備配置文件,Redis服務在啟動的時候可以指定配置文件,我們可以從redis的源碼目錄中拷貝一份配置文件模板到redis的安裝目錄,修改后:

         

         

 3.啟動redis服務

   redis-server作為啟動服務端的工具,redis-cli作為啟動的客戶端的工具

   運行./redis-server redis.conf (redis.conf為redis的配置文件,可自行指定位置)

   將以前端模式啟動,前端模式啟動的缺點是ssh命令窗口關閉則redis-server程序結束,線上不推薦使用此方法,出現如圖則啟動成功:

   

  后端模式啟動服務端

  啟動后自動在后台運行,與ssh窗口是否關閉無關(需要配置)

  修改redis.conf配置文件,vi redis.conf   找到daemonize no,修改為yes,即是用后端模式啟動  daemonize介紹

  (不修改daemonize 也可,在前端模式啟動命令后加&,./redis-server redis.conf &   也可實現窗口關閉,程序不會結束)

   

   保存退出后,進行后端模式啟動:./redis-server redis.conf

   然后查看是否成功啟動服務:ps -ef|grep redis

   

 7.停止redis服務

    方式一:查找到執行的redis服務的進程號然后強制停止服務(kill-9 xxxx)(不建議采用此方式,線上正在存儲數據時采用強制關閉會丟失數據)

    方式二:使用客戶端工具關閉:./redis-cli shutdown

8.遠程連接

   redis默認是本機連接,如果需要遠程連接,在redis.conf中

   注釋掉所有bind 127.0.0.1 或者改為 bind 0.0.0.0

   如果需要密碼,則將 requirepass foobared 前的注釋去掉,foobared 替換為要設置的密碼

   如果需要使用工具Redis Desktop Manager連接,則需要將 protected-mode yes (yes -> no),關閉安全模式

  


免責聲明!

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



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