짧은 호스트 이름을 사용하도록 Couchbase 2.2를 구성해야합니다. 짧은 호스트 이름을 사용하도록 Couchbase 2.2를 구성하십시오.
현재 내가 카우치베이스 주식회사 2.0.1을 사용하고이 경우 해결책은 간단했다 :- 설정 짧은 호스트 이름
/opt/couchbase/var/lib/couchbase/ip
및/opt/couchbase/var/lib/couchbase/ip_start
파일입니다. extra="-name [email protected]$ip"
을extra="-sname [email protected]$ip"
으로 변경하면_start()
은/opt/couchbase/bin/couchbase-server
이됩니다. 이 매개 변수는 ERL을 실행하는 데 사용 된이 단계 (-run ns_bootstrap -- $extra
)
은 나를 짧은 호스트의 노드를 구성하고 다음을 기반으로 클러스터를 만들 수 있습니다.
카우치베이스 주식회사 2.2에서 내가 ERL 실행이 베이비 시터을 사용하기 때문에 그렇게 할 수 없습니다. 베이비 시터가 짧은 호스트 이름을 사용하도록 구성하려고 시도했지만 작동하지 못했습니다. ...
서버가 짧은 호스트 이름 만 처리하는 개인 가상화 환경에 배포되었습니다.
각 노드는 2 개의 ips (공개 및 하나의 개인)를 갖습니다. ping
명령을 실행하면 개인 IP을 받고 다른 노드에서 명령을 실행하면 공용 IP이 표시됩니다. 예를 들어
, 나는 하나의 노드가있는 경우 : 이 myhost-00 (개인 IP : 192.168.8.170 공용 IP : 10.254.171.29)
자체에서 : 다른 노드에서
$ ping myhost-00
PING myhost-00 (192.168.8.170) 56(84) bytes of data.
을 :
$ ping myhost-00
PING myhost-00 (10.254.171.29) 56(84) bytes of data.
아이디어가 있으십니까?
안녕하세요, Couchbase는 기본적으로 전체 호스트 이름을 사용합니다. 기본적으로 * erl * 설정에서 허용되지 않는 짧은 호스트 이름을 사용합니다. 버전 2.0.1. 나는 버전 2.0.1에서 (내가 질문에서 말했듯이) 해결했지만, 버전 2.2에서는 couchbase가 베이비 시터를 사용하기 시작했고 이것이 erl을 구성하는 방법을 바꾸었다. –
노드에 짧은 호스트 이름을 설정하려고하면 "요청 된 이름 호스트 이름이 허용되지 않습니다. 짧은 이름은 허용되지 않습니다."Couchbase Server에는 이름에 점이 하나 이상 있어야합니다. " –
안녕 Diego. 귀하의 질문에 대한 오해에 대해 사과드립니다. 짧은 이름은 지원되지 않습니다. 이 코드는 명시 적으로이 시나리오를 트래핑하여 구성 할 수 없습니다. 이 상황을 반영하기 위해 위의 응답을 업데이트했습니다. –