在CentOS7上安裝Elasticsearch7.3

參考資料

官方網站 產品文檔 REST APIs

添加REPO文件

使用vi或者vim編輯/etc/yum.repos.d/elasticsearch.repo文件,把下面的內容複製到文件中然後保存退出。

            [elasticsearch-7.x]
name=Elasticsearch repository for 7.x packages
baseurl=https://artifacts.elastic.co/packages/7.x/yum
gpgcheck=1
gpgkey=https://artifacts.elastic.co/GPG-KEY-elasticsearch
enabled=1
autorefresh=1
type=rpm-md
        

執行安裝操作

            yum -y install elasticsearch
        

修改配置文件

使用vi或者vim編輯/etc/elasticsearch/elasticsearch.yml,修改綁定的IP和端口,然後修改節點名稱。其中緩存大小建議設置為服務器物理內存的一半。詳細內容可以參考下面的示例。

            node.name: node-1
indices.fielddata.cache.size: 2gb
network.host: 0.0.0.0
http.port: 9200
cluster.initial_master_nodes: ["node-1"]
        

啟動服務並驗證服務

            systemctl enable elasticsearch
systemctl start elasticsearch
curl 127.0.0.1:9200
        

關於連接授權

安裝完成後,默認是沒有連接授權控制的,如果我們需要在公共網絡環境中提供服務,還需要修改配置開啟連接授權驗證。通常我們的使用場景不會將Elasticsearch服務對外部開放,所以本文不詳細介紹如何配置連接授權驗證。當我們的服務是部署在服務器的局域網中時,我們無需開啟授權驗證,如果需要更安全一些,我們可以配置服務器的防火牆規則進行訪問限制。