Redis的單機和集群搭建

2021-08-08 05:24:48 字數 3036 閱讀 1432

安裝步驟:

0.yum install gcc

3 進入到redis-3.0.0目錄下,進行編譯 make 進入到src下進行安裝 make install  驗證(ll檢視src下的目錄,有redis-server 、redis-cil即可)

5 建立倆個資料夾存放redis命令和配置檔案

mkdir -p /usr/local/redis/etc   mkdir -p /usr/local/redis/bin

6 把redis-3.0.0下的redis.conf 移動到/usr/local/redis/etc下,

cp redis.conf /usr/local/redis/etc/

7 把redis-3.0.0/src裡的mkreleasehdr.sh、redis-benchmark、redis-check-aof、redis-check-dump、redis-cli、redis-server 

檔案移動到bin下,命令:

mv mkreleasehdr.sh redis-benchmark redis-check-aof redis-check-rdb redis-cli redis-sentinel redis-server  redis-trib.rb   /usr/soft/redis/bin

8 啟動時並指定配置檔案:./redis-server /usr/local/redis/etc/redis.conf(注意要使用後台啟動,所以修改redis.conf裡的 daemonize 改為yes)

9 驗證啟動是否成功:

ps -ef | grep redis 檢視是否有redis服務 或者 檢視埠:netstat -tunpl | grep 6379

進入redis客戶端 ./redis-cli 退出客戶端quit

退出redis服務: 

(1)pkill redis-server 、

(2)kill 程序號、

(3)/usr/local/redis/bin/redis-cli shutdown 

主從配置

1、在etc下拷貝兩個redis.conf分別為redis1.conf 和 redis2.conf然後開啟三個視窗

在redis.conf下修改配置 埠號port  6380  /  6381

再指定主機服務和埠號127.0.0.1  6379

執行./redis-server /usr/soft/redis/etc/redis.conf服務

再執行客戶端./redis-cli -p 6379 和6380  和6381

(停止服務是redis-cli -h 127.0.0.1 -p 6379 shutdown )

哨兵模式

1、修改配置檔案sentinel.conf在

# the valid charset is a-z 0-9 and the three characters ".-_".

sentinel monitor mymaster 127.0.0.1 6379 (2)選舉得到的票數

# sentinel auth-pass mymaster mysuper--secret-0123passw0rd

sentinel down-after-milliseconds mymaster 5000 監控時間預設時間為30s

啟動哨兵./redis-server /usr/soft/redis/etc/sentinel.conf --sentinel

rdb詳解

aof詳解

-------------------- -----集群搭建------------------------------

0、拷貝你之前建好的redisredis-server redis.conf放在同乙個資料夾

1、拷貝6個redis.conf檔案分別修改埠(port 6379) 解開cluster-enabled yes 注釋

2、寫個批處理 vim start-all.sh

cd redis01

./redis-server redis.conf

cd ..

cd redis02

./redis-server redis.conf

cd ..

cd redis03

./redis-server redis.conf

cd ..

cd redis04

./redis-server redis.conf

cd ..

cd redis05

./redis-server redis.conf

cd ..

cd redis06

./redis-server redis.conf

cd ..

執行 chmod +x start-all.sh  命令

ruby執行需要指令碼解析器也就是ruby環境

3、yum install ruby

yum install rubygems

4、放入redis-3.0.0.gem 這個包進行編譯

gem install redis-3.3.2.gem

installing ri documentation for redis-3.0.0...

installing rdoc documentation for redis-3.0.0...

[root@localhost ~]# 

執行成功

--------redis-trib.rb放在父資料夾下----------------------

5、./redis-trib.rb create --replicas 1 192.168.79.130:7001 192.168.79.130:7002 192.168.79.130:7003 192.168.79.130:7004 192.168.79.130:7005 192.168.79.130:7006

如果不能執行報[err] sorry, can't connect to node 192.168.79.130:7001

請參考6、redis01/redis-cli -h 192.168.79.130 -p 7001 -c

-c:代表連線的是redis集群

redis 5 0 5單機集群搭建

測試環境 centos 單機 三主三從 redis版本 redis 5.0.5 一 redis安裝 1 安裝gcc。yum install gcc c redis 5.0.5.tar.gz 3 解壓。tar zxf redis 5.0.5.tar.gz 4 進入redis目錄。cd redis 5....

Redis 搭建(單機)

在安裝redis前需要安裝gcc c yum install y gcc c 安裝完畢後進入redis目錄進行安裝 cd redis 5.0.8 make make install redis安裝完成後 修改redis配置檔案 vi opt download redis 5.0.8 redis.co...

Redis的安裝 單機 集群

第一步 安裝gcc編譯環境 root localhost yum install gcc c 第二步 把redis的原始碼上傳到linux伺服器。第三步 解壓縮。root localhost tar zxf redis 3.0.0.tar.gz 第四步 編譯 root localhost redis...