ZooKeeper ZookeeperConfig::set
(PECL zookeeper >= 0.6.0, ZooKeeper >= 3.5.0)
ZookeeperConfig::set — ZK 클러스터 앙상블 멤버십 및 앙상블 피어의 역할 변경
설명
public ZookeeperConfig::set(string $members
, int $version
= -1, array &$stat
= null
): void
매개변수
members
- 쉼표로 구분된 새 구성원 목록(예: 구성원 구성 파일의 내용) - 비증분 재구성에만 사용할 수 있습니다.
version
- 노드의 예상 버전입니다. 노드의 실제 버전이 예상 버전과 일치하지 않으면 함수는 실패합니다. -1을 사용하면 버전 확인이 수행되지 않습니다.
stat
- NULL이 아니면 리턴 시 경로에 대한 stat 값을 보유합니다.
반환 값
값이 반환되지 않습니다.
오류/예외
이 메소드는 매개변수 개수 또는 유형이 잘못되었거나 노드에 값을 저장하지 못한 경우 ZookeeperException 및 파생 상품입니다.
Examples
예제 #1 ZookeeperConfig::set() 예제
재구성
<?php
$client = new Zookeeper();
$client->connect('localhost:2181');
$client->addAuth('digest', 'timandes:timandes');
$zkConfig = $client->getConfig();
$zkConfig->set("server.1=localhost:2888:3888:participant;0.0.0.0:2181");
?>
기타
- ZookeeperConfig::get() - 클라이언트가 연결된 서버에 알려진 대로 ZooKeeper 클러스터의 마지막으로 커밋된 구성을 동기적으로 가져옵니다.
- ZookeeperConfig::add() - 앙상블에 서버 추가
- ZookeeperConfig::remove() - 앙상블에서 서버 제거
- ZookeeperException