elasticsearch 第三篇(安装篇)
*nux下安裝
在*nux下,es官方已提供編譯的deb和rpm包,但是需要保證已安裝安裝java虛擬環(huán)境(目前es1.6和1.7版本均可選擇1.8版本java),安裝步驟如下:
1.下載ES deb/rpm包,并執(zhí)行安命令
deb包安裝:?dpkg -i elasticsearch-1.6.0.deb
rpm包安裝:?rpm -i elasticsearch-1.6.0.rpm
2.安裝后需要將es服務(wù)更新隨系統(tǒng)啟動(dòng)
-
對(duì)于Debian/Ubuntu系統(tǒng)
執(zhí)行:?update-rc.d elasticsearch defaults
系統(tǒng)服務(wù)控制:?/etc/init.d/elasticsearch start/stop/restart -
對(duì)于redhat/centos系統(tǒng)
執(zhí)行:?chkconfig -add elasticsearch
系統(tǒng)服務(wù)控制:?service elasticsearch start/stop/restart
3.若需要修改es啟動(dòng)參數(shù),可直接在/etc/init.d/elasticsearch腳本中修改然后從其服務(wù)器
windows下安裝
在windows下es安裝比較簡(jiǎn)單,當(dāng)然也需要提前安裝好java虛擬環(huán)境,以下為es安裝步驟:
1.下載zip包并解壓到安裝目錄
2.通過es_home/bin/service.bat將es注冊(cè)到windows服務(wù)中(注意需要使用管理員權(quán)限運(yùn)行),service.bat命令格式:service.bat install|remove|start|stop|manager [server_name]
| install | 將es安裝到windows服務(wù)中 |
| remove | 將es從windows服務(wù)中移除 |
| start | 服務(wù)啟動(dòng) |
| stop | 服務(wù)停止 |
| manager | 管理gui |
在未設(shè)置安裝服務(wù)時(shí)若未設(shè)置server_name時(shí),則命令使用默認(rèn)名稱,在執(zhí)行service.bat腳本時(shí)也不需要指定server_name參數(shù),否則需要手動(dòng)指定server_name才能執(zhí)行
3.若需要修改es啟動(dòng)參數(shù),可使用service.bat manager [server_name]打開GUI窗口,在”java”選項(xiàng)卡中設(shè)置啟動(dòng)參數(shù)后重啟服務(wù)
es目錄解釋
| 1 2 3 4 5 6 7 8 9 10 11 12 | elasticsearch -- path.home, es的安裝目錄 ├─bin -- ${path.home}/bin, 啟動(dòng)腳本方式目錄 ├─config -- ${path.home}/config, 配置文件目錄 ├─data -- ${path.home}/data, 數(shù)據(jù)存放目錄 │ └─elasticsearch -- ${path.home}/data/${cluster.name} ├─lib -- ${path.home}/lib, 運(yùn)行程序目錄 ├─logs -- ${path.home}/logs, log目錄 └─plugins -- ${path.home}/plugins, 插件目錄 ├─head │ └─... └─marvel └─... |
es支持將data目錄配置為多個(gè),可通過在進(jìn)程啟動(dòng)時(shí)通過-Des.index.store.distributor設(shè)置在存儲(chǔ)數(shù)據(jù)時(shí)選擇的目錄:
| least_used | 默認(rèn)值,選擇剩余存儲(chǔ)空間最大的目錄 |
| random | 隨機(jī)選取,選擇的概率和目錄剩余存儲(chǔ)空間大小有關(guān) |
該方案提供類似raid0(把連續(xù)的數(shù)據(jù)分散到不同的磁盤存儲(chǔ))的方式,配置也比較簡(jiǎn)單:
| 1 | path.data: /path/to/data1,/path/to/data2 |
在*nix下使用deb/rpm安裝包安裝,通常會(huì)修改各文件夾的安裝路徑,默認(rèn)安裝路徑如下:
| home | /usr/share/elasticsearch | /usr/share/elasticsearch |
| bin | /usr/share/elasticsearch/bin | /usr/share/elasticsearch/bin |
| config(file) | /etc/elasticsearch | /etc/elasticsearch |
| config(env) | /etc/default/elasticseach | /etc/sysconfig/elasticseach |
| data | /var/lib/elasticsearch/data | /var/lib/elasticsearch |
| logs | /var/log/elasticsearch | /var/log/elasticsearch |
| plugins | /usr/share/elasticsearch/plugins | /usr/share/elasticsearch/plugins |
總結(jié)
以上是生活随笔為你收集整理的elasticsearch 第三篇(安装篇)的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Elasticsearch基础教程ES
- 下一篇: elasticsearch 第二篇(配置