欧美一区二区三区老妇人-欧美做爰猛烈大尺度电-99久久夜色精品国产亚洲a-亚洲福利视频一区二区

ElasticSearch集群搭建-創(chuàng)新互聯(lián)

ElasticSearch集群搭建

創(chuàng)新互聯(lián)長期為成百上千家客戶提供的網(wǎng)站建設(shè)服務(wù),團隊從業(yè)經(jīng)驗10年,關(guān)注不同地域、不同群體,并針對不同對象提供差異化的產(chǎn)品和服務(wù);打造開放共贏平臺,與合作伙伴共同營造健康的互聯(lián)網(wǎng)生態(tài)環(huán)境。為海城企業(yè)提供專業(yè)的成都網(wǎng)站建設(shè)、成都做網(wǎng)站,海城網(wǎng)站改版等技術(shù)服務(wù)。擁有10年豐富建站經(jīng)驗和眾多成功案例,為您定制開發(fā)。

一、前言

   先介紹ElasticSearch的幾個核心概念。

集群(cluster):

一個集群就是由一個或多個節(jié)點組織在一起,它們共同持有你整個的數(shù)據(jù),并一起提供索引和搜索功能。一個集群由一個唯一的名字標(biāo)識,這個名字默認(rèn)就是“elasticsearch”。這個名字是重要的,因為一個節(jié)點只能通過指定某個集群的名字,來加入這個集群。

節(jié)點(node):

一個節(jié)點是你集群中的一個服務(wù)器,作為集群的一部分,它存儲你的數(shù)據(jù),參與集群的索引和搜索功能。和集群類似,一個節(jié)點也是由一個名字來標(biāo)識的,默認(rèn)情況下,這個名字是一個隨機的名字,這個名字會在啟動的時候賦予節(jié)點。這個名字對于管理工作來說很重要的,因為在管理過程中,可以確定網(wǎng)絡(luò)中的哪些服務(wù)器對應(yīng)于Elasticsearch集群中的哪些節(jié)點。

一個節(jié)點可以通過配置集群名稱的方式來加入一個指定的集群。默認(rèn)情況下,每個節(jié)點都會被安排加入到一個叫做“elasticsearch”的集群中,這意味著,如果你在你的網(wǎng)絡(luò)中啟動了若干個節(jié)點,并假定它們能夠相互發(fā)現(xiàn)彼此,它們將會自動地形成并加入到一個叫做“elasticsearch”的集群中。

在一個集群里,只要你想,可以擁有任意多個節(jié)點。而且,如果當(dāng)前你的網(wǎng)絡(luò)中沒有運行任何Elasticsearch節(jié)點,這時啟動一個節(jié)點,會默認(rèn)創(chuàng)建并加入一個叫做“elasticsearch”的集群。

二、準(zhǔn)備工作

搭建有3個節(jié)點的集群,準(zhǔn)備3臺服務(wù)器。

192.168.2.86

192.168.2.87

192.168.2.88

官網(wǎng)下載安裝包

https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-5.0.0.tar.gz

安裝第三方epel源

rpm -ivh http://download.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm

安裝JDK環(huán)境(所有機器)

http://120.52.72.24/download.oracle.com/c3pr90ntc0td/otn-pub/java/jdk/8u131-b11/d54c1d3a095b4ff2b6607d096fa80163/jdk-8u131-linux-x64.tar.gz

cd /usr/local tar -zxf jdk-8u131-linux-x64.tar.gz ln -sv jdk1.8.0_131/ jdk   vi /etc/profile.d/jdk.sh

添加以下內(nèi)容

export JAVA_HOME=/usr/local/jdk

export PATH=$PATH:/usr/local/jdk/bin

~

chmod 755 /etc/profile.d/jdk.sh . /etc/profile.d/jdk.sh

驗證Java環(huán)境

ElasticSearch集群搭建

修改ulimit限制(所有機器)

vi /etc/security/limits.d/90-nproc.conf

*      soft nproc      10240

*      hard  nproc      10240

*      soft nofile       65536

*      hard  nofile       65536

vi /etc/sysctl.conf

添加下面內(nèi)容

vm.max_map_count = 262144

然后執(zhí)行以下命令

sysctl -p

三、安裝配置集群

創(chuàng)建一個ELK目錄,ElasticSearch安裝在這個目錄下。

