Linux系統下的NOSQL的安裝和配置
阿新 • • 發佈:2020-12-28
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