松哥原創的 Spring Boot 視頻教程已經殺青,感興趣的小夥伴戳這裡-->Spring Boot+Vue+微人事視頻教程
以下是視頻筆記。
首先打開 Es 官網,找到 Elasticsearch:
https://www.elastic.co/cn/elasticsearch/然後點擊下載按鈕,選擇合適的版本直接下載即可。
將下載的文件解壓,解壓後的目錄含義如下:
目錄含義modules依賴模塊目錄lib第三方依賴庫logs輸出日誌目錄plugins插件目錄bin可執行文件目錄config配置文件目錄data數據存儲目錄啟動方式:
進入到 bin 目錄下,直接執行 ./elasticsearch 啟動即可。
看到 started 表示啟動成功。
默認監聽的埠是 9200,所以瀏覽器直接輸入 localhost:9200 可以查看節點信息。
節點的名字以及集群(默認是 elasticsearch)的名字,我們都可以自定義配置。
打開 config/elasticsearch.yml 文件,可以配置集群名稱以及節點名稱。配置方式如下:
cluster.name: javaboy-es
node.name: master配置完成後,保存配置文件,並重啟 es。重啟成功後,刷新瀏覽器 localhost:9200 頁面,就可以看到最新信息。
Es 支持矩陣:
https://www.elastic.co/cn/support/matrix2.2 HEAD 插件安裝Elasticsearch-head 插件,可以通過可視化的方式查看集群信息。
這裡介紹兩種安裝思路。
2.2.1 瀏覽器插件安裝Chrome 直接在 App Store 搜索 Elasticsearch-head,點擊安裝即可。
公眾號江南一點雨後臺回復 Elasticsearch-head,可以下載離線安裝包。
2.2.2 下載插件安裝四個步驟
git clone git://github.com/mobz/elasticsearch-head.git啟動成功,頁面如下:
注意,此時看不到集群數據。原因在於這裡通過跨域的方式請求集群數據的,默認情況下,集群不支持跨域,所以這裡就看不到集群數據。
解決辦法如下,修改 es 的 config/elasticsearch.yml 配置文件,添加如下內容,使之支持跨域:
http.cors.enabled: true
http.cors.allow-origin: "*"配置完成後,重啟 es,此時 head 上就有數據了。
2.3 分布式安裝假設:
master 的埠是 9200,slave 埠分別是 9201 和 9202首先修改 master 的 config/elasticsearch.yml 配置文件:
node.master: true
network.host: 127.0.0.1配置完成後,重啟 master。
將 es 的壓縮包解壓兩份,分別命名為 slave01 和 slave02,代表兩個從機。
分別對其進行配置。
slave01/config/elasticsearch.yml:
# 集群名稱必須保持一致
cluster.name: javaboy-es
node.name: slave01
network.host: 127.0.0.1
http.port: 9201
discovery.zen.ping.unicast.hosts: ["127.0.0.1"]slave02/config/elasticsearch.yml:
# 集群名稱必須保持一致
cluster.name: javaboy-es
node.name: slave02
network.host: 127.0.0.1
http.port: 9202
discovery.zen.ping.unicast.hosts: ["127.0.0.1"]然後分別啟動 slave01 和 slave02。啟動後,可以在 head 插件上查看集群信息。
2.4 Kibana 安裝Kibana 是一個 Elastic 公司推出的一個針對 es 的分析以及數據可視化平臺,可以搜索、查看存放在 es 中的數據。
安裝步驟如下:
下載 Kibana:https://www.elastic.co/cn/downloads/kibana配置 es 的地址信息(可選,如果 es 是默認地址以及埠,可以不用配置,具體的配置文件是 config/kibana.yml)Kibana 安裝好之後,首次打開時,可以選擇初始化 es 提供的測試數據,也可以不使用。