天天看點

JAVA之Redis單機版和叢集版安裝Redis 支援單機版和叢集,下面的步驟是單機版安裝步驟 Redis 支援單機版和叢集,下面的步驟是叢集版安裝

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