elasticsearch-6.8.10安裝


確保已安裝JDK

推薦1.8以上
可參考:https://www.cnblogs.com/laoyeye/p/6753222.html

上傳安裝包

1、elasticsearch-6.8.10.tar.gz
2、kibana-6.8.10-linux-x86_64.tar.gz

新建es用戶

因為es安全機制,不允許root運行,所有需要創建單獨的用戶

groupadd elsearch
useradd elsearch -g elsearch
chown -R elsearch:elsearch /usr/local/elasticsearch/
根目錄新建data目錄 mkdir /data 用戶存儲elasticsearch的日志
賦權限 chown -R elsearch:elsearch /data/

安裝es

vim config/elasticsearch.yml

network.host: 127.0.0.1
http.port: 9200

其他服務名稱、節點、日志和數據存儲位置可根據自己的情況設置。
如果是阿里雲無法訪問,可以將ip地址配置為0.0.0.0

vim config/jvm.options

-Xms512m
-Xmx512m

默認1g,這台機器內存不夠

vim /etc/sysctl.conf

添加
vm.max_map_count=655360

sysctl -p

vim /etc/security/limits.conf

添加
* soft nofile 65536
* hard nofile 131072
* soft nproc 4096
* hard nproc 4096

vim /etc/security/limits.d/90-nproc.conf

添加
* soft nproc 4096

切換es用戶啟動

啟動es
./elasticsearch

正常啟動無報錯
在瀏覽器中輸入:http://ip:9200訪問出現下面數據表示安裝成功

{
  "name" : "hd6IeSF",
  "cluster_name" : "elasticsearch",
  "cluster_uuid" : "WEkgRnM5QDGKL3Yd1o8DDQ",
  "version" : {
    "number" : "6.8.10",
    "build_flavor" : "default",
    "build_type" : "tar",
    "build_hash" : "537cb22",
    "build_date" : "2020-05-28T14:47:19.882936Z",
    "build_snapshot" : false,
    "lucene_version" : "7.7.3",
    "minimum_wire_compatibility_version" : "5.6.0",
    "minimum_index_compatibility_version" : "5.0.0"
  },
  "tagline" : "You Know, for Search"
}

安裝kibana可視化界面

Kibana是一個開源的分析和可視化平台,設計用於和Elasticsearch一起工作。
你用Kibana來搜索,查看,並和存儲在Elasticsearch索引中的數據進行交互。
你可以輕松地執行高級數據分析,並且以各種圖標、表格和地圖的形式可視化數據。
Kibana使得理解大量數據變得很容易。它簡單的、基於瀏覽器的界面使你能夠快速創建和共享動態儀表板,實時顯示Elasticsearch查詢的變化。

修改kibana/config/kibana.yml

server.port: 5601
server.host: "0.0.0.0"
elasticsearch.hosts: ["http://localhost:9200"]

啟動kibana

bin/kibana

訪問:http://ip:5601


點擊他們提供的樣本數據看看長啥樣的
Kibana 至此安裝完成

查看Kibana是否啟動

因為kibana 是加載到node中運行的,因此直接ps -ef|grep kibana 是查不到對應的線程的,可通過 ps -ef|grep node, 但這個查法會查出很多跟node相關的,筆者認為比較好的是通過端口直接查看比較方便,如下所示:

netstat -tlp|grep 5601
tcp        0      0 es06.bigdata.test.cn:5601 *:*                         LISTEN      5310/./bin/../node/

通過Kibana 操作ElasticSearch中的數據

先通過kibana 往es put些數據 當然也可以直接通過命令行 curl 命令put

curl -H "Content-Type: application/json" -XPUT 'http://47.101.45.200:9200/laoyeye/ceshi/2?pretty' -d '
{
  "title": "我的標題",
  "content": "我的內容"
}'

pretty 參數是想得出的結果是美化后的 json 數據。

put 數據到ES 后通過Kibana 查看如下圖:

另外,相關的查詢操作我們也可以通過瀏覽器操作。
比如

http://47.101.45.200:9200/laoyeye/user/_search?q=name:%E5%B0%8F*

瀏覽器返回

{"took":11,"timed_out":false,"_shards":{"total":5,"successful":5,"skipped":0,"failed":0},"hits":{"total":1,"max_score":1.0,"hits":[{"_index":"laoyeye","_type":"user","_id":"1","_score":1.0,"_source":{
  "name":"小賣鋪的老爺爺",
  "sex":"男",
  "adress":"商戶"
}
}]}}

更多可參考:https://blog.csdn.net/u013850277/article/details/88676525


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM