確認有沒有安裝JAVA zff@zff-V5:~$ echo $JAVA_HOME /usr/local/java/jdk1.8.0_101 sudo apt-get install apt-transport-https echo "deb https://artifacts.elastic.co/packages/5.x/apt stable main" | sudo tee -a /etc/apt/sources.list.d/elastic-5.x.list sudo apt-get update && sudo apt-get install elasticsearch
過了一會兒就下載安裝完成,使用html
zff@zff-V5:~$ whereis elasticsearch elasticsearch: /etc/elasticsearch /usr/share/elasticsearch
而後繼續看文檔java
zff@zff-V5:~$ ps -p 1 PID TTY TIME CMD 1 ? 00:00:01 systemd zff@zff-V5:~$ 由於上面的命令結果是systemd因此我選擇了 sudo /bin/systemctl daemon-reload sudo /bin/systemctl enable elasticsearch.service sudo systemctl start elasticsearch.service sudo systemctl stop elasticsearch.service
真不知道是本地環境問題仍是其餘,安裝es一直出問題.弄了很久才解決這些問題.git
systemctl start elasticsearch.service
和 sudo systemctl stop elasticsearch.service
沒反應.(一臉懵逼...這是官方給的方法呀!!)github
直接運行./usr/share/elasticsearch/bin/elasticsearch 會報錯, 會跟你說兄弟你沒有 /usr/share/elasticsearch/bin/config 這個文件夾(二臉懵逼... 你妹這個文件夾管我什麼事..不是你本身建立的麼)elasticsearch
想安裝es的插件Marvel
,又去了官網, 上面的安裝指令是bin/plugin install marvel-agent
,我瞅着不對呀,我怎麼記得沒這個plugin,接着又在官方找呀找 sudo bin/elasticsearch-plugin install [plugin_name]
好吧,原來是這樣,從es5.0開始,再也不支持安裝plugin了,issueside
臥槽....,因此我一怒之下換成了最簡單tar包解壓,運行ui
wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-5.0.0.tar.gz sha1sum elasticsearch-5.0.0.tar.gz tar -xzf elasticsearch-5.0.0.tar.gz cd elasticsearch-5.0.0/ sudo ./bin/elasticsearch 不行....
好吧...四臉懵逼了... 可是本身這些小問題總得踩es5
這個解決不了,我至今不知道爲何這樣,因此我直接運行./bin/elasticsearch.net
這個是根據這個issues裏面的這位用戶olendorf
簡單粗暴的辦法解決,將 /etc/elasticsearch
裏面的三個文件都複製或者ln
到/usr/share/elasticsearch/config
, config
文件夾本身建立.插件
Marvel 將併入 x-pack,issues
我就想安裝下而已這麼難麼,如果提示沒有Java,在你確認本身真的安裝了Java以後,能夠在/etc/default/elasticsearch 這個文件裏面找到 JAVA_HOME=/usr/local/java/jdk1.8.0_101/jre
按照這個文章,就是而外添加用戶專門來管理,的確,使用apt安裝,es也有本身的用戶.
谷歌多了..英語真的會變好.說多都是淚,洗洗睡了!