Elasticsearch 7支援Oracle JAVA / OpenJDK 1.8.0u111+、Oracle JAVA / OpenJDK 11以及Oracle JAVA / OpenJDK 12,但是因為使用Oracle JAVA有踩紅線侵權的機會,所以還是使用OpenJDK。
JAVA 9、10、12是屬於Short term release,所以這裡決定用OpenJDK 11做Elasticsearch的支援。
OpenJDK 11 安裝步驟請參考這裡。
Elasticsearch的tar安裝包裡頭已經包含OpenJDK 12.0.1,建議改用OpenJDK 11,原因已在上面敘述,如果要用OpenJDK 12,只要設定環境變數就行了。
設定JAVA環境變數
cat <<EOF | sudo tee /etc/profile.d/jdk12.sh
export JAVA_HOME=/opt/elasticsearch-7.0.1/jdk
export PATH=\$PATH:\$JAVA_HOME/bin
EOF
測試環境變數是否生效
echo $JAVA_HOME
查看JAVA版本
java -version
開始安裝前要先建立Linux的使用者帳號,否則用root執行Elasticsearch時會出現"can not run elasticsearch as root"訊息。
建立使用者群組elastic
groupadd elastic
建立使用者帳號elastic
useradd elastic -g elastic
為使用者帳號elastic建立密碼
passwd elastic
變更elasticsearch文件夾及內部文件給elastic的群組及帳號
chown -R elastic:elastic /opt/elasticsearch-7.0.1
切換到elastic帳號後啟動elasticsearch
su elastic
cd /opt/elasticsearch-7.0.1/bin
./elasticsearch -d
Elasticsearch透過Linux tar方式安裝:
切換到/opt下,下載Elasticsearch 7.0.1(版本會隨著時間變更,請隨時注意Elastic官方的更新消息)
cd /optcurl -L -O https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-7.0.1-linux-x86_64.tar.gz
解壓縮
tar -xvf elasticsearch-7.0.1-linux-x86_64.tar.gz切換到Elasticsearch目錄
cd elasticsearch-7.0.1/bin啟動Elasticsearch
./elasticsearche
沒有留言:
張貼留言