用C++连接zookeeper需要安装很多的库,golang却简单得多。
1.下载 go-zookeeper 文件
##进入工程目录
git clone https://github.com/samuel/go-zookeeper.git
2.将go-zookeeper添加金gopath
package main
import (
"fmt"
"go-zookeeper/zk"
"time"
)
var (
path = "/zk/path"
)
func get(conn *zk.Conn) {
data, _, err := conn.Children(path)
if err != nil {
fmt.Printf("查询%s失败, err: %v\n", path, err)
return
}
//fmt.Printf("%s 的值为 %s\n", path, string(data))
fmt.Printf("%s 的值为 %v\n", path, data)
}
func main() {
// 创建zk连接地址
hosts := []string{"ip:port"}
// 连接zk
conn, _, err := zk.Connect(hosts, time.Second*5)
defer conn.Close()
if err != nil {
fmt.Println(err)
return
}
println(conn.Server())
get(conn)
}
版权声明:本文为u011550549原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。