top bar

글 목록

2017년 7월 11일 화요일

[Elasticsearch] Elastic 라이센스 등록

 엘라스틱 진영의 생태계는 시간이 지날 수록 고도화 되는 것 같다. 그에따라 다양한 도구들과 기능들이 제공되고 있는데, 아쉽게도(?) 대부분이 유료 라이센스를 필요로 하는 기능들이다. 하지만 기본적인 ELK Stack을 구축한다고 했을 때, 무료 라이센스인 'BASIC' 버전 만으로도 충분히 쓸만한 시스템을 구축 할 수 있다.

아래 웹 페이지로 접근하여, 라이센스별 기능 제공 여부를 확인 할 수 있다.














위 처럼 'BASIC' 버전의 'Free License' 를 선택하면 라이센스 등록 페이지로 이동하고, 이름과 이메일, 국가 등의 간단한 정보만 입력하면 '라이센스 json 파일'을 입력한 이메일로 받을 수 있다.

License Update 방법



간단하다. 라이센스 파일은 위에서 말한 것 처럼 'json' 파일로 다운로드가 되는데, 이 파일을 xpack의 rest api 로 밀어 넣어 주면 된다.

$ curl -XPUT -u elastic:changeme 
'http://10.213.128.227:9200/_xpack/license?pretty&acknowledge=true' 
-H "Content-Type: application/json" -d @[license file name].json

여기서 주의할 점은, elasticsearch 클러스터 서버에 'X-Pack' 플러그인이 설치 되어 있어야 한다는 것이다. 만약 설치가 안되어 있다면, '/_xpack' 으로 시작하는 api 자체를 사용할 수 없다.


License 확인



아래의 rest api로 등록된 라이센스 정보를 알 수 있다

$ curl http://10.213.128.190:9200/_license

결과는 아래와 같다.

{
  "license": {
    "status": "active",
    "uid": "blahblah",
    "type": "basic",
    "issue_date": "2017-06-08T00:00:00.000Z",
    "issue_date_in_millis": 1496880000000,
    "expiry_date": "2018-06-08T23:59:59.999Z",
    "expiry_date_in_millis": 1528502399999,
    "max_nodes": 100,
    "issued_to": "Hong Ju Pyo (Coupang)",
    "issuer": "Web Form",
    "start_date_in_millis": 1496880000000
  }
}

basic 라이센스의 유효기간은 '1년'이며, 1년이 지났다면 역시 무상으로 라이센스를 갱신할 수 있다. 즉, 평생 무료라는 얘기..

댓글 없음:

댓글 쓰기