1. 程式人生 > 資料庫 >Linux系統下的NOSQL的安裝和配置

Linux系統下的NOSQL的安裝和配置

Linux系統下的NOSQL的安裝和配置

     Redis(REmote DIctionary Server)是一個開源的使用ANSI C語言編寫、是一個由Salvatore Sanfilippo寫的keyvalue儲存系統,支援網路、可基於記憶體亦可持久化的日誌型、並提供多種語言的API。
     Redis是一個key-value儲存系統。和Memcached類似,它支援儲存的value型別相對更多,包括string(字串)、list(連結串列)、set(集合)、zset(sorted set --有序集合)和hash(雜湊型別)。與memcached一樣,為了保證效率,資料都是快取在記憶體中。區別的是redis會週期性的把更新的資料寫入磁碟或者把修改操作寫入追加的記錄檔案,並且在此基礎上實現了master-slave(主從)同步。

一、下載

官網:https://redis.io/

在這裡插入圖片描述
在這裡插入圖片描述

二、安裝配置

  • 檢視系統版本:
cat /etc/redhat-release

在這裡插入圖片描述

  • 進入到opt目錄下、建立redis資料夾:
cd /opt/ 
mkdir redis

在這裡插入圖片描述

  • 進入/opt/redis/目錄下,下載redis
wget http://download.redis.io/releases/redis-4.0.6.tar.gz

在這裡插入圖片描述

  • 解壓redis-4.0.6.tar.gz
tar -zvxf redis-4.0.6.tar.gz

在這裡插入圖片描述

  • 在安裝之前需要預裝gcc、tcl
    沒有安裝的小夥伴,需要安裝,如果已經存在,則略過此步驟
檢視安裝gcc資訊: gcc -v 
安裝命令:
 mount /dev/cdrom /mnt
 yum install gcc tcl -y
  • 執行redis安裝
make

在這裡插入圖片描述

  • 切換到目錄/usr下新建目錄/usr/lksoft/redis
cd /usr 
mkdir lksoft 
cd lksoft 
mkdir redis

在這裡插入圖片描述

  • 重新設定PREFIX
make PREFIX=/usr/lksoft/redis/ install

在這裡插入圖片描述

  • 檢視當前系統中埠使用情況
ss -tanl

在這裡插入圖片描述

  • 將redis設定成服務(配置環境變數)
cd ./opt/redis/redis-4.0.6/src
cp redis-sentinel /usr/lksoft/redis/bin/

在這裡插入圖片描述

  • 設定環境變數bash_profile
vim ~/.bash_profile

在這裡插入圖片描述

修改內容部分: 
export REDIS_HOME=/usr/lksoft/redis 
export PATH=$PATH:$REDIS_HOME/bin

在這裡插入圖片描述

使檔案生效
 source ~/.bash_profile
  • 任何地方,都可以啟動redis了
為了更說明,切換到根目錄下 
cd / 可以自動補全redis-server了
  • 將redis啟動程式做成服務
切換到之前的redis目錄: cd /opt/redis/redis-4.0.6/utils ./install_server.sh 
提示是否使用預設的6379埠,點選回車即可,使用預設 Please select the redis port for this instance: [6379] 
是否將redis的服務配置檔案,放到[/etc/redis/6379.conf]下面,直接回車即可: Please select the redis config file name [/etc/redis/6379.conf] 
是否將redis服務的日誌檔案,放到[/var/log/redis_6379.log]下面,直接回車即可: Please select the redis log file name [/var/log/redis_6379.log] 
是否將redis的資料,存放到[/var/lib/redis/6379]下面,直接回車即可: Please select the data directory for this instance [/var/lib/redis/6379] 
是否預設redis可執行的檔案路徑為[/usr/lksoft/redis/bin/redis-server],直接回車即可 Please select the redis executable path [/usr/lksoft/redis/bin/redis-server] 
然後顯示的是設定的檔案資訊,直接回車即可。

在這裡插入圖片描述

  • 修改啟動的名稱
cd /etc/init.d/ 
mv redis_6379 redisd

在這裡插入圖片描述

  • 啟動redis
service redisd start 發現已經啟動 
需要停止服務: service redisd stop 
重新啟動 service redisd start 
檢視目前系統使用埠情況: ss -tanl

在這裡插入圖片描述

  • 測試連線redis
切換到根目錄 cd / 
檢視客戶端連線幫助 redis-cli --help 
連線0號庫 redis-cli

在這裡插入圖片描述