一、集群架構
172.18.3.18:7000,7001
172.18.3.19:7000,7001
172.18.3.20:7000,7001
os: centos7
二、安裝redis
cd /data/servertar -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 7000bind
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 7001bind
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.5cp /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 pdd123456config 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...