欢迎光临散文网 会员登陆 & 注册

环境部署ES集群(3节点)

2021-11-16 11:26 作者:Vecloud_  | 我要投稿


此文档针对es在centos7环境3节点部署,3节点ip分别为:172.16.10.102.172.16.10.103,172.16.10.104 
一、增加host 
每个节点下增加host配置 
172.16.10.102 HadoopMaster 
172.16.10.103 HadoopSlave1 
172.16.10.104 HadoopSlave2 
二、然后下载es安装包 
cd /opt wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-6.4.0.tar.gz 
三、解压es安装包 
tar -zxvf elasticsearch-6.4.0.tar.gz 
四、编辑es配置文件(master配置如下,其他2个slave修改node.master:false即可) 
vim config/elasticsearch.yml 
network.host: 0.0.0.0 
discovery.zen.ping_timeout: 120s 
client.transport.ping_timeout: 60s 
discovery.zen.ping.unicast.hosts: ["172.16.10.102","172.16.10.103", "172.16.10.104"] 
cluster.name: escluster 
node.name: HadoopMaster 
path.data: /opt/elasticsearch-6.4.0/data 
path.logs: /opt/elasticsearch-6.4.0/datalog 
node.master: true 
node.data: true 
node.attr.rack: r1 
bootstrap.memory_lock: true 
bootstrap.system_call_filter: false 
http.port: 9200 
http.cors.enabled: true 
http.cors.allow-origin: "*" 
五、修改系统参数 
vim /etc/security/limits.conf 
新增 
soft nofile 65536hard nofile 65536soft nproc 65536hard nproc 65536soft memlock unlimitedhard memlock unlimited 
vim /etc/sysctl.conf 
新增 
vm.max_map_count=655360 
然后重新加载系统参数 
sysctl -p 
六、使用es用户启动 
groupadd es 
useradd es -g es-p elasticsearch-6.4.0 
chown -R es:es elasticsearch-6.4.0 
su es 
./elasticsearch -d 
七、安装head 
在随意个文件夹下 git clone git://github.com/mobz/elasticsearch-head.git安装nodejs环境 
yum -y install nodejs 
cd elasticsearch-head/ 
npm install 
npm install -g grunt-cli 
grunt server & 
Open http://localhost:9100 
(如果提示报错phantomjs-prebuilt@2.1.16 install: node install.js) 
npm install phantomjs-prebuilt@2.1.16 --ignore-scripts 即可 
重新启动es程序。 
打开网页:http://172.16.10.102:9100(如果head的9200连接不上,检查配置文件的http.cors.enabled: true 
http.cors.allow-origin: "*" 是否配置)

了解更多网络知识关注:http://www.vecloud.com/

环境部署ES集群(3节点)的评论 (共 条)

分享到微博请遵守国家法律