可以對比一下使用原生命令安裝的cluster集群:
1、安裝redis4.0的版本(5.0的版本是c語言開發的,不支援ruby語言)
2、配置redis的6個節點的檔案
######配置7000埠的檔案######
vim redis-7000.conf
port 7000
daemonize yes
dir "/opt/redis/redis-5.0.3/data" ####注意路徑(資料檔案的存放路徑)####
logfile "7000.log" ####日誌檔案的名稱####
dbfilename "dump-7000.rdb" ####rdb檔案的名稱####
cluster-enabled yes ####啟動cluster集群模式####
cluster-config-file nodes-7000.conf ####cluster集群的節點檔名稱####
cluster-require-full-coverage no ####這個引數是否啟用集群的完整性,否####
######配置7001埠的檔案######
sed 's/7000/7001/g' redis-7000.conf > redis-7001.conf
######配置7002埠的檔案######
sed 's/7000/7002/g' redis-7000.conf > redis-7002.conf
######配置7003埠的檔案######
sed 's/7000/7003/g' redis-7000.conf > redis-7003.conf
######配置7004埠的檔案######
sed 's/7000/7004/g' redis-7000.conf > redis-7004.conf
######配置7005埠的檔案######
sed 's/7000/7005/g' redis-7000.conf > redis-7005.conf
######啟動這六個節點######
redis-server redis-7000.conf
redis-server redis-7001.conf
redis-server redis-7002.conf
redis-server redis-7003.conf
redis-server redis-7004.conf
redis-server redis-7005.conf
######檢視這六個節點的守護程序,可以看到都是cluster模式######
ps -ef | grep redis
root 8362 1 0 3月07 ? 00:02:30 redis-server *:7000 [cluster]
root 8375 1 0 3月07 ? 00:02:31 redis-server *:7001 [cluster]
root 8380 1 0 3月07 ? 00:02:33 redis-server *:7002 [cluster]
root 8386 1 0 3月07 ? 00:02:29 redis-server *:7003 [cluster]
root 8391 1 0 3月07 ? 00:02:31 redis-server *:7004 [cluster]
root 8396 1 0 3月07 ? 00:02:30 redis-server *:7005 [cluster]
root 40656 7843 0 21:54 pts/1 00:00:00 grep --color=auto redis
3、安裝ruby以及ruby的redis客戶端
#####安裝ruby2.2.2以上的版本,這裡安裝2.3的版本#####
#####安裝ruby的centos yum源,安裝後會有個repo檔案產生(確保linux能連通外網)######
yum install centos-release-scl-rh
#####安裝ruby2.3的版本#####
yum install rh-ruby23 -y
scl enable rh-ruby23 bash
wget
gem install -l redis-4.1.0.gem
4、複製redis-trib.rb到/usr/local/bin
######首先要進入到redis目錄裡的src目錄######
cp redis-trib.rb /usr/local/bin/
5、開啟cluster集群
######開啟集群######
redis-trib.rb create --replicas 1 127.0.0.1:7000 127.0.0.1:7001 127.0.0.1:7002
127.0.0.1:7003 127.0.0.1:7004 127.0.0.1:7005 127.0.0.1:7006
######這行資訊是確認是否同意上面的計畫(在這行資訊的上面有著關於槽,主從的計畫),同意的話就填yes並回車######
can i set the above configuration? (type 'yes' to accept): yes
######看到下面這四行資訊則說明這個集群建立成功######
[ok] all nodes agree about slots configuration.
>>> check for open slots...
>>> check slots coverage...
[ok] all 16384 slots covered.
6、檢視集群資訊
######檢視這個集群的資訊######
redis-cli -p 7000 cluster info
cluster_state:ok
cluster_slots_assigned:16384
cluster_slots_ok:16384
cluster_slots_pfail:0
cluster_slots_fail:0
cluster_known_nodes:6
cluster_size:3
cluster_current_epoch:6
cluster_my_epoch:1
cluster_stats_messages_ping_sent:23
cluster_stats_messages_pong_sent:29
cluster_stats_messages_sent:52
cluster_stats_messages_ping_received:24
cluster_stats_messages_pong_received:23
cluster_stats_messages_meet_received:5
cluster_stats_messages_received:52
######也可以檢視所有節點的資訊,能看到每個節點的主從角色以及槽的分布######
redis-cli -p 7000 cluster nodes
一鍵安裝 linux 下 redis
redis是一種記憶體資料庫,叫做記憶體字典好像更貼且一些,他可以像資料庫一樣進行網路讀寫,又有著比資料庫更快的查詢速度,所以他通常被用在資料庫和應用之間進行資料的臨時快取處理。這樣可以減少資料庫的訪問壓力,加速應用的資料獲取速度。redis服務在這裡是被我們流 系統平台中使用,比如聊天模組,web...
一鍵部署redis 5 0 5
root test redis vim redis.sh bin bash 定義變數 redis dir root redis redis conf root redis redis 5.0.5 redis port1 netstat tanp grep 6379 head 1 awk f awk ...
一鍵回家 Excel一鍵美化報表
報表做得太普通,怎麼美化?就像下面 excel一鍵美化報表,早點回家不加班,看這裡!具體操作 1 選中報表 2 同時按住ctr t,一鍵美化報表。備註 按住 ctrl t 一鍵美化報表!以上就是用excel一鍵美化報表的方法!動手試試吧小夥伴們!往期文章 1.excel自動記錄資料登記時間和修改時間...