Reids集群安裝

2022-04-05 10:06:00 字數 2955 閱讀 2895

一、集群架構

172.18.3.18:7000,7001

172.18.3.19:7000,7001

172.18.3.20:7000,7001

os: centos7

二、安裝redis

cd /data/server

tar -zxv -f redis-4.0.14.tar

.gzcd redis-4.0.14

make malloc=jemalloc && make

install

三、配置redis node

1、啟動node

mkdir -p /data/server/redis-cluster/

mkdir -p /data/redis/logs

/data/server/redis-cluster/7000/redis.conf

port 7000

bind

0.0.0.0

daemonize yes

dir /data/server/redis-cluster/7000/cluster-enabled yes

cluster-config-file

nodes_7000.conf

cluster-node-timeout 8000

logfile

"/data/redis/logs/redis.log

"pidfile /var/run/redis_7000.pid

/data/server/redis-cluster/7001/redis.conf

port 7001

bind

0.0.0.0

daemonize yes

dir /data/server/redis-cluster/7001/cluster-enabled yes

cluster-config-file

nodes_7001.conf

cluster-node-timeout 8000

logfile

"/data/redis/logs/redis.log

"pidfile /var/run/redis_7001.pid

useradd redis

chown -r redis:redis /data/server/redis-cluster/

chown redis:redis /data/logs/redis

su redis -s /bin/bash -c "/usr/local/bin/redis-server /data/server/redis-cluster/7000/redis.conf"

su reids -s /bin/bash -c "/usr/local/bin/redis-server /data/server/redis-cluster/7001/redis.conf"

2、iptables開放埠(互相開放7000,17000,7001,17001埠)

-a input -s 172.188.3.19/32 -p tcp -m tcp -m multiport --dports 7000,17000,7001,17001 -m comment --comment "

redis cluster

" -j accept

-a input -s 172.188.3.20/32 -p tcp -m tcp -m multiport --dports 7000,17000,7001,17001 -m comment --comment "

redis cluster

" -j accept

3、配置redis集群

3.1、安裝ruby (安裝redis集群需要ruby, centos預設的ruby版本不符合要求,以下使用rvm安裝,只需要在其中任意一台node上安裝)

gpg2 --keyserver hkp://

pool.sks-keyservers.net --recv-keys 409b6b1796c275462a1703113804bb82d39dc0e3 7d2baf1cf37b13e2069d6956105bd0e739499bdb

curl -l get.rvm.io | bash -s stable

source /etc/profile.d/rvm.sh

rvm

install

2.5.5 # ruby2.5.5

gem install redis # redis ruby介面

3.2、建立redis集群

rvm use 2.5.5

cp /data/server/redis-4.0.14/src/redis-trib.rb /usr/local/bin/

/usr/local/bin/redis-trib.rb create --replicas 1

172.188.3.18:7000

172.188.3.18:7001

172.188.3.19:7000

172.188.3.19:7001

172.188.3.20:7000

172.188.3.20:7001

3.3、集群新增密碼認證

進入到每個節點

/usr/local/bin/redis-cli -c -h 127.0.0.1 -p port

config set masterauth pdd123456

config set requirepass pdd123456

auth pdd123456

config rewrite

3.4、驗證

echo 'cluster nodes' | /usr/local/bin/redis-cli -c -h 127.0.0.1 -p 7000 -a 'pdd123456'

reids 概念及安裝

redis是開源的nosql not only sql 資料庫,是應用比較廣泛的非關係型資料庫。隨著資料量的爆發時增長,傳統的關係型資料庫已經無法滿足越來越大的併發訪問量,和越來越快的資料增加速率。因此需要使用另一種結構的資料庫幫忙分擔使用者龐大的訪問量。非關係型資料庫以其結構簡單,易拓展,大資料量...

windows下安裝reids擴充套件

首先需要檢視自己php的相關資訊,在乙個php檔案中輸入phpinfo 然後檢視自己的版本資訊。我的版本資訊如下 圖中有幾個重要的資訊,1.php的版本 2.compiler,哪個編譯版本,我的是msvc11 3.architecture,核心版本,我的是x86的 4.thread safety,我...

linux系統上安裝reids

2 進行解壓 tar zxvf redis 3.0.0 rc2.tar.gz 3 進入到redis 3.0.0目錄下,進行編譯 make 4 進入到src下進行安裝 make install 驗證 ll檢視src下的目錄,有redis server redis cil即可 5 建立倆個資料夾存放re...