Ubuntu16下安裝elasticsearch6

環(huán)境:
ubuntu16
elasticsearch6.8
jdk1.8

注意不要使用root用戶安裝elasticsearch

  • jdk環(huán)境安裝:

使用自帶的apt安裝

sudo apt install openjdk-8-jre-headless

安裝后

java -version
image.png

安裝成功

輸入echo $JAVA_HOME顯示為空的話需要設置JAVA_HOME

sudo vi /etc/profile

增加以下內(nèi)容(使用apt安裝無需修改)

export JAVA_HOME=/usr/lib/jvm/java-8-openjdk-amd64
export JRE_HOME=${JAVA_HOME}/jre   
export CLASSPATH=${JAVA_HOME}/lib:${JRE_HOME}/lib  
export PATH=${JAVA_HOME}/bin:$PATH

之后刷新環(huán)境配置

source /etc.profile

再次輸入echo $JAVA_HOME顯示下圖內(nèi)容

image.png

設置成功

  • 新建用戶

mkdir /home/user_group/
groupadd user_group
useradd myuser -g user_group -p user_password

切換用戶

su myuser
  • elasticsearch安裝:

在新建的用戶文件夾下面(/home/myuser)下載elasticsearch壓縮包

https://www.elastic.co/cn/downloads/past-releases#elasticsearch
我的是6.8.7版本,之后下載壓縮包解壓

tar -zxvf elasticsearch-6.8.7.tar.gz

解壓后進入目錄
配置elasticsearch內(nèi)外網(wǎng)可訪問以及端口綁定

cd elasticsearch-6.8.7
vi ./config/elasticsearch.yml

在最后面加上

network.host: 0.0.0.0
http.port: 9200

保存退出
這個時候直接運行 ./bin/elasticsearch會報錯

bound or publishing to a non-loopback address, enforcing bootstrap checks

大體就是這個意思
所以我們重新切回root用戶

su root

編輯 /etc/security/limits.conf,追加以下內(nèi)容

* soft nofile 65536
* hard nofile 65536

此文件修改后需要重新登錄用戶,才會生效

編輯 /etc/sysctl.conf,追加以下內(nèi)容:

vm.max_map_count=655360

保存后,執(zhí)行:

sysctl -p

再切回新建的用戶回到elasticsearch目錄下
參數(shù)-d是以守護進程運行(后臺運行)

./bin/elasticsearch -d

然后訪問瀏覽器,輸入ip加端口9200


image.png

成功了
接下來可以安裝header插件,可以格式化顯示json

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

友情鏈接更多精彩內(nèi)容