1. 程式人生 > 其它 >ES安裝與部署

ES安裝與部署

技術標籤:elkelasticsearches

文章目錄

1. 匯入Elasticsearch GPG KEY

[[email protected] ~]# rpm --import https://artifacts.elastic.co/GPG-KEY-elasticsearch

2. 新增elasticsearch的yum repo檔案

[[email protected] ~]# vim /etc/yum.repos.d/elasticsearch7.repo
[elasticsearch-7.x]
name=Elasticsearch repository for 7.x packages
baseurl=https://mirror.tuna.tsinghua.edu.cn/elasticstack/7.x/yum/
gpgcheck=1
gpgkey=https://artifacts.elastic.co/GPG-KEY-elasticsearch
enabled=1
autorefresh=
1 type=rpm-md

3. 安裝

[[email protected] ~]# yum install -y elasticsearch
已載入外掛:fastestmirror
Determining fastest mirrors
 * base: mirrors.huaweicloud.com
 * extras: mirrors.huaweicloud.com
 * updates: mirrors.huaweicloud.com
base                                                                                                                                                                 |
3.6 kB 00:00:00 elasticsearch-7.x | 2.9 kB 00:00:00 extras

4. 配置

4.1 配置/etc/elasticsearch/elasticsearch.yml

vim /etc/elasticsearch/elasticsearch.yml 

取消註釋:node.name: node-1
在這裡插入圖片描述
修改網路和埠,取消註釋master節點,單機只保留一個node
在這裡插入圖片描述
在這裡插入圖片描述

4.2 配置 /etc/elasticsearch/config/jvm.options

vim /etc/elasticsearch/config/jvm.options
-Xms512m
-Xmx512m

4.3 配置sysctl.conf

# vim /etc/sysctl.conf
末尾新增:vm.max_map_count=655360

讓其生效
# sysctl -p

4.4 配置/etc/security/limits.conf

vim /etc/security/limits.conf
*               soft    nofile          65536
*               hard    nofile          65536
*               soft    nproc           4096
*               hard    nproc           4096

5.啟動

systemctl start elasticsearch		#啟動
systemctl status elasticsearch 		#檢視
systemctl enable elasticsearch		#開機啟動
systemctl stop elasticsearch		#停止

[[email protected] ~]# systemctl  status elasticsearch
● elasticsearch.service - Elasticsearch
   Loaded: loaded (/usr/lib/systemd/system/elasticsearch.service; disabled; vendor preset: disabled)
   Active: active (running) since 六 2020-12-26 02:30:13 CST; 25s ago
     Docs: https://www.elastic.co
 Main PID: 1505 (java)
   CGroup: /system.slice/elasticsearch.service
           ├─1505 /usr/share/elasticsearch/jdk/bin/java -Xshare:auto -Des.networkaddress.cache.ttl=60 -Des.networkaddress.cache.negative.ttl=10 -XX:+AlwaysPreTouch -Xss1m -Djava.awt.hea...
           └─1661 /usr/share/elasticsearch/modules/x-pack-ml/platform/linux-x86_64/bin/controller

12月 26 02:30:00 ELK systemd[1]: Starting Elasticsearch...
12月 26 02:30:13 ELK systemd[1]: Started Elasticsearch.

6. 測試

[[email protected] ~]# curl 127.0.0.1:9200
{
 "name" : "node-1",
 "cluster_name" : "elasticsearch",
 "cluster_uuid" : "UQnEPd0DQ5iy5VjHJModIw",
 "version" : {
   "number" : "7.10.1",
   "build_flavor" : "default",
   "build_type" : "rpm",
   "build_hash" : "1c34507e66d7db1211f66f3513706fdf548736aa",
   "build_date" : "2020-12-05T01:00:33.671820Z",
   "build_snapshot" : false,
   "lucene_version" : "8.7.0",
   "minimum_wire_compatibility_version" : "6.8.0",
   "minimum_index_compatibility_version" : "6.0.0-beta1"
 },
 "tagline" : "You Know, for Search"
}

離線安裝方式:

wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-6.6.1.tar.gz