Linux安裝redis及redis集群

2021-08-10 06:43:45 字數 3052 閱讀 7499

安裝gcc環境

yum install gcc-c++

wget -q

2解壓

tar -zxvf redis-4.0.1.tar.gz

3指定安裝目錄

sudo mv redis-4.0.1 /usr/local/

4切換目錄

cd /usr/local/redis-4.0.1/

5 make test

make test

6 make install

make install

命令:進入redis的解壓完畢的根目錄下,

執行命令: make install prefix=/usr/local/redis

可以通過

ps -ef | grep -i redis

ps -aux|grep redis

來檢視是否啟動

建立儲存redis檔案目錄

mkdir -p /usr/local/redis

複製redis-server redis-cli到新建立的資料夾

cp ./redis-server /usr/local/redis/

cp ./redis-cli /usr/local/redis/

複製redis的配置檔案

cd ..

cp redis.conf /usr/local/redis/

編輯配置檔案

cd /usr/local/redis/

vim redis.conf

新增開機啟動服務

vim /etc/systemd/system/redis-server.service

[unit]

description=the redis-server process manager

after=syslog.target network.target

[service]

type=******

pidfile=/var/run/redis_6379.pid

execstart=/usr/local/redis/redis-server /usr/local/redis/redis.conf

execreload=/bin/kill -usr2 $mainpid

execstop=/bin/kill -sigint $mainpid

[install]

wantedby=multi-user.target

設定開機啟動

systemctl daemon-reload

systemctl start redis-server.service

systemctl enable redis-server.service

檢查是否安裝成功

檢視服務是否啟動

lsof -i:6379

建立redis命令軟連線

ln -s /usr/local/redis/redis-cli /usr/bin/redis

一、安裝snmp

錯誤詳細如下:

/usr/share/rubygems/rubygems/core_ext/kernel_require.rb:55:in

require': cannot load such file -- redis (loaderror) from

/usr/share/rubygems/rubygems/core_ext/kernel_require.rb:55:in

require』 from /usr/local/bin/redis-trib.rb:25:in `』

問題**這個命令:./redis-trib.rb create –replicas 1 192.168.3.155:7001

192.168.3.155:7002 192.168.3.155:7003 192.168.3.155:7004 192.168.3.155:7005 192.168.3.155:7006

解決方法如下 : [root@10-13-165-107 redis]# gem install redis

若還是有問題: [root@localhost redis-cluster]# ./redis-trib.rb check

192.168.181.132:7001 正常狀態下應該是:

如果不是如上,可以修復這個埠[root@localhost redis-cluster]# ./redis-trib.rb fix

192.168.181.132:7001 請檢查這6個埠並修復!!!

[err] node 172.168.63.202:7001 is not empty. either the nodealready

knows other nodes (check with cluster nodes) or contains some

的問題解決辦法:

1)將每個節點下aof、rdb、nodes.conf本地備份檔案刪除; 2)172.168.63.201:7001> flushdb

#清空當前資料庫(可省略) 3)之後再執行指令碼,成功執行;

dump.rdb是由redis伺服器自動生成的 預設情況下 每隔一段時間redis伺服器程式會自動對資料庫做一次遍歷,把記憶體快照寫在乙個叫做「dump.rdb」的檔案裡,這個持久化機制叫做snapshot。有了snapshot後,如果伺服器宕機,重新啟動redis伺服器程式時redis會自動載入dump.rdb,將資料庫狀態恢復到上一次做snapshot時的狀態。

Redis高階(一)Linux系統下安裝Redis

本章講解linux系統下redis的安裝與使用 1.概念 我們知道,linux作為伺服器的優點是顯而易見的,大多數的公司也會採取使用linux系統進行專案的部署。那麼,我們的redis也是推薦使用linux進行部署的,本章我們就講解一下使用linux系統如何部署redis!2.準備工作 將該壓縮包拷...

Linux 安裝redis及redis擴充套件

wget tar xzf redis 4.0.2.tar.gz cd xzf redis 4.0.2 make 2 編譯完成後,在src目錄下,有四個可執行檔案redis server redis benchmark redis cli和redis.conf。然後拷貝到乙個目錄下。redis.con...

Linux 安裝redis及redis擴充套件

wget tar xzf redis 4.0.2.tar.gz cd xzf redis 4.0.2 make 2 編譯完成後,在src目錄下,有四個可執行檔案redis server redis benchmark redis cli和redis.conf。然後拷貝到乙個目錄下。redis.con...