**朋友手稿~~
一、安裝目標:
假設2臺物理伺服器的記憶體各只有256g,而redis集群要求最少3個主節點。
僅有主節點。規劃為每台伺服器上裝2個redis節點,每個節點最大支援96g,2台機共4個redis主節點,
合計384g記憶體。因記憶體較少,規劃沒有配置從節點。4個redis節點,每個節點使用單獨的檔案系統(每個150g),儲存序列化的資料和日誌。
該方案可最大限度使用記憶體,但沒有使用主備模式,如果有乙個節點故障,該節點的資料將無法讀取。
二、準備
每個物理伺服器掛載2個檔案系統:/opt/redis1 和/opt/redis2,空間各有150g。
1、切換到root使用者
2、執行:
zypper se gcc
二、安裝
1、生成redis配置檔案目錄和資料目錄。
//第一台快取伺服器(redis1監聽22400,redis2監聽22401)
mkdir -p /opt/redis1/bin
mkdir -p /opt/redis1/conf
mkdir -p /opt/redis1/data (目錄將來做資料目錄和工作目錄)
mkdir -p /opt/redis1/log
mkdir -p /opt/redis2/bin
mkdir -p /opt/redis2/conf
mkdir -p /opt/redis2/data
mkdir -p /opt/redis2/log
//第二台快取伺服器(redis3監聽22400,redis4監聽22401)
mkdir -p /opt/redis3/bin
mkdir -p /opt/redis3/conf
mkdir -p /opt/redis3/data
mkdir -p /opt/redis4/bin
mkdir -p /opt/redis4/conf
mkdir -p /opt/redis4/data
2、拷貝配置檔案模板到"/opt/redis/conf/"目錄,並用埠號命名。
//第一台快取伺服器
cp redis.conf /opt/redis1/conf/22400.conf
cp redis.conf /opt/redis2/conf/22401.conf
//第一台快取伺服器分別拷貝到redis3和redis4
3、編輯配置檔案,改動如下:
set daemonize to yes (by default it is set to no).
set the pidfile to /var/run/redis_22400.pid (根據需要修改埠號).
change the port accordingly.
set your preferred loglevel.
set the logfile to /opt/redis1/log/redis.log
set maxmemory 96gb
取消注釋:cluster-enabled yes
set cluster-config-file /opt/redis1/datla/nodes.conf
set the dir to /opt/redis1/data (very important step!)
(對redis2、redis3、redis4做相同的操作。)
4、拷貝啟動指令碼到"/etc/init.d"目錄,要求指令碼名字以redis例項的埠來命名。
//第一台快取伺服器
sudo cp utils/redis_init_script /etc/init.d/redis1
sudo cp utils/redis_init_script /etc/init.d/redis2
//第二台快取伺服器進行相同操作。
5、編輯啟動指令碼。
//第一台快取伺服器
sudo vi /etc/init.d/redis1
sudo vi /etc/init.d/redis2
(確保根據你在使用的埠來修改redisport,pid檔案和配置檔名都依賴埠號。)
//第二台快取伺服器進行相同操作。
6、最後把指令碼新增到預設執行級別,參考如下命令:
//--------ubuntu------------
sudo update-rc.d redis1 defaults
sudo update-rc.d redis2 defaults
//--------suse/centos(注1)
chkconfig --level 345 --add redis1
chkconfig --level 345 --add redis2
7、執行下面命令建立集群。:
./redis-trib.rb create 21.2.2.77:22400 21.2.2.77:22401 21.2.2.78:22400 21.2.2.78:22401
(./redis-trib.rb create --replicas 1 127.0.0.1:22400 127.0.0.1:22401 :22400 :22401)
8、now you can try running your instance with:
/etc/init.d/redis_22400 start
注1:1)新增啟動項:
chmod +x /etc/init.d/zookeeper1
chkconfig --level 345 --add zookeeper1 //在3、4、5執行模式下自動啟動zookeeper1指令碼
2)取消啟動項:
chkconfig zookeeper off
2)刪除啟動項:
chkconfig --del zookeeper1
注2:參考資料
redis 安裝 配置
redis的安裝 配置 安裝步驟如下 wget wget tar zxvf redis 2.6.14.tar.gz cd redis 2.6.14 直接make就行了 make 執行完後,執行 make test 如果報如下錯誤 cd src make test you need tcl 8.5 o...
redis安裝配置
安裝環境 ubuntu 16.04.3 64位 wget io releases redis 4.0 6.tar gztar zxvf redis 4.0 6.tar gz2.安裝redis 進入解壓目錄執行 make 命令即可安裝 cd redis 4.0.6 make 注 執行 make 前需安...
Redis安裝配置
redis使用的埠號為6379,保證防火牆開啟6379埠號。安裝過程 root localhost tar zxvf redis 4.0.1.tar.gz root localhost cd redis 4.0.1 root localhost 4.0.1 make root localhost 4...