elasticsearch相關插件安裝

1.head 插件javascript

官網https://github.com/mobz/elasticsearch-head html

做用:
1.ClusterOverview,顯示集羣的拓撲,並容許您執行索引和節點級操做
2.幾個搜索界面,容許您查詢集羣,檢索結果以raw json或表格格式
3.幾個快速訪問選項卡,顯示集羣的狀態
4.一個容許任意調用RESTful API的輸入部分。該界面包括幾個能夠組合起來以產生有趣結果的選項;
選擇請求方法(get,put,post,delete),json查詢數據,節點和路徑
JSON驗證器
可以在定時器上重複請求
可以使用javascript表達式轉換結果
可以隨時間收集結果(使用定時器)或比較結果
可以以簡單的條形圖(包括時間序列)繪製變換後的結果java

環境安裝:node

node.js先下載git

進入安裝目錄github

vim /etc/profilenpm

export NODE_HOME=/安裝目錄json

加入到PATH下面
PATH以:分割不一樣的路徑。
:$NODE_HOME/binvim

source /etc/profilesegmentfault

查看版本
node -v

切換到工做目錄
npm install
npm install -g cnpm --registry=https://registry.npm.taobao.org
npm install -g grunt-cli
 

vim Gruntfile.js
server:{
    options:{
        hostname:'IP地址'
    }
}

容許跨域請求:

vim config/elasticsearch.yml 

http.host: 192.168.10.141
http.cors.enabled: true
http.cors.allow-origin: "*"
啓動
grunt server

2.kibana 插件 的安裝

資料:http://www.javashuo.com/article/p-ogjmtkhn-cs.html
做用:查詢展現數據 elasticsearch構建在Lucene之上,過濾器語法和Lucene相同
主要跟日誌相關

環境安裝:

vim config/kibana.yml

elasticsearch.url:"IP地址:端口"

server.host:"IP地址"

啓動
bin/kibana

3.ik分詞器
官網:
https://github.com/medcl/elasticsearch-analysis-ik
資料:
http://3dobe.com/archives/44/
下載,解壓,導入到eclipse中。啓動:clear package

unzip 包

官網有詳細資料
進入到拷貝目錄的下面:

elasticsearch/plugin/ik
 啓動:
nohup ./kibana & 

4.X-Pack插件
X-Pack是一個Elastic Stack的擴展,將安全,警報,監視,報告和圖形功能包含在一個易於安裝的軟件包中。在安裝X-pack的時候分別在ElasticSearch根目錄和Kibana根目錄下操做

安裝:
    1.下載X-pack,放到/opt目錄下
    2.es安裝bin/elasticsearch-plugin install file:///opt/x-pack-5.0.0.zip
    3.須要配置
        配置容許自動建立X-Pack監控索引
        action.auto_create_index:.security,.security,.monitoring*,.watches,.triggered_watches,watcher-istory*
        
        配置容許X-pack控制權限和監控,可是曲線圖graph和觀察watcher禁用
        xpack.security.audit.enabled:true
        xpack.monitoring.enabled:true
        xpack.graph.enabled:false
        xpack.watcher.enabled:false

        
        配置權限控制的ip地址設置(容許IP)
        
        xpack.security.transport.filter.allow:["192.168.10.141","192.168.10.142"]
        xpack.security.transport.filter.deny:_all
        

        
    在elasticsearch.yml
    後面追加:
    action.auto_create_index:.security,.security,.monitoring*,.watches,.triggered_watches,watcher-istory*
    xpack.security.transport.filter.allow:["192.168.10.141","192.168.10.142"]
        #xpack.security.transport.filter.deny:_all
    pack.security.audit.enabled:true
        xpack.monitoring.enabled:true
        xpack.graph.enabled:false
        xpack.watcher.enabled:false
    xpack.monitoring.collection.indices:ps,product,es_*  //配置那個索引發做用,es_*,es如下劃線全部開頭的。
    xpack.monitoring.history.duration:1d
    indices.query.bool.max_clause_count:4096

5.其餘環境配置

5.1更改密碼:
以上安裝以後,就會發現ES的訪問和Kibana的訪問都受到限制,那麼默認的用戶名和密碼是多少呢
ElasticSearch:
用戶名:elastic
密碼:changeme

資料:http://blog.csdn.net/shiyaru1314/article/details/53161861 

設置elastic超級用戶的密碼
curl -XPUT -u elastic '192.168.10.141:9200'/_xpack/security/user/elastic/_password' -d '{

"password":"password"
}'

5.2 如何給head插件更改權限

找到:
cd /opt/elasticsearch-head-master

找到Gruntfile.js下
vim index.html

在new app.App("body",{
    id:"es",
    
});

須要修改的地方
auth_user:"lisi",
auth_password:"123456",

5.3 跨域問題的解決:
vim /elasticsearch.yml
http.cors.enabled:true
http.cors.allow-origin:"*"
http.cors.allow-credentials:true
http.cors.allow-methods:OPTIONS,HEAD,GET,POST,PUT,DELETE
http.cors.allow-headers:X-Requested-With,X-Auth-Token,Content-Type,Content-Length,Authorization,Access-Control-Allow-Headers,Accept
5.4 其餘配置環境:

vim /elasticsearch.yml

ES_JAVA_OPTS="-X"

discovery.zen.ping.unicast.hosts:["192.168.10.141","ip"]  //構建集羣

discovery.zen.minimum_master_nodes:3 //防止倒鏈

gateway.recover_after_nodes:3 //防止

action.destructive_requires_name:true
資料http://www.cnblogs.com/zlslch/p/6419948.html

5.5 備份

path.repo:["/opt/backups/es"]

相關文章
相關標籤/搜索