Bind to localhostedit
Elasticsearch 2.x will only bind to localhost by default. It will try to bind to both 127.0.0.1 (IPv4) and [::1] (IPv6), but will work happily in environments where only IPv4 or IPv6 is available. This change prevents Elasticsearch from trying to connect to other nodes on your network unless you specifically tell it to do so. When moving to production you should configure the network.host
parameter, either in the elasticsearch.yml
config file or on the command line:
Elasticsearch 2.x는 기본적으로 localhost에만 bind될 수 있다. 127.0.0.1(IPv4)과 [::1](IPv6)에 bind하려 하는데, 이것은 IPv4나 IPv6를 이용할 수 있는 환경에서만 만족스럽게 동작할 것이다. 이 변경은 그렇게 하도록 구체적으로 명시하지 않는다면, Elasticsearch가 network의 다른 node에 접속하려는 것을 방지한다. 제품을 설치할 경우, elasticsearch.yml
이나 command line에 network.host
매개변수를 설정해야 한다.
bin/elasticsearch --network.host 192.168.1.5 bin/elasticsearch --network.host _non_loopback_
The full list of options that network.host accepts can be found in the Network Settings.
network.host
매개변수의 모든 option 목록은 Network Settings에서 볼 수 있다.
Multicast removededit
Multicast has been removed (although it is still provided as a plugin for now). Instead, and only when bound to localhost, Elasticsearch will use unicast to contact the first 5 ports in the transport.tcp.port
range, which defaults to 9300-9400
.
여전히 plugin으로 제공되긴 하지만, multicast는 제거되었다. 대신, localhost에 bind할 때에만, Elasticsearch는, 기본적으로 9300~9400
을 사용하는, transport.tcp.port
범위의 첫 번째 5 port를 찾는, unicast를 사용할 것이다.
This preserves the zero-config auto-clustering experience for the developer, but it means that you will have to provide a list of unicast hosts when moving to production, for instance:
이것은 개발자에게 아무런 설정 없이 자동으로 clustering(zero-config auto-clustering)이 되도록 하지만, 제품 설치 시에는, 아래처럼, unicast hosts의 목록을 설정해야 한다는 것을 의미한다.
discovery.zen.ping.unicast.hosts: [ 192.168.1.2, 192.168.1.3 ]
You don’t need to list all of the nodes in your cluster as unicast hosts, but you should specify at least a quorum (majority) of master-eligible nodes. A big cluster will typically have three dedicated master nodes, in which case we recommend listing all three of them as unicast hosts.
cluster의 모든 node를 unicast host로 설정할 필요는 없다. 하지만, 최소한 master 자격이 있는(master-eligible) node의 정족수(다수)는 명시해야 한다. 커다란 cluster의 경우 일반적으로 master 전용의 node를 3개 정도 가지고 있다. 이런 경우, 이들 3개 모두를 unicast hosts로 설정하기를 추천한다.
'2.X > 8. Breaking Changes' 카테고리의 다른 글
v2.0 Breaking changes (0) | 2017.10.15 |
---|---|
v2.0-01. Removed features (0) | 2017.10.15 |
v2.0-03. Multiple path.data striping (0) | 2017.10.15 |
v2.0-04. Mapping changes (0) | 2017.10.15 |
v2.0-05. CRUD and routing changes (0) | 2017.10.15 |