我是靠谱客的博主 虚拟乌冬面,最近开发中收集的这篇文章主要介绍elasticsearch 6.1集群的安装,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

安装的需求

  jdk版本:open-jdk.1.8

具体安装

1.创建一个用户(注意es不能用root用户启动,所以这一步是必须的)

groupadd elastic
useradd elastic -g elastic
chown -R elastic:elastic /opt/elasticsearch/

2.修改系统配置

1.解决:(max virtual memory areas vm.max_map_count [65530] likely too low, increase to at least [262144])
 
vim /etc/sysctl.conf
vm.max_map_count=262144
sysctl -p  #生效
 
2.解决 :(max file descriptors [4096] for elasticsearch process likely too low, increase to at least [65536] max number of threads [1024] for user [lishang] likely too low, increase to at least [2048])
[root@controller config]# vim /etc/security/limits.conf
*  hard nofile 65536
*  soft nofile 65536
su - elastic #切换用户生效limits.conf的配置

3.修改配置文件

cluster.name: es-hyb
node.name: node-35-113
path.data: /path/to/data
path.logs: /path/to/logs
network.host: 0.0.0.0	#设置绑定的ip地址,可以是ipv4或ipv6的,默认为本机,想让。
network.publish_host: 10.81.3*.*** #设置其它节点和该节点交互的ip地址,如果不设置它会自动判断,值必须是个真实的ip地址。
http.port: 9200    #端口
http.cors.enabled: true         
http.cors.allow-origin: "*"			#允许跨越访问
script.allowed_types: inline		#支持inline脚本
script.allowed_contexts: search, update  #inline脚本支持的范围
node.master: true     #是否可以作为主节点
node.data: true		  #是否可以作为数据节点
discovery.zen.ping.unicast.hosts: ["10.81.3*.**","10.81.3*.***"] #设置集群中master节点的初始列表,可以通过这些节点来自动发现新加入集群的节点。
discovery.zen.minimum_master_nodes: 2 #设置这个参数来保证集群中的节点可以知道其它N个有master资格的节点。默认为1,对于大的集群来说,可以设置大一点的值(2-4)



4.启动和停止

按上面的配置,在其他机器上安装上es,一一启动即可

./elasticsearch -d
#或者
nohup ./elasticsearch &

停止的话,可以直接kill 

启动的时候注意账号的切换



最后

以上就是虚拟乌冬面为你收集整理的elasticsearch 6.1集群的安装的全部内容,希望文章能够帮你解决elasticsearch 6.1集群的安装所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(49)

评论列表共有 0 条评论

立即
投稿
返回
顶部