首页 > 其他 > 详细

ELK 之 elasticsearch集群安装

时间:2021-03-17 11:29:56      阅读:36      评论:0      收藏:0      [点我收藏+]
一、网络环境

技术分享图片

二、elasticsearch安装(三台机)

1、安装JDK
$ yum install -y java-1.8.0-openjdk-devel

2、下载elasticsearch
$ wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-7.11.2-x86_64.rpm

3、安装elasticsearch
rpm -ivh elasticsearch-7.11.2-x86_64.rpm

4、安装生成文件
[root@k8s-master elasticsearch]# ll /etc/elasticsearch/
total 40
-rw-rw---- 1 root elasticsearch   199 Mar 16 02:56 elasticsearch.keystore
-rw-rw---- 1 root elasticsearch  3066 Mar 16 05:31 elasticsearch.yml     #配置文件
-rw-rw---- 1 root elasticsearch  3176 Mar 16 04:27 jvm.options              #内存设置文件
drwxr-s--- 2 root elasticsearch     6 Mar  6 01:06 jvm.options.d
-rw-rw---- 1 root elasticsearch 18612 Mar  6 01:03 log4j2.properties
-rw-rw---- 1 root elasticsearch   473 Mar  6 01:03 role_mapping.yml
-rw-rw---- 1 root elasticsearch   197 Mar  6 01:03 roles.yml
-rw-rw---- 1 root elasticsearch     0 Mar  6 01:03 users
-rw-rw---- 1 root elasticsearch     0 Mar  6 01:03 users_roles

/usr/share/elasticsearch                          # elasticsearch 默认安装目录
/var/lib/elasticsearch                               # 数据的默认存放位置

5、创建存放数据与日志信息的文件夹
$ mkdir -p /app/elasticsearch/data
$ mkdir -p /app/elasticsearch/log
$ chown -R elasticsearch.elasticsearch /app/elasticsearch/*

6、设置开机启动与启动服务
$ systemctl enable elasticsearch
$ systemctl start elasticsearch

三 、配置文件修改(设置集群)

1、node-1配置文件

[root@k8s-master elasticsearch]# cat /etc/elasticsearch/elasticsearch.yml | grep -v ^#
cluster.name: my-els         #集群名称
node.name: node-1           #节点名称
path.data: /app/elasticsearch/date       #数据存放位置
path.logs: /app/elasticsearch/log          #日志存放位置
network.host: 10.3.153.200                   #主机IP
http.port: 9200                                       #es监听的端口
discovery.zen.ping.unicast.hosts: ["10.3.153.200", "10.3.153.201","10.3.153.202"] 
#es的单播自动发现主机机制
discovery.zen.minimum_master_nodes: 2  
#作用是只有足够的master候选节点时,才可以选举出一个master
cluster.initial_master_nodes: ["10.3.153.200", "10.3.153.201","10.3.153.202"]
http.cors.enabled: true     #是否支持跨域
http.cors.allow-origin: "*"    #当设置允许跨域,默认为*,表示支持所有域名
http.cors.allow-credentials: true     
#是否返回设置的跨域Access-Control-Allow-Credentials头,如果设置为true,那么会返回给客户端

ELK 之 elasticsearch集群安装

原文:https://blog.51cto.com/12965094/2662579

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!