博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
ElasticSearch集群配置
阅读量:6221 次
发布时间:2019-06-21

本文共 1304 字,大约阅读时间需要 4 分钟。

hot3.png

1、安装java的部份不再赘述。将安装好的kopf,ik,stconvert插件的elasticsearch压缩包elasticsearch-2.4.1.zip(下载链接:)(也可用官方的安装包)上传解压:

(这是本人安装插件(kopf,ik,stconvert等等)的方法:)

unzip elasticsearch-2.4.1.zip

 

2、elasticsearch不允许由root帐号启动,故添加elsearch帐号并进行权限设置:

groupadd elsearchuseradd elsearch -g elsearch -p elasticsearchchown -R elsearch:elsearch  /opt/elasticsearch-2.4.1

 

3、修改config目录下的elasticsearch.yml文件中添加以下配置,这是集群配置的关键:

#设置的对外服务端口http.port: 9201#设置es集群节点间信息交互端口transport.tcp.port: 9301#服务器是双网卡同样有效network.host: 0.0.0.0discovery.zen.ping.multicast.enabled: false#此处方括号内加上所有节点的IP与端口,(主机不在同一局域网同样有效,但如果有的节点在NAT网络#里,有的在公共网络,这时就需要考虑作穿网的设置,此处不作考虑)discovery.zen.ping.unicast.hosts:["192.168.2.101:9301","192.168.2.102:9301","192.168.1.2:9301"]

 

4、设置elasticsearch占用的内存(要想elasticsearch搜索速度快,很重要的一点是要有个大内存,使elasticsearch将索引放置到内存,查询速度才能优化),切换到elsearch用户,设置环境变量ES_HEAP_SIZE,然后重启es

su elsearchexport ES_HEAP_SIZE=2g

在elasticsearch的bin目录下:

./elasticsearch -d

tips:

如果无法正常启动且报Permission denied 的错,则重新对elasticsearch的目录进行授权后重新启动:

chmod -R 777 /opt/elasticsearch-2.4.1./elasticsearch -d

5、打开防火墙端口:

sudo firewall-cmd --zone=public --add-port=9201/tcp --permanentsudo firewall-cmd --zone=public --add-port=9301/tcp --permanent

 

6、打开链接192.168.2.101:9201/_plugin/kopf,确认成功启动,如下效果:

114331_h9YU_2604795.png

 

7、在其它节点的机器上重复1~5操作,这时可以考虑自己写个脚本

转载于:https://my.oschina.net/u/2604795/blog/760475

你可能感兴趣的文章
Vue中axios的封装
查看>>
实现一个简单版本的Vue及源码解析(一)
查看>>
GCD(二) dispatch_barrier
查看>>
Android 复杂的列表视图新写法 MultiType (v3.1.0 修订版)
查看>>
【前端记-1】你不知道的前端缓存
查看>>
AJAX发送请求、同源策略与CORS跨域
查看>>
顶尖AI无法识别简单图案?因为人类已经无法理解它们了
查看>>
用 Node.js 写一个多人游戏服务器引擎
查看>>
java版spring cloud+spring boot+redis多租户社交电子商务平台 (六)分布式配置中心(Spring Cloud Config)...
查看>>
Android CTS V2 最全命令行解释和使用示例
查看>>
算法初探--递归算法
查看>>
JavaScript引擎是如何工作的?从调用栈到Promise你需要知道的一切
查看>>
Http中header与body的区别
查看>>
java版 spring cloud spring boot mybatis实现 b2b2c 多商户电子商务平台
查看>>
JEESZ分布式框架简介
查看>>
企业分布式微服务云SpringCloud SpringBoot mybatis (七)高可用的分布式配置中心(Spring Cloud Config)...
查看>>
java springboot b2b2c shop 多用户商城系统源码-eureka 项目构建过程(八)
查看>>
12. SQL -- 查询解析步骤
查看>>
js闭包的研究
查看>>
Linux下minicom的配置和使用方法
查看>>