yii2-elasticsearch(1)linux 下安裝jdk

爲何用elasticsearch
我也不說清楚,都是從網上搜索文章,在獲取了不少信息以後,個人大腦分析了一下,全文檢索就用elasticsearch寫吧
對我目前對elasticsearch皮毛的理論瞭解,它有一下幾個優勢
1.能夠參考的文章不少,其實每一個搜索引擎都有本身的優勢,沒有絕對的誰強誰弱,只有瞭解他的人才有資格評判,可是目前elasticsearch使用的人較多,踩過的坑多,文檔,文章都不少,方便學習。
2.插件多,由於不少人用,因此能找到一些高手寫的插件,能夠供咱們使用,方便很多
3.方便作集羣,好像比其餘引擎好配置
4.基於java開發,目前的系統均可以安裝
5.底層框架是Lucene,可能沒有solr穩定,但大部分人以爲仍是頗有進步空間,之後性能會提高
6.我一直用yii2框架,官方有elasticsearch的擴展包html

下面進入正題了,這個系列文章會記錄個人安裝,配置,遇到的問題,怎麼解決的,怎麼創建使用索引,我可能不會很順利,文章會有錯的地方,個人目的是想了解全文檢索,瞭解elasticsearch,這樣請教問題也能問對點,會描述,知道本身想要什麼也好,總不能一頭霧水,不想在溝通上浪費太多時間。java

下載

在windows下,選擇accept license agreement 就能夠下載linux

clipboard.png

在linux下直接輸入下面的命令,能夠下載vim

wget --no-check-certificate --no-cookies --header "Cookie: oraclelicense=accept-securebackup-cookie" http://download.oracle.com/otn-pub/java/jdk/8u131-b11/d54c1d3a095b4ff2b6607d096fa80163/jdk-8u131-linux-x64.tar.gz

clipboard.png

安裝

cd /usr #切換到usr目錄
mkdir java #建立文件夾java
cd #切換到root下
cp jdk-8u131-linux-x64.tar.gz /usr/java/#copy壓縮包到指定路徑
cd /usr/java/ #切換到指定目錄
tar -zxvf jdk-8u131-linux-x64.tar.gz #解壓獲得jdk1.8.0_131

配置

vim /etc/profile

添加以下內容:JAVA_HOME根據實際目錄來windows

JAVA_HOME=/usr/java/jdk1.8.0_131
CLASSPATH=$JAVA_HOME/lib/
PATH=$PATH:$JAVA_HOME/bin
export PATH JAVA_HOME CLASSPATH

這個環境配置根據profile而定,咱們服務器不是直接寫到profile中,是在profie.d文件建立了一個java.sh,將上面的內容放到java.sh中,由於profile中寫了個循環遍歷,會吧profile.d中的全部.sh中的內容執行bash

啓用

source /etc/profile

查看安裝狀況

clipboard.png

可能的錯誤

bash: ./java: cannot execute binary file服務器

出現這個錯誤的緣由多是在32位的操做系統上安裝了64位的jdk,
查看jdk版本和Linux版本位數是否一致。
查看你安裝的Ubuntu是32位仍是64位系統:
sudo uname --m
i686 //表示是32位
x86_64 // 表示是64位yii2

參考文章
http://www.oschina.net/code/s...
http://www.cnblogs.com/shihai...cookie

相關文章
相關標籤/搜索