進入redis目錄下make && make install
可能會報錯
/bin/sh: cc: 未找到命令
make[1]: *** [adlist.o] 錯誤 127
原因是沒有gcc,安裝gcc就好yum install gcc
建議下版本高一點的
將/opt/redis-4.0.0/src/redis-trib.rb
複製到/usr/local/bin
在/opt/redis-4.0.0/
目錄下建立redis_cluster
在/opt/redis-4.0.0/redis_cluster
下建立7001,7002,7003節點目錄
拷貝/opt/redis-4.0.0/redis.conf
到節點目錄
[root@localhost redis-4.0.0]# cp redis.conf redis_cluster/7000
[root@localhost redis-4.0.0]# cp redis.conf redis_cluster/7001
[root@localhost redis-4.0.0]# cp redis.conf redis_cluster/7002
分別修改這3個目錄下的redis.conf配置檔案
port 7000
//埠7000,7002,7003
bind 本機ip //預設ip為127.0.0.1 需要改為其他節點機器可訪問的ip 否則建立集群時無法訪問對應的埠,無法建立集群
daemonize yes //redis後台執行
pidfile /var/run/redis_7000.pid //pidfile檔案對應7000,7001,7002
cluster-enabled yes //開啟集群 把注釋#去掉
cluster-config
-file nodes_7000.conf //集群的配置 配置檔案首次啟動自動生成 7000,7001,7002
cluster-node
-timeout
15000
//請求超時 預設15秒,可自行設定
redis-server /opt/redis-4.0
.0/redis_cluster/7000/redis.conf
redis-server /opt/redis-4.0
.0/redis_cluster/7001/redis.conf
redis-server /opt/redis-4.0
.0/redis_cluster/7002/redis.conf
redis-server /opt/redis-4.0
.0/redis_cluster/7003/redis.conf
redis-server /opt/redis-4.0
.0/redis_cluster/7004/redis.conf
redis-server /opt/redis-4.0
.0/redis_cluster/7005/redis.conf
使用gem安裝redis介面gem install redis
create (確保每個redis都是啟動的)
/opt/redis-4.0
.0/src/redis-trib.rb create
--replicas 1 192.168.115.132:7000 192.168.115.132:7001 192.168.115.132:7002 192.168.115.130:7003 192.168.115.130:7004 192.168.115.130:7005
在/etc/profil/iptables中新增開放埠
redis集群沒有重啟或者關閉操作,解決方案,清楚資料重新集群
搭建redis集群遇到的坑
bin bash 日期 2017.4.23 20.15 用途 通過ruby指令碼啟動redis偽集群 if 2 start then echo 正在啟動redis例項 echo 正在啟動redis集群.param cd usr local redis cluster for num in 1 2 3...
Redis3 0集群遇到的那些坑
centos7.4 redis3.0 先放步驟 wget tar zxvf redis 3.0.0.tar.gz c usr local rediscd usr local redis redis 3.0.0make install裝好之後開啟守護執行緒後台啟動 vi redis.conf daem...
Node Connect 及其中介軟體的理念相當好
好到有種相見恨晚的感覺,呵呵。connect 所謂的中介軟體思想,可謂不新鮮。但是於 node 上面使用,卻是第乙個吃螃蟹的人,以致今日,有為數不少的第三方中介軟體。套一句俗話,充分利用好這些中介軟體,能讓你的工作事半功倍,呵呵。這種中介軟體思想,簡直就是抓住了 web server 七尺之喉,把關...