ES安裝與部署
阿新 • • 發佈:2020-12-30
技術標籤: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