打算上全文檢索,就找到了找個產品,開始研究下……
1、官網地址:
https://www.elastic.co/guide/en/elasticsearch/reference/5.2/install-elasticsearch.html#install-elasticsearch

打算部署到Centos7 上,開始搗騰~

根據官方文檔,注意兩點
1、Centos5以前的不能RPM,可以選擇zip 或者tar.gz的方式安裝
2、這貨需要java8 或者更高版本,這里推薦試用OpenJDK
首先查看目前系統中是否安裝有,一般默認是有滴,我的centos7使用的最小安裝,神馬都木有的說,
查看java版本命令:
java -version

看到類似以上內容,說明已經裝好了,PS:俺本地的虛擬機,
服務器輸出:
[root@bogon ~]# java -version
-bash: java: command not found
表明這貨是在裸奔中,好吧,打開OpenJDK官網:
http://openjdk.java.net/install/
找到如下內容:

執行下面命令:(我是root用戶)
yum install java-1.8.0-openjdk

下載並安裝 public signing key:
rpm --import https://artifacts.elastic.co/GPG-KEY-elasticsearch
在/etc/yum.repos.d/ 目錄下新建 文件 elasticsearch.repo,
cd /etc/yum.repos.d/
vi elasticsearch.repo
輸入以下內容並保存:
[elasticsearch-5.x] name=Elasticsearch repository for 5.x packages baseurl=https://artifacts.elastic.co/packages/5.x/yum gpgcheck=1 gpgkey=https://artifacts.elastic.co/GPG-KEY-elasticsearch enabled=1 autorefresh=1 type=rpm-md
執行安裝命令:
yum install elasticsearch
選擇以systemd 方式運行:
sudo /bin/systemctl daemon-reload sudo /bin/systemctl enable elasticsearch.service
可以使用下面命令啟動和停止elasticsearch:
Elasticsearch can be started and stopped as follows:
sudo systemctl start elasticsearch.service sudo systemctl stop elasticsearch.service

如上圖,查看日志的路徑和安裝插件的路徑
安裝head 插件
官網:http://mobz.github.io/elasticsearch-head/

根據官網命令試了幾次,發現命令是錯誤的,最后在github上華麗麗的給提交了一下,不知道會不會被采納,

官網地址:https://www.elastic.co/guide/en/elasticsearch/plugins/5.2/installation.html
下面是截圖:

命令應該修改為:(在bin上層目錄中執行下面命令,定位到默認路徑:/usr/share/elasticsearch/ 執行下面命令即可)
./bin/elasticsearch-plugin install analysis-icu
我是直接在bin 目錄里執行的,如下圖:

安裝elasticsearch-head 插件,官網恨坑爹,沒有說5.X版本后不支持插件形式,在github 上有說明:
https://github.com/mobz/elasticsearch-head

好吧,我們只能獨立安裝了~ 下圖是官網上獨立安裝的步驟,不過對於裸機來說,首先需要安裝git

1、安裝git
yum -y install git
2、安裝 grunt
npm install -g grunt-cli
然后執行上面的命令進行安裝,npm 沒有安裝的童鞋可以參考我以前的文章,安裝nodejs
安裝完以后並沒有連接到es上,需要進行配置,看官網截圖:

修改elasticsearch.yml 文件:
vi /etc/elasticsearch/elasticsearch.yml
在文件最后加入以下內容:
http.cors.enabled: true
http.cors.allow-origin: "*"
修改elasticsearch-head 配置:

vi Gruntfile.js
里面內容比較多,增加:hostname: '*',

這點內容參考:http://www.cnblogs.com/xing901022/p/6030296.html
最近在搭建centos7.3 + elasticsearch5.5 的時候,使用root用戶,發現一些問題,不能啟動,查找了網上一些資料,大多是新建用戶來解決的,配置很麻煩,如果想使用root用戶,請按以下方式修改配置文件:
vi /etc/sysconfig/elasticsearch

重點就在這里,官網文檔寫的很清楚,默認用戶是 elasticsearch

增加新用戶來啟動ES5,請參考這篇文章,作者有圖有真相,確實會提示缺少config 文件的,官網也有說明
http://www.cnblogs.com/yswenli/p/6397351.html
安裝IK中文分詞插件:
https://github.com/medcl/elasticsearch-analysis-ik
定位到es目錄:
cd /usr/share/elasticsearch/
運行安裝命令:
./bin/elasticsearch-plugin install https://github.com/medcl/elasticsearch-analysis-ik/releases/download/v5.5.1/elasticsearch-analysis-ik-5.5.1.zip
重啟ES5
說明:IK 分詞插件的版本要和ES版本完全一致,否則會報錯。
