redis多例項安裝和集群設定

2021-08-20 09:14:09 字數 2776 閱讀 6470

標籤(空格分隔): redis

linux下redis的多例項安裝配置:

集群設定:

redis-trib-rb詳解:

tar xzf redis-4.0

.9.tar

.gzcd redis-4.0

.9make

make install prefix=/cmcc/libs/redis #指定redisbin所在路徑

cp redis.conf /cmcc/libs/redis

cp src/redis-trib.rb /cmcc/libs/redis

cd /cmcc/libs/redis

vim redis.conf

修改下面這些項

這裡不要設定密碼,等集群設定好後再設定密碼

bind

10.92.80.70

127.0.0.1

#預設ip為127.0.0.1 需要改為其他節點機器可訪問的ip否則建立集群時無法訪,和單機集群有區別

port 6379

#對應6379-6399

daemonize yes

#redis後台執行

pidfile redis_6379.pid #pidfile檔案對應6379-6399

cluster-enabled yes

#開啟集群

cluster-config-file nodes_6379.conf #儲存節點配置,自動建立,自動更新對應6379-6399

cluster-node-timeout 5000

#集群超時時間,節點超過這個時間沒反應就斷定是宕機

然後設定6379、6389、6399三個例項

mkdir 6379

mkdir 6389

mkdir 6399

cp -rf bin 6379

cp -rf bin 6389

cp -rf bin 6399

cp redis.conf

6379

cp redis.conf

6389

cp redis.conf

6399

分別修改6389、6399下redis.conf,把所有「6379」字串改為對應編號

接著啟動三個例項:

cd /cmcc/lib/redis/6379

bin/redis-service redis.conf

cd ../6389

bin/redis-service redis.conf

cd ../6399

bin/redis-service redis.conf

ps -ef|grep redis #檢視啟動的例項

然後在另一台機器上重複上面的操作

ruby需要2.2版本以上,這裡安裝2.4.0版本。

因為在內網,連不上外網,需要手動安裝

tar

xzfruby-2

.4.0

.tar.gz

cdruby-2

.4.0

./configure--

enable

-shared--

enable

-pthread--

prefix=/cmcc/libs/ruby

make

&&make

install

用root登入,設定ruby環境變數

vim /etc/profile

在最後追加:

path=$path

:/cmcc/libs/ruby/bin;

export path;

source /etc/profile

gem

install--

local

redis-4

.0.0

.gem

在另外一台機器上執行以上操作。

cd /cmcc/libs/redis

ruby redis-trib.rb create --replicas 1

10.92.80.70:6379

10.92.80.70:6389

10.92.80.70:6399

10.92.80.71:6379

10.92.80.71:6389

10.92.80.71:6399

cd /cmcc/libs/redis

ps -ef|grep redis #查出三個例項的pid

kill -9

6379的pid

cd6379

vim redis.conf

#修改下面兩項:

masterauth password

requirepass password

#然後啟動6379埠例項:

bin/redis-service redis.conf

重複上面的過程設定本機6389、6399和另外一台機器三個例項的密碼

cd /cmcc/libs/redis/6379

bin/redis-cli -h 10.92.80.70 -p 6379 -c -a password #-c表示以集群登入 -a 登入的密碼

redis 安裝和集群

安裝 複製到centos tar zxf redis 3.0.0.tar.gz cd redis 3.0.0 make make install prefix user local redis cd user local redis cd bin 1,前端啟動 redis server runnin...

Redis 安裝和集群

redis安裝 此次集群是偽集群mkdir redis cluster 這是官方提供的redis cluster 但是很少有人用他 都是用第三方中介軟體codis來去redis集群 進入redis cluster目錄 新建mkdir 7000 7001 7002 7003 7004 7005 6個資...

基於redis集群設定密碼的例項

注意事項 1.如果是使用redis trib.rb工具構建集群,集群構建完成前不要配置密碼,集群構建完畢再通過config set config rewrite命令逐個機器設定密碼 2.如果對集群設定密碼,那麼requirepass和masterauth都需要設定,否則發生主從切換時,就會遇到授權問...