[root@hadoop1 /]
# mkdir soft
[root@hadoop1 /]
# cd soft
[root@hadoop1 soft]
# ls
[root@hadoop1 soft]
# mkdir twemproxy
[root@hadoop1 soft]
# cd twemproxy/
[root@hadoop1 twemproxy]
# ll
總用量 0
[root@hadoop1 twemproxy]
# git clone
-bash: git: command not found
//出現上面的錯誤執行
[root@hadoop1 twemproxy]
# yum install -y git
//成功後還不行,可以執行下面命令,公升級nss
[root@hadoop1 twemproxy]
# yum update nss
[root@hadoop1 twemproxy]
# git clone
initialized empty git repository in /soft/twemproxy/twemproxy/.git/
remote: enumerating objects: 2984, done.
remote: total 2984 (delta 0), reused 0 (delta 0), pack-reused 2984
receiving objects: 100% (2984/2984), 2.12 mib | 5 kib/s, done.
resolving deltas: 100% (2061/2061), done.
2.生成可執行程式
[root@hadoop1 twemproxy]
# cd twemproxy/
[root@hadoop1 twemproxy]
# yum install automake libtool -y
//安裝 成功後再執行下面命令生成configure配置檔案
[root@localhost twemproxy]
# autoreconf -fvi
//在這裡有可能報錯,就是autoconf版本過低,可以有yum search autoconf來檢視版本,然後執行更新就行。
[root@localhost twemproxy]
# ./configure
//在執行make命令在src生成nutcracker可執行程式
[root@localhost twemproxy]
# make
//讓這個變成可執行程式,進行下面的操作
[root@localhost scripts]
# cp nutcracker.init /etc/init.d/twemproxy
[root@localhost init.d]
# chmod +x twemproxy
[root@localhost init.d]
# vi twemproxy
[root@localhost conf]
# cp ./* /etc/nutcracker/
//配置可執行程式nutcracker在任何路徑下都可以使用例如service nutcracker start等,使用如下命令
[root@localhost src]
# cp nutcracker /usr/bin
//接下來修改nutcracker.yml配置檔案,具體修改後的內容如下:
alpha:
listen: 127.0.0.1:22121
hash: fnv1a_64
distribution: ketama
auto_eject_hosts: true
redis: true
server_retry_timeout: 2000
server_failure_limit: 1
servers:
- 127.0.0.1:6380:1
- 127.0.0.1:6381:1
//上面就是配置檔案裡的內容,然後啟動埠號為6380,6381的兩個例項,啟動成功後,執行下面的命令啟動nutcracker 程式
[root@localhost nutcracker]
# service twemproxy start
starting twemproxy (via systemctl): [ 確定 ]
//得到上面的結果就可以,執行下面的操作了
[root@localhost ~]
# redis-cli -p 22121
127.0.0.1:22121>
set k1 1
ok127.0.0.1:22121>
set k2 2
ok127.0.0.1:22121>
set k3 3
ok127.0.0.1:22121> get k2
"2"//下面說一下twemproxy集群的缺點如下
127.0.0.1:22121> keys *
error: server closed the connection
127.0.0.1:22121>
watch k1
error: server closed the connection
127.0.0.1:22121> multi
error: server closed the connection
//這種集群他不知道後台就幾個redis例項,所以執行上述命令他不知道去那台機器監控。資料分治,不好處理。
搭建redis集群
sudo apt get install git python python pip sudo pip install redis sudo pip install e git sudo pip install e git git clone ll binaries total 19m 173582...
redis集群搭建
redis集群搭建持久化保證了即使redis服務重啟不會丟失資料,因為redis服務重啟後會將硬碟上持久化的資料恢復到記憶體中,但是當redis伺服器的硬碟損壞了可能會導致資料丟失,如果通過redis的主從複製機制就可以避免這種單點故障。接下來開始redis集群的搭建。1 ruby環境2 建立集群 ...
redis集群搭建
redis集群部署文件 centos6系統 要讓集群正常工作至少需要3 個主節點,在這裡我們要建立6個 redis 節點,其中三個為主節點,三個為從節點,對應的 redis 節點的ip 和埠對應關係如下 127.0.0.1 7000 127.0.0.1 7001 127.0.0.1 7002 127...