### ?把?教你快速安裝elasticsearch
我們只考慮在linux當中安裝,打開官網地址:https://www.elastic.co/guide/en/elastic-stack/7.2/index.html 然后選擇你要的es的版本號,我選擇的是7.2版本,最新的都已經到8了。
###

###
點擊install紅色區域繼續往下走:
###

###

###

###
直接復制到你的linux當中執行如下命令即可:
`wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-7.2.0-linux-x86_64.tar.gz`
###
然后解壓即可 `tar -zxvf elasticsearch-7.2.0-linux-x86_64.tar.gz`
###
es默認是不允許使用root賬戶來運行的,所以我們需要創建一個es的分組和賬戶
###
```
1. groupadd es
2. useradd es -g es
3. passwd es
```
###
然后將es的整個文件夾設置為es:es分組
`chown -R es:es /mnt/soft/es7.2/`
###
切換到es的賬戶下 `su es`
###
然后就是啟動es了 進入到es的安裝目錄下 `cd /mnt/soft/es7.2` 然后執行 `./bin/elasticsearch -d`
###
后臺啟動了es。
###
```
[es@localhost es72]$ pwd
/mnt/soft/es72
[es@localhost es72]$ ./bin/elasticsearch
```

###
看到start和started就表示成功啟動了es7.2
###
但是在啟動es的時候就會報錯:
###

###
如何處理這三個錯誤呢?
###
[1] 錯誤需要做以下修改:切換到root賬戶 然后 `vim /etc/security/limits.conf` 在最后增加如下內容
```
* soft nofile 65535
* hard nofile 65535
# 底下這兩個可以不寫 寫不寫的吧
* soft nproc 4096
* hard nproc 4096
```
###
然后需要重啟reboot一下即可 以使更改生效
###
[2]錯誤 做如下修改:切換到root賬戶 然后 `vim /etc/sysctl.conf` 最后增加如下內容
```
vm.max_map_count=262144
```
運行 `sysctl -p` 使配置生效
###
[3]錯誤做如下修改:vim /mnt/soft/es72/config/elasticsearch.yml
增加如下配置:
```
node.name: node-1
network.host: 0.0.0.0
http.port: 9200
discovery.seed_hosts: [“127.0.0.1”,"[::1]"]
cluster.initial_master_nodes: [“node-1”]
```
###
然后就是啟動es就行了
###
還有的說法是如下圖所示(如果上邊不行那就造著這個來):
###

###
如果想要從后臺啟動不影響其他的服務的運行那就后臺啟動即可
```
[es@localhost es72]$ pwd
/mnt/soft/es72
[es@localhost es72]$ ./bin/elasticsearch -d
```
即可!
###
通過命令`ps aux|grep elasticsearch`可以方便的查看es是否啟動成功。
###
到此結束!!!
###
然后通過訪問ip:9200成功顯示如下圖所示:
###

- 基礎概念
- 為什么不使用mysql做全文搜索
- 常見的搜索引擎
- 快速安裝部署es
- 補充ES和kibana認證
- 補充kibana中文顯示
- ES的目錄以及核心概念介紹
- RESTful風格介紹
- 索引的各類操作
- 映射的各類操作
- 文檔的各類操作
- 搜索的使用
- 中文分詞器
- 常見字段類型
- kibana的安裝
- es批量導入數據
- es的term的多種查詢
- es的范圍查詢
- es的布爾查詢
- es的排序查詢
- es的指標聚合查詢
- es的桶聚合查詢
- es的別名操作
- es重建索引
- es的refresh操作
- es的高亮查詢
- es的查詢建議
- java實操es之集成
- 補充java操作es集成認證
- 補充java連接es集群
- java實操es之準備工作
- java實操es之各種騷操作(一期)
- java實戰之數據庫文件
- java實操es之各種騷操作(二期)
- java實操es之各種騷操作(三期)
- es分布式集群概念介紹
- es分布式集群的搭建
- es分布式集群kibana的配置
- es分布式集群分片管理
- es分布式集群節點健康管理
- es故障排查總結