elasticsearch集群安裝部署

一食棕、安裝部署

1.前期準(zhǔn)備
安裝JDK版本
服務(wù)器執(zhí)行:
yum install -y java-1.8.0-openjdk-devel
echo $JAVA_HOME  #檢測默認(rèn)jdk環(huán)境是不是1.8版本朗和,如果不是自行百度。

增加服務(wù)器參數(shù)
vim /etc/sysctl.conf 
vm.max_map_count=655360
sysctl -p
2.從官網(wǎng)下載包
官網(wǎng)下載頁傳送門:http://www.elastic.co/downloads/elasticsearch
目前官網(wǎng)已經(jīng)更新到6.2.3簿晓,但是本次安裝的版本為5.5.2
可以直接點(diǎn)擊[past releases](http://www.elastic.co/downloads/past-releases)找到過去的版本
安裝方式說明:
目前官網(wǎng)提供了好幾種包:zip眶拉,tar,rpm憔儿。
無論是哪種安裝方式都可以忆植,rpm直接安裝也比較方便,但是我需要定制化安裝谒臼,果斷下載zip包
服務(wù)器上執(zhí)行:
cd /opt/  && wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-5.5.2.zip
3.修改文件
找到下載的包解壓:
cd /opt/
unzip elasticsearch-5.5.2.zip &&  cd elasticsearch-5.5.2
elasticsearch的目錄結(jié)構(gòu)大致為:
image.png
bin目錄放啟動(dòng)腳本朝刊,安裝插件腳本
config目錄放主配置文件和jvn啟動(dòng)參數(shù)配置,以及l(fā)og4j文件屋休,如果下載插件坞古,默認(rèn)也會在里面放置配置文件。
lib目錄放置庫文件劫樟,modules放置模塊痪枫,plugins放插件
我們主要做的就是修改配置文件和腳本
修改主配置文件
vim config/elasticsearch.yml
cluster.name: test_cluster                    # 集群名稱
node.name: els1                                        # 節(jié)點(diǎn)名稱织堂,僅僅是描述名稱,用于在日志中區(qū)分
path.data: /var/lib/elasticsearch                 # 數(shù)據(jù)的默認(rèn)存放路徑
path.logs: /var/log/elasticsearch                # 日志的默認(rèn)存放路徑
network.host: 172.18.68.11                       # 當(dāng)前節(jié)點(diǎn)的IP地址
http.port: 9200                                           # 對外提供服務(wù)的端口奶陈,9300為集群服務(wù)的端口
discovery.zen.ping.unicast.hosts: ["172.18.68.11", "172.18.68.12","172.18.68.13"]       # 集群個(gè)節(jié)點(diǎn)IP地址易阳,,可用域名
discovery.zen.minimum_master_nodes: 2       # 為了避免腦裂吃粒,集群節(jié)點(diǎn)數(shù)最少為 半數(shù)+1
注意A拾场!徐勃!
集群配置中最重要的兩項(xiàng)是node.name與network.host事示,每個(gè)節(jié)點(diǎn)都必須不同。
其中node.name是節(jié)點(diǎn)名稱主要是在Elasticsearch自己的日志加以區(qū)分每一個(gè)節(jié)點(diǎn)信息僻肖。
以上的幾個(gè)配置項(xiàng)為必須修改的選項(xiàng)肖爵,否則啟動(dòng)的時(shí)候會有各種各樣的問題,建議根據(jù)實(shí)際情況臀脏,全部修改劝堪。```

修改啟動(dòng)文件
不過其中還是有兩項(xiàng)最重要的-Xmx1g與-Xms1gJVM的最大最小內(nèi)存。          
如果太小會導(dǎo)致Elasticsearch剛剛啟動(dòng)就立刻停止揉稚。太大會拖慢系統(tǒng)本身
官方建議是盡量不要修改其他啟動(dòng)項(xiàng)秒啦,除非你有特殊需求。
vim config/jvm.options
-Xms1g                                                  # JVM最大搀玖、最小使用內(nèi)存
-Xmx1g
本人服務(wù)器內(nèi)存為32g余境,分配了2G。
修改啟動(dòng)腳本
vim bin/elasticsearch
JAVA_HOME="/export/servers/jdk1.8.0_60"  #這里的JAVA_HOME路徑為你安裝jdk版本的路徑
JAVA_OPTS=""

JAVA_OPTS配置為空巷怜,是為了不受系統(tǒng)配置的環(huán)境變量的影響葛超,由于踩過坑所以建議這么做。
OK延塑,至此全部修改完畢绣张。
4.啟動(dòng)
創(chuàng)建用戶,更改目錄權(quán)限
新版本不允許用root啟動(dòng)关带,所以需要?jiǎng)?chuàng)建其他用戶來啟動(dòng)侥涵,如果你一定要root啟動(dòng),做以下更改
對于5.X版本宋雏,在config/jvm.options配置文件中芜飘,添加-Des.insecure.allow.root=true
非root用戶啟動(dòng)
groupadd elasticsearch
useradd -g elasticsearch elasticsearch
passwd elasticsearch
chown -R elasticsearch. /opt/elasticsearch-5.5.2
#啟動(dòng)命令
sh /opt/elasticsearch-5.5.2/bin/elasticsearch -d
#停止命令
 ps -ef |grep /opt/elasticsearch-5.5.2 |grep -v 'grep'|awk '{print $2}'|xargs kill -9
本人寫了個(gè)一個(gè)簡單的腳本放在bin目錄,可以直接進(jìn)行啟動(dòng)磨总,停止嗦明,重啟操作,可自行修改使用蚪燕。
#!/bin/bash
cd `dirname $0`
BIN_DIR=`pwd`
#啟動(dòng)腳本目錄
StartES=/opt/elasticsearch-5.5.2/bin/elasticsearch
# 日志輸出

start()
{
        echo "*****************************************"
        echo "*** elasticsearch-132 starting action ***"
        echo "*****************************************"
        sh $StartES -d
}

stop()
{
        echo "*****************************************"
        echo "*** elasticsearch-132 stoping  action ***"
        echo "*****************************************"
        `ps -ef |grep /opt/elasticsearch-5.5.2 |grep -v 'grep'|awk '{print $2}'|xargs kill -9`
}


restart(){
        stop
        sleep 3
        start
}

case "$1" in
  start)
        start
        ;;
  stop)
        stop
        ;;
  restart)
        restart
        ;;
  ?|help)
        echo $"Usage: $0 {start|stop|restart|help|?}"
        ;;
  *)
        restart
esac
##腳本名稱隨意命名

二娶牌、插件安裝

目前插件安裝分為在線安裝和離線安裝
**離線安裝:**
先去下載對應(yīng)插件版本的zip包奔浅,解析到`/opt/elasticsearch-5.5.2/plugins/`下,重啟你的ES
**在線安裝:**
到elasticsearch安裝的bin目錄下面執(zhí)行腳本诗良,此處舉例安裝elasticsearch-analysis-ik插件
./elasticsearch-plugin install https://github.com/medcl/elasticsearch-analysis-ik/releases/download/v6.1.1/elasticsearch-analysis-ik-6.1.1.zip
然后重啟ES即可汹桦。

三、報(bào)錯(cuò)排查

can not run elasticsearch as root
#請看啟動(dòng)區(qū)域教程鉴裹,要么修改配置文件允許root運(yùn)行舞骆,要么就創(chuàng)建新用戶,更改文件夾權(quán)限
error='Cannot allocate memory'
#jvm配置文件中jvm空間大小需要修改径荔,具體修改看服務(wù)器情況
max file descriptors [65535] for elasticsearch process likely too low, increase to at least [65536]
#請看文章開頭的安裝前準(zhǔn)備督禽,需要優(yōu)化系統(tǒng)參數(shù)

參考文章
http://www.elastic.co/products/elasticsearch
https://www.cnblogs.com/aubin/p/8012840.html
https://blog.csdn.net/u011499747/article/details/78917718
https://blog.csdn.net/deardreaming/article/details/52785595

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市猖凛,隨后出現(xiàn)的幾起案子赂蠢,更是在濱河造成了極大的恐慌绪穆,老刑警劉巖辨泳,帶你破解...
    沈念sama閱讀 212,816評論 6 492
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異玖院,居然都是意外死亡菠红,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,729評論 3 385
  • 文/潘曉璐 我一進(jìn)店門难菌,熙熙樓的掌柜王于貴愁眉苦臉地迎上來试溯,“玉大人,你說我怎么就攤上這事郊酒∮鼋剩” “怎么了?”我有些...
    開封第一講書人閱讀 158,300評論 0 348
  • 文/不壞的土叔 我叫張陵燎窘,是天一觀的道長摹闽。 經(jīng)常有香客問我,道長褐健,這世上最難降的妖魔是什么付鹿? 我笑而不...
    開封第一講書人閱讀 56,780評論 1 285
  • 正文 為了忘掉前任,我火速辦了婚禮蚜迅,結(jié)果婚禮上舵匾,老公的妹妹穿的比我還像新娘。我一直安慰自己谁不,他們只是感情好坐梯,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,890評論 6 385
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著刹帕,像睡著了一般吵血。 火紅的嫁衣襯著肌膚如雪馏段。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 50,084評論 1 291
  • 那天践瓷,我揣著相機(jī)與錄音院喜,去河邊找鬼。 笑死晕翠,一個(gè)胖子當(dāng)著我的面吹牛喷舀,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播淋肾,決...
    沈念sama閱讀 39,151評論 3 410
  • 文/蒼蘭香墨 我猛地睜開眼硫麻,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了樊卓?” 一聲冷哼從身側(cè)響起拿愧,我...
    開封第一講書人閱讀 37,912評論 0 268
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎碌尔,沒想到半個(gè)月后浇辜,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 44,355評論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡唾戚,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,666評論 2 327
  • 正文 我和宋清朗相戀三年柳洋,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片叹坦。...
    茶點(diǎn)故事閱讀 38,809評論 1 341
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡熊镣,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出募书,到底是詐尸還是另有隱情绪囱,我是刑警寧澤,帶...
    沈念sama閱讀 34,504評論 4 334
  • 正文 年R本政府宣布莹捡,位于F島的核電站鬼吵,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏道盏。R本人自食惡果不足惜而柑,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 40,150評論 3 317
  • 文/蒙蒙 一苹粟、第九天 我趴在偏房一處隱蔽的房頂上張望壁熄。 院中可真熱鬧,春花似錦使碾、人聲如沸种远。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,882評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽坠敷。三九已至妙同,卻和暖如春射富,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背粥帚。 一陣腳步聲響...
    開封第一講書人閱讀 32,121評論 1 267
  • 我被黑心中介騙來泰國打工胰耗, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人芒涡。 一個(gè)月前我還...
    沈念sama閱讀 46,628評論 2 362
  • 正文 我出身青樓柴灯,卻偏偏與公主長得像,于是被迫代替她去往敵國和親费尽。 傳聞我的和親對象是個(gè)殘疾皇子赠群,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,724評論 2 351