您好,登錄后才能下訂單哦!
ElasticSearch 個基于Lucene的搜索服務器;可以使用多節點的備份;集群設置;
(類似是個數據庫型、有索引有什么的)、(lucene apache 基金的全文檢索引擎的架構)
1、ElasticSearch 安裝使用;
軟件 架構 安裝時第一步;
檢測JDK環境在8版以上;如果已經有了可以安裝卸載掉 yum remove jdk
如果還沒卸載干凈 就直接
# yum groupremove java
2、 安裝JDK
解壓源碼 配置環境變量;
# tar -xf jdk-8u92-linux-x64.gz
[root@ELK opt]# vi /etc/profile
[root@ELK opt]# export JAVA_HOME=/opt/jdk1.8.0_92/
[root@ELK opt]# export PATH=$JAVA_HOME/bin:$PATH
[root@ELK opt]# export CLASSPATH=.:$java_home/lib/dt.jar:$JAVA_HOME/lib/tools.jar
[root@ELK opt]# java -version
java version "1.8.0_92"
Java(TM) SE Runtime Environment (build 1.8.0_92-b14)
Java HotSpot(TM) 64-Bit Server VM (build 25.92-b14, mixed mode)
[root@ELK opt]#
3、安裝 elasticsearch
[root@ELK opt]# tar -xf elasticsearch-2.3.3.tar.gz
[root@ELK opt]# cd elasticsearch-2.3.3
[root@ELK elasticsearch-2.3.3]# cd bin
[root@ELK bin]# ./elasticsearch -d
4、如果啟動失敗:?
提示:Exception in thread "main" java.lang.RuntimeException: don't run elasticsearch as root.
解決:
[root@ELK ~]# groupadd elsearch
[root@ELK ~]# useradd elsearch -g elsearch -p elasticsearch
[root@ELK ~]# cd /opt/
[root@ELK opt]# chown -R elsearch:elsearch elasticsearch-2.3
5、更改ElasticSearch 配置文件;
ElasticSearch 的配置文件:
/bin 運行ElasticSearch實例和管理插件的腳本
/config 配置文件路徑 ( elasticsearch.yml )
/data 在節點上每個索引碎片的數據文件位置(多個目錄)
/lib ElasticSearch使用的庫
/logs 日志存放的額
/plugins 已經安裝的插件存放位置;
# vi /opt/elasticsearch-2.3/config/elasticsearch.yml
# ---------------------------------- Cluster -----------------------------------
cluster.name: my-elk
# ------------------------------------ Node ------------------------------------
node.name: elk
# ----------------------------------- Paths ------------------------------------
path.data: /opt/elasticsearch-2.3.3/data
path.logs: /opt/elasticsearch-2.3.3/logs
# ---------------------------------- Network ----------------------------------
network.host: 172.27.11.74
http.port: 9200
6、啟動elasticsearch
# su elsearch
# ./elasticsearch
( 可以后面加個 -d 這樣執行是為了服務在后臺運行了)
7、 web 服務訪問:
http://IP:9200
8、注:開放端口 9200
linux iptables 需要設置;stop
或者:
# iptables -I INPUT -p tcp --dport 9200 -j ACCEPT
# iptables -I INPUT -p tcp --dport 8080 -j ACCEPT
# servcie iptables save
# service iptables restart
或者
# vi /etc/sysconfig/iptables
增加一行
-A INPUT -m state --state NEW -m tcp -p tcp --dport 9200 -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 9300 -j ACCEPT
# service iptables restart
二、插件安裝;(管理監控工具)
Elasticsearch 相關插件介紹;
可以分為:
1、分詞:各種語言的分詞;同步 :數據傳輸; 腳本支持; 站點;等
2、elasticsearch-head是一個elasticsearch的集群管理工具,它是完全由html5編寫的獨立網頁程序,你可以通過插件把它集成到es
安裝;
切換到elasticearch 的安裝目錄;
# cd /opt/elasticsearch-2/bin
# ./plugin install mobz/elasticsearch-head
3、其他安裝方法:
a.https://github.com/mobz/elasticsearch-head下載zip 解壓
b.建立\plugins\head\_site文件
c.將解壓后的elasticsearch-head-master文件夾下的文件copy到_site
4、訪問測試:
http://IP:9200/_plugin/head/
5、bigdesk
集群的監控工具,可以查看集群的各種狀態,CPU 內存 索引數據等 的使用情況http連接數等;
bigdesk 也是個獨立的網頁程序,使用方式和head一樣。
6、安裝運行:
a.bin/plugin -install lukas-vlcek/bigdesk
(ElasticSearch3.0以上可能執行不了,可能和版本是有關系的)
報錯:
ERROR: Could not find plugin descriptor 'plugin-descriptor.properties' in plugin zip
解決:可以換個版本安裝;
# ./plugin install hlstudio/bigdesk
8、訪問測試:
http://IP:9200/_plugin/bigdesk/
版本解決;
https://github.com/hlstudio/bigdesk
參考:
http://stackoverflow.com/questions/34119602/installing-elasticsearch-transport-couchbase-for-elasticsearch-2-1-failes
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。