**配置機器1**
1 在192.168.157.128上進⼊desktop⽬錄,建立conf⽬錄
port 7000
bind 192.168.157.128
daemonize yes
pidfile 7000.pid
cluster-enabled yes
cluster-config-file 7000_node.conf
cluster-node-timeout 15000
port 7001
bind 192.168.157.128
daemonize yes
pidfile 7001.pid
cluster-enabled yes
cluster-config-file 7001_node.conf
cluster-node-timeout 15000
port 7002
bind 192.168.157.128
daemonize yes
pidfile 7002.pid
cluster-enabled yes
cluster-config-file 7002_node.conf
cluster-node-timeout 15000
總結:這三個檔案的配置區別只有port、pidfile、cluster-config-file三項
使用配置檔案啟動redis服務
redis-server 7000.conf
redis-server 7001.conf
redis-server 7002.conf
配置機器21 redis的安裝包中包含了redis-trib.rb,⽤於建立集群 //ruby
2 接下來的操作在192.168.157.128機器上進⾏
3 將命令複製,這樣可以在任何⽬錄下調⽤此命令
sudo cp /usr/share/doc/redis-tools/examples/redis-trib.rb /usr/local/bin/
若提示 目錄不存在,自行按提示安裝 ruby,及其所需其他元件
4 安裝ruby環境,因為redis-trib.rb是⽤ruby開發的
sudo apt-get install ruby
** 運⾏如下命令建立集群**
redis-trib.rb create --replicas 1 192.168.157.128:7000 192.168.157.128:7001 192.168.157.128:7002 192.168.157.127:7003 192.168.157.127:7004 192.168.157.127:7005
安裝:go get github.com/gitstliu/go-redis-cluster
示例**
安裝:
示例**
func (this*clustercontroller)get(),
conntimeout: 50 * time.millisecond,
readtimeout: 50 * time.millisecond,
writetimeout: 50 * time.millisecond,
keepalive: 16,
alivetime: 60 * time.second,
})cluster.do("set","name","itheima")
name,_ := redis.string(cluster.do("get","name"))
beego.info(name)
this.ctx.writestring("集群建立成功")
}
BIND主從伺服器搭建
dns網域名稱解析服務 搭建主,從網域名稱伺服器 bind網域名稱伺服器基礎 1 搭建主網域名稱伺服器 2 搭建 快取伺服器 3 搭建從網域名稱伺服器 bind簡介 bind不是唯一能夠提供網域名稱服務的dns服務程式,但是它是應用最廣泛的,bind可以執行大多數linux unix主機中。官方位址...
主從DNS伺服器的搭建
主從伺服器,在一開始的理解中,以為是主的dns伺服器掛掉後,dns服務自動轉向輔助dns伺服器 客戶端還能繼續解析。事實貌似不是這樣的。當我把主dns停掉的時候,客戶端只設乙個dns伺服器後,事實證明,解析是失敗的。但當我將客戶端的dns伺服器切換到從dns的ip上後,解析是正常的。說明,從伺服器只...
搭建Redis伺服器
本教程使用redis3.0版本,3.0版本主要增加了redis集群功能 redis是c語言開發,建議在linux上執行,需要安裝gcc yum install gcc c redis 3.0.0.tar.gz 在根目錄下新建redis資料夾 mkdir redis 解壓到redis資料夾 tar z...