網頁

2018年3月21日 星期三

[野人獻曝] 設定 AWS Elasticsearch Service

AWS 什麼錢都要賺,
所以他們就拿 Elasticsearch 來賺錢了,
對於不想自己管 Elasticsearch 服務的人,
只要簡單拿出信用卡解決問題就好了。

設定步驟其實很簡單,大概只有以下三個內容要填:

  • 設定這個 ES Instance 的名稱
  • 設定這個 ES Instance 要使用的機器規格及數目 / 空間類型 / 大小
  • 設定這個 ES Instance 要使用的存取規則
前兩點其實沒什麼,
至於第三點的部分就比較需要談了。

關於存取規則這部分,
如果是 AWS 初學使用者的話建議使用「Allow access from specific IPs」,
這樣就會只限定特定機器可以存取 ES,
後續要使用像是 Logstash 之類的東西同步資料會比較方便(因為不用做身份驗證)。

如果使用「Allow or deny access to one or more IAM users / AWS accounts」的話,
用 Logstash 同步的話就可能要用 logstash-output-amazon_es 這個 plugin 才有可能同步。
不過不知道為何我用這玩意就是會出問題,
也因為如此我才使用限定 IP 的方式來做,
這樣我就可以直接用 elasticsearch 這個 plugin 同步資料。

另外 AWS Elasticsearch Service 設定完後也會有設定好 kibana,
有需要可以再針對這部份善加利用。