## **Elasticsearch7.6.2 安裝**
## **一. 安裝JDK1.8**
~~~
(1)創建安裝目錄
mkdir /usr/local/java/
(2)解壓至安裝目錄
tar -zxvf jdk-8u251-linux-x64.tar.gz -C /usr/local/java/
(3)設置環境變量
vim /etc/profile
在末尾添加
export JAVA_HOME=/usr/local/java/jdk1.8.0_251
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib
export PATH=${JAVA_HOME}/bin:$PATH
(4)使環境變量生效
source /etc/profile
(5)添加軟鏈接
ln -s /usr/local/java/jdk1.8.0_251/bin/java /usr/bin/java
(6)檢查
java -version
~~~
## **二. 安裝es7**
~~~
(1)創建安裝目錄
mkdir /usr/local/es/
(2)解壓至安裝目錄
tar -zxvf elasticsearch-7.6.2-linux-x86_64.tar.gz -C /usr/local/es/
(3)解壓至安裝目錄
修改配置/usr/local/es/elasticsearch-7.6.2/config/jvm.options,內存占用可以調小一點
~~~

~~~
(4)修改配置/usr/local/es/elasticsearch-7.6.2/config/elasticsearch.yml
1.修改數據和日志目錄
~~~

~~~
2.修改綁定ip,允許遠程訪問
~~~

~~~
3.保留一個節點
~~~

## **三. 修改linux內核參數**
**1\. 修改/etc/security/limits.conf 增加下面內容**
~~~
* soft nproc 65535
* hard nproc 65535
* soft nofile 65535
* hard nofile 131072
~~~
**2\. 修改/etc/sysctl.conf 增加下面內容**
~~~
vm.max_map_count=655360
~~~
**然后執行命令,使配置生效**
~~~
sysctl -p
~~~
## **四. 創建賬戶esuser,因為es默認不允許以root賬戶運行**
~~~
//創建用戶組
groupadd esgroup
//創建用戶
useradd -g esgroup esuser
//設置權限
chown -R esuser:esgroup /usr/local/es/
//設置密碼
passwd esuser
~~~
## **五. 啟動**
~~~
//切換用戶
su esuser
//切換目錄
cd /usr/local/es/elasticsearch-7.6.2/bin
//啟動es
./elasticsearch
//后臺啟動es
./elasticsearch -d
//查找es進程
ps -ef | grep elastic
~~~
## **六. 訪問**
輸入http://ip:9200,看到返回一串 JSON 格式的代碼就說明已經成功了:
