Redis 支援單機版和叢集,下面的步驟是單機版安裝步驟
1. # yum install -y gcc-c++ 1.1 由于是 c 語言編寫 , 是以需要安裝支援元件 2. 把壓縮包上傳到 linux 伺服器上 2.1 示例位置: /usr/local/tmp/ 下 3. # cd /usr/local/tmp # tar zxvf redis-3.0.6.tar.gz 3.1 進入到/usr/local/tmp 下 運作解壓指令 4. # make 4.1 進入到解壓後的目錄編譯 5. # make install PREFIX=/usr/local/redis 5.1 安裝,設定安裝路徑為/usr/local/redis 下 5.2 進入到 src 下安裝 6. # ./redis-server 6.1 前端啟動, 安裝後不能進行其他操作 6.2 Ctrl+c 退出 6.3 指令要在 bin 目錄下執行 7. # cp /usr/local/tmp/redis-3.0.0/redis.conf /usr/local/redis/bin 7.1 把解壓目錄下配置檔案拷貝到安裝目錄的 bin 下 8.# vi redis.conf 8.1 修改 bin 下 redis.conf 8.2 把 daemonize 由 no 修改成 yes, 守護程序啟動 9.# ps aux|grep redis 9.1 檢視 redis 啟動情況 10../redis-server redis.conf 10.1 啟動 redis 服務 11.# ./redis-cli shutdown 11.1 如果希望關閉, 運作上面指令 , 不關閉不運作即可 12.# ./redis-cli 12.1 進入到自帶用戶端工具, 測試 redis 是否可用 13 # set name ‘smallming’ 13.1 添加一個 string ,key 為 name,value 為 smallming 14# get name 14.1 取出 name 中内容
Redis 支援單機版和叢集,下面的步驟是叢集版安裝
1.# yum install ruby -y 1.1 後面需要用到 ruby 腳本 2.# yum install rubygems -y 2.1 安裝 ruby 包管理器 3.# gem install redis-3.0.0.gem 3.1 腳本需要 ruby 其他包 , 是以安裝這個 redis.gem 4.# mkdir reids-cluster 4.1 在/usr/local 中建立 redis-cluster 檔案夾 5.# cp -r bin ../redis-cluster/redis01 5.1 把之前安裝好的 redis/bin 複制到 redis-cluster 中并起名為 redis01 6.# rm -rf dump.rdb 6.1 删除掉 redis01 中 dump.rdb 資料庫檔案 7.# vi redis.conf 7.1 修改 redis01 中端口号為 7001, 找到 port 後面修改為 7001 7.2 去掉 cluster-enabled yes 前面的注釋 7.3 如果之前設定過密碼,注釋掉密碼. 如果沒有設定過過略 7.3 這步驟 8.# cp -r redis01 redis02 cp -r redis01 redis03 cp -r redis01 redis04 cp -r redis01 redis05 cp -r redis01 redis06 8.1 把 redis01 檔案夾在複制 5 份 , 分别起名為 redis02,redis03,redis04,redis05,redis06 9# vi redis02/redis.conf 9.1 此指令需要在 redis-cluster 下執行 9.2 把 其 他 5 個 文 件 夾 中 redis.conf 中 port 修 改 成 不 同 的 值 , 分 别 為 7002,7003,7004,7005,7006 10.# cp *.rb /usr/local/redis-cluster/ 10.1 去 redis 解壓目錄中 src 下執行此指令 10.2 把 redis-trib.rb 複制到 reids-cluster 中 . 11.# vi startall.sh 11.1 建立一個批量啟動檔案 11.2 把下面内容粘貼到檔案中
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 .. |
12.# chmod +x startall.sh 12.1 給腳本設定一個可啟動權限 13.# ./startall.sh 13.1 執行腳本, 啟動所有 redis 服務 14.# ps aux|grep redis 14.1 檢視所有服務是否啟動成功 15.# ./redis-trib.rb create --replicas 1 192.168.192.130:7001 192.168.192.130:7002 192.168.192.130:7003 192.168.192.130:7004 192.168.192.130:7005 192.168.192.130:7006 15.1 建立叢集 15.2 在執行時按照提示輸入’yes’ 16.# ./redis01/redis-cli -h 192.168.10.128 -p 7001 -c 16.1 進入任意節點測試 17.# redis01/redis-cli -p 7001 shutdown 17.1 關閉其中一個 redis 18.# vi shutdown.sh 18.1 在 redis-cluster 中建立檔案 , 并添加下面内容
./redis01/redis-cli -p 7001 shutdown ./redis02/redis-cli -p 7002 shutdown ./redis03/redis-cli -p 7003 shutdown ./redis04/redis-cli -p 7004 shutdown ./redis05/redis-cli -p 7005 shutdown ./redis06/redis-cli -p 7006 shutdown |