1. 程式人生 > >ElasticSearch 6.1.1的安裝與簡單使用

ElasticSearch 6.1.1的安裝與簡單使用

下載地址 nal 切換 last tps 讓其 解壓 fig load

一、安裝jdk 1.7和jdk 1.8
cd /usr/local/software

sftp上傳兩個版本的jdk到目錄下。


#解壓jdk7
tar -zxvf jdk-7u80-linux-x64.tar.gz

#解壓jdk8
tar -zxvf jdk-8u151-linux-x64.tar.gz

#修改jdk文件夾名稱
mv jdk1.7.0_80 jdk7
=====1、為了滿足Elasticsearch對於jdk1.8的要求,我們需要在centos中安裝兩個版本的jdk========================================================================
#修改jdk8文件夾名稱

mv jdk1.8.0_151 jdk8

cd /usr/local
mkdir jvm

將jdk7和jdk8移動到jvm目錄下

mv /usr/local/software/jdk7 jvm/
mv /usr/local/software/jdk8 jvm/

#在jvm目錄下執行
vi /usr/local/jvm/jdk_toggle.sh

#!/bin/bash
#聲明jdk7和jdk路徑變量
JAVA_7_HOME=/usr/local/jvm/jdk7
JAVA_8_HOME=/usr/local/jvm/jdk8

#執行腳本傳入的值進行判斷。默認是jdk8
case $1 in
jdk7)
export JAVA_HOME=$JAVA_7_HOME
;;
jdk8)
export JAVA_HOME=$JAVA_8_HOME
;;
*)
export JAVA_HOME=$JAVA_8_HOME
;;
esac

export PATH=$JAVA_HOME/bin:$JAVA_HOME/jre/bin:$PATH
export CLASSPATH=$CLASSPATH:$JAVA_HOME/lib:$JAVA_HOME/jre/lib


#在jvm目錄下
cd /usr/local/jvm

#切換到jdk7
source jdk_toggle.sh jdk7

#切換到jdk8
source /usr/local/jvm/jdk_toggle.sh jdk8

測試結果
java -version
====2、開始安裝====================================================================================
# 假設我們已經將es6拷貝上傳到這裏了
cd /usr/local/software

yum install unzip -y
unzip elasticsearch-6.1.1.zip
cd elasticsearch-6.1.1/

#添加用戶
adduser elasticsearch
#給用戶賦值
echo elasticsearch | passwd --stdin elasticsearch
# 給權限
chown -R elasticsearch /usr/local/software/elasticsearch-6.1.1

# 以elasticsearch用戶身份運行程序,而且是後臺運行
su elasticsearch -l -c "source /usr/local/jvm/jdk_toggle.sh jdk8 && /usr/local/software/elasticsearch-6.1.1/bin/elasticsearch -d"

# 停止的辦法
ps -ef | grep elasticsearch |awk ‘{print $2}‘|xargs kill -9
=====================================================================================================
3、安裝中文分詞插件
cd /usr/local/software
/usr/local/software/elasticsearch-6.1.1/bin/elasticsearch-plugin install https://github.com/medcl/elasticsearch-analysis-ik/releases/download/v6.1.1/elasticsearch-analysis-ik-6.1.1.zip

然後需要重啟一下elasticsearch-6.1.1

# 新增記錄
curl -X PUT ‘localhost:9200/accounts/person/1‘ -H ‘Content-Type: application/json‘ -d ‘

# 簡易使用
http://www.ruanyifeng.com/blog/2017/08/elasticsearch.html

文中提到的文件下載地址:鏈接:https://pan.baidu.com/s/1nw2lXhv 密碼:9nez

4、為了讓其它機器也能訪問的到此服務,需要:

vi /usr/local/software/elasticsearch-6.1.1/config/elasticsearch.yml

配置:

network.host: 0.0.0.0

保存,重啟服務!

ElasticSearch 6.1.1的安裝與簡單使用