Một đại biểu ZooKeeper bao gồm ba máy chủ ZooKeeper đã được tạo.
Vị zoo.cfg
trí trên cả ba máy chủ ZooKeeper trông như sau:
maxClientCnxns=50
# The number of milliseconds of each tick
tickTime=2000
# The number of ticks that the initial
# synchronization phase can take
initLimit=10
# The number of ticks that can pass between
# sending a request and getting an acknowledgement
syncLimit=5
# the directory where the snapshot is stored.
dataDir=/var/lib/zookeeper
# the port at which the clients will connect
clientPort=2181
server.1=<ip-address-1>:2888:3888
server.2=<ip-address-2>:2888:3888
server.3=<ip-address-3>:2888:3888
Phân tích
Rõ ràng là một trong ba máy chủ ZooKeeper sẽ trở thành Leader
và các máy chủ khác Followers
. Nếu Leader
máy chủ ZooKeeper đã ngừng hoạt động, Leader
cuộc bầu cử sẽ bắt đầu lại. Mục đích là để kiểm tra xem một máy chủ ZooKeeper khác sẽ trở thành Leader
nếu Leader
máy chủ đã bị tắt.
Câu hỏi
Lệnh nào cần được ban hành để kiểm tra xem máy chủ ZooKeeper là Người lãnh đạo hay Người theo dõi?
standalone