elasticsearch是一个开源的分布式、RESTful风格的搜索和数据分析引擎,简称es。
es运行需要java环境,jdk的安装在此不叙述,本次es安装版本为7.9.2.
1、上传es安装包,并解压
2、修改 config/elasticsearch.yml
需要修改的参数为一下几个
# 配置集群名称,保证每个节点的名称相同,如此就能都处于一个集群之内
cluster.name:test
# 此配置需要修改每一个节点的名称,必须不一样
node.name: node1
# http端口(使用默认即可)
http.port: 9200
# 是否可以成为master节点
node.master: true
# 是否允许该节点存储数据,默认开启
node.data: true
# 数据、日志存储路径,绝对路径
path.data: /home/es/data
path.logs: /home/es/logs
# 网络绑定,填写内网ip,如果写127.0.0.1则只能本机访问
network.host: 172.16.126.30
#设置集群自动发现机器ip的集合
discovery.seed_hosts:["172.16.126.30:9300","172.16.126.31:9300","172.16.126.32:9300"]
#节点名称的集合
cluster.initial_master_nodes:["node1","node2","node3"]
#允许跨域访问
http.cors.enabled: true
http.cors.allow-origin: "*"
3、在其中一台服务器上配置成功以后远程copy到其他服务器,修改步骤2中的参数
4、启动每台服务器的es,需要注意的是es运行只能用普通用户,不能使用root账号。
5、浏览器上安装head插件,浏览
大功告成。