[root@localhost local]#mkdir elk [root@localhost local]# cd elk/

安裝Head插件:

先安裝Head插件,它是一個管理ElasticSearch集群的工具(這步只需在192.168.2.86安裝)

yum install npm git  #安裝node.js git clonegit://github.com/mobz/elasticsearch-head.git cd elasticsearch-head npm install npm run start &  或者 grunt server 啟動

通過http://192.168.2.86:9100/ 登錄查看

ElasticSearch集群搭建

安裝ElasticSearch

解壓ElasticSearch安裝包到ELK目錄下

[root@localhost local]# tar -zxfelasticsearch-5.3.0.tar.gz

下面開始配置ElasticSearch集群,編輯配置文件

[unilife@localhost config]$ pwd /home/unilife/elk/elasticsearch-cluster2/config [unilife@localhost config]$ vi elasticsearch.yml

添加以下配置內(nèi)容

cluster.name: unilifemedia

node.name: node-1

path.data: /tmp/elasticsearch/data

path.logs: /tmp/elasticsearch/logs

network.host: 0.0.0.0

http.port: 19200

transport.tcp.port: 19300

http.cors.enabled: true

http.cors.allow-origin: "*"

discovery.zen.ping.unicast.hosts:["192.168.2.86", "192.168.2.87", "192.168.2.88"]

配置選項解析:

cluster.name:          集群名稱,一個節(jié)點要加入某個集群,需配成跟那個集群的名稱一樣

node.name:            節(jié)點名稱

path.data: /tmp/elasticsearch/data                數(shù)據(jù)目錄

path.logs: /tmp/elasticsearch/logs                           日志目錄

network.host: 0.0.0.0                                          監(jiān)聽地址

http.port: 19200                                                    設(shè)置對外服務(wù)的http端口,默認(rèn)為9200。

transport.tcp.port: 19300                                  設(shè)置節(jié)點之間交互的tcp端口,默認(rèn)是9300。

http.cors.enabled: true                                       啟用跨域,不然head插件會無法連接集群

http.cors.allow-origin: "*"                                  跨域配置,允許所有

discovery.zen.ping.unicast.hosts:["192.168.2.86", "192.168.2.87", "192.168.2.88"]    設(shè)置集群中master節(jié)點的初始列表,可以通過這些節(jié)點來自動發(fā)現(xiàn)新加入集群的節(jié)點

192.168.2.87的elasticsearch.yml配置如下:

cluster.name: unilifemedia

node.name: node-2

path.data: /tmp/elasticsearch/data

path.logs: /tmp/elasticsearch/logs

network.host: 0.0.0.0

http.port: 19200

transport.tcp.port: 19300

http.cors.enabled: true

http.cors.allow-origin: "*"

discovery.zen.ping.unicast.hosts:["192.168.2.86", "192.168.2.87", "192.168.2.88"]

192.168.2.88的elasticsearch.yml配置如下:

cluster.name: unilifemedia

node.name: node-3

path.data: /tmp/elasticsearch/data

path.logs: /tmp/elasticsearch/logs

network.host: 0.0.0.0

http.port: 19200

transport.tcp.port: 19300

http.cors.enabled: true

http.cors.allow-origin: "*"

discovery.zen.ping.unicast.hosts:["192.168.2.86", "192.168.2.87", "192.168.2.88"]

在各個節(jié)點分別啟動ElasticSearch

[unilife@localhost bin]$ ./elasticsearch &

通過head插件查看集群狀態(tài)

ElasticSearch集群搭建

集群搭建完成。

另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)cdcxhl.cn,海內(nèi)外云服務(wù)器15元起步,三天無理由+7*72小時售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國服務(wù)器、虛擬主機、免備案服務(wù)器”等云主機租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡單易用、服務(wù)可用性高、性價比高”等特點與優(yōu)勢,專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場景需求。

標(biāo)題名稱:ElasticSearch集群搭建-創(chuàng)新互聯(lián)
URL分享:http://www.chinadenli.net/article10/dccdgo.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供定制網(wǎng)站外貿(mào)建站軟件開發(fā)企業(yè)網(wǎng)站制作品牌網(wǎng)站建設(shè)網(wǎng)頁設(shè)計公司

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

微信小程序開發(fā)