1. 程式人生 > 實用技巧 >Elasticsearch 安裝

Elasticsearch 安裝

Elasticsearch 安裝

準備

Ubuntu系統中安裝步驟

  • 到官網複製需要下來的連結地址,下載
# 下載elasticsearch的版本
ubuntu@VM-0-17-ubuntu:~$ wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-7.10.1-linux-x86_64.tar.gz
  • 對下載的壓縮包解壓
# 解壓縮包
ubuntu@VM-0-17-ubuntu:~$ tar -zxvf elasticsearch-7.10.1-linux-x86_64.tar.gz
  • 進入到解壓縮包的檔案目錄、並啟動
ubuntu@VM-0-17-ubuntu:~$ cd elasticsearch-7.10.1-linux-x86_64 
ubuntu@VM-0-17-ubuntu:~$ bin/elasticsearch 
  • 檢視是否正確安裝
    命令列中執行 curl http://localhost:9200/ or Invoke-RestMethod http://localhost:9200

騰訊雲elasticsearch啟動,外網訪問失敗的問題

  • 開啟編輯在安裝elasticsearch目錄的config/elasticsearch.yml檔案,開放埠(http.port: 9200)和ip(network.host: 0.0.0.0
    )
  • 重新啟動, 執行命令bin/elasticsearch, 可能遇到如下問題
ERROR: [2] bootstrap checks failed
[1]: max virtual memory areas vm.max_map_count [65530] is too low, increase to at least [262144]
# 問題1是由於虛擬記憶體設定太低,不滿足elasticsearch執行所需要的最小要求
# 解決方法:
# 1、sudo vim /etc/sysctl.conf
# 2、新增配置 vm.max_map_count=655360 
# 3、sudo sysctl -p
[2]: the default discovery settings are unsuitable for production use; at least one of [discovery.seed_hosts, discovery.seed_providers, cluster.initial_master_nodes] must be configured
# 問題2是由於沒有設定elasticsearch的節點和叢集
# 解決方法:
# 1、 vim config/elasticsearch.yml
# 2、新增配置如下:`node.name: node-1` 和 `cluster.initial_master_nodes: [“node-1”]`