S小魚仔S 網誌搜尋

2019年1月3日 星期四

S小魚仔S ELK 6.5.3 安裝 Elastic App Search

隨著 ELK 不斷更新版本,目前已經到「6.5.4」這次要安裝是「Elastic」提供的「Elastic App Search」功能,系統環境需求「Java 8」和「Elasticsearch 6.4」以上版本。

官方提供的這項產品的功能說明大致如下

如果您只想在應用程序中提供搜索 - 索引數據,然後從中構建應用程序或產品 - 您將對 Elastic App Search 最感興趣。 它是Elasticsearch 前面的智能,優化的API包裝器...等,如果沒有猜錯應該是透過 JavaScript、Node.js、Python、RubyJava 這些語言透過  API 接口 獲取數據並自行開發產品。

測試環境「ELK」與「Elastic App Search」安裝在同一台 服務器上。

接下來就是重點安裝「流程

#開啟「防火牆」TCP 3002
sudo firewall-cmd --add-port=3002/tcp --permanent

#更新「防火牆」令其生效
sudo firewall-cmd --reload

#解壓縮「Appsearch
tar -xzf /opt/appsearch-0.1.0-beta1.tar.gz -C /opt/

vi /opt/appsearch-0.1.0-beta1/config/env.sh
PS. env.sh 這是連線相關配置文檔
#允許「任意」主機「IP」連線
export APP_SEARCH_HOST=${APP_SEARCH_HOST:-0.0.0.0}

#加入「appsearch」系統環境變量
ALLOW_ES_SETTINGS_MODIFICATION=true
DISABLE_ES_SETTINGS_CHECKS=true

#加入「appsearch」功能,編輯「elasticsearch.yml」(放入最後面)
vi /opt/elasticsearch-6.5.3/config/elasticsearch.yml

action.auto_create_index: ".app-search-*-logs-*,-.app-search-*,+*"


#查詢「elasticsearch」端口
netstat -ltunp | grep "9200"

#刪除「elasticsearch」進程
kill -9 pid

#背景執行「elasticsearch
su elk -c 'nohup /opt/elasticsearch-6.5.3/bin/elasticsearch &'

#確認 elasticsearch 端口是/否」啟動
 netstat -ltunp | grep "9200"

#背景執行「appsearch
nohup /opt/appsearch-0.1.0-beta1/bin/app-search &

通常看到「Started @xxx ms」這一行就表示成功了


#確認 Elastic App Search 端口是/否」啟動
 netstat -ltunp | grep "3002"


登入「http://ip:3002」(Web)  
default email: app-search@example.com
default password: changeme

接下來就是 配置「Elastic App Search

搭建後續不知道如何應用..暫時先這樣嚕。

參考資料
www.elastic.co」-「Elastic App Search Beta Released