Elasticsearch建立了debian安裝包和rpm安裝包,能夠在官網的下載頁面中進行下載。安裝包須要依賴JAVA,除此就沒有任何依賴。java
在debian系統下可使用 標準的系統工具,init腳本放在 /etc/init.d/elasticsearch下,配置文件默認放在 /etc/default/elasticsearch下。從Debian軟件包安裝好後默認是不啓動服務的。其緣由是爲了防止實例不當心加入羣集。安裝好後用dpkg -i命令來確保,當系統啓動後啓動Elasticsearch須要運行下面的兩個命令:linux
sudo update-rc.d elasticsearch defaults 95 10 git
sudo /etc/init.d/elasticsearch startgithub
當用戶運行Debian8或者Ubuntu14或者更高版本的時候,系統須要用systemd 來代替update-rc.d,在這種狀況下,請使用systemd來運行,參見下面的介紹。web
Elasticsearch一般的建議是使用Oracle的JDK。能夠用下面的命令安裝。oracle
sudo add-apt-repository ppa:webupd8team/java elasticsearch
sudo apt-get update 工具
sudo apt-get install oracle-java8-installer spa
java -version命令行
基於RPM的系統通常使用chkconfig來啓用和禁用服務。init腳本位於/etc/init.d/elasticsearch下,配置文件放在/etc/sysconfig/Elasticsearch下。同Debian系統相似,安裝好後也不會自動加入自啓動服務中。須要手工指定。
sudo /sbin/chkconfig --add elasticsearch
sudo service elasticsearch start
systemd服務啓動。
不少linux系統,例如Debian Jessie, Ubuntu 14等,系統不使用chkconfig來註冊服務,取而代之的是用systemd來啓動和中止服務。命令是 /bin/systemctl 來啓動和中止服務。rpm包安裝的配置文件在/etc/sysconfig/elasticsearch下,deb包安裝的配置文件在 /etc/default/elasticsearch下。安裝RPM以後,你必須改變系統配置,而後啓動Elasticsearch。
sudo /bin/systemctl daemon-reload
sudo /bin/systemctl enable elasticsearch.service
sudo /bin/systemctl start elasticsearch.service
同時注意改變在/etc/sysconfig/elasticsearch中的MAX_MAP_COUNT設置是沒有任何效果的。須要改變/usr/lib/sysctl.d/elasticsearch.conf中的配置才起做用。
Windows用戶能夠配置Elasticsearch做爲服務運行在後臺運行,或在沒有任何用戶交互啓動時自動啓動。這能夠經過bin目錄下的service.bat腳原本實現,能夠安裝,卸載,管理或配置服務命令行爲:service.bat install|remove|start|stop|manager [SERVICE_ID]
SERVICE_ID是服務id能夠不用指定用默認的值,系統能夠安裝多個服務。manager是啓動圖形界面的配置。例如運行:service install後顯示的內容以下
Installing service : "elasticsearch-service-x64"
Using JAVA_HOME (64-bit): "C:\Program Files\Java\jdk1.7.0_79"
The service 'elasticsearch-service-x64' has been installed.
安裝好後,有兩種方法能夠對服務進行設置。
一、圖形化界面,能夠用命令service manager來啓動圖形界面。執行後顯示界面以下。
二、用命令service start ,service stop來啓動中止服務。
還有一個社區支持的可定製MSI安裝程序:https://github.com/salyh/elasticsearch-msi-installer也能夠安裝成服務。
賽克藍德(secisland)後續會逐步對Elasticsearch的最新版本的各項功能進行分析,近請期待。也歡迎加入secisland公衆號進行關注。