linux下elasticsearch配置

直接上文件
集群配置
备注:如果是centos7要在
discovery.zen.ping.unicast.hosts: [“192.168.150.130”,“192.168.150.130”,“192.168.150.129”]
中加上tcp端口号例如:discovery.zen.ping.unicast.hosts: [“192.168.150.130:9300”,“192.168.150.130:9303”,“192.168.150.129:9301”]
如果不加的话只能扫描到一个主节点其他的从节点扫描不到

在集群机器上创建 一个master节点 和一个slave节点
1、Master elasticseach.yml 添加如下配置
http.cors.enabled: true
http.cors.allow-origin: ‘*’
#修改以下项
##表示集群标识,同一个集群中的多个节点使用相同的标识
cluster.name: elasticsearch
##节点名称
node.name: “master”
node.master: true
##数据存储目录
path.data: data/elasticsearch1/data
##日志目录
path.logs: data/elasticsearch1/logs
##节点所绑定的IP地址,并且该节点会被通知到集群中的其他节点
network.host: 192.168.247.150
##绑定监听的网络接口,监听传入的请求,可以设置为IP地址或者主机名
#network.bind_host: 192.168.247.150
##发布地址,用于通知集群中的其他节点,和其他节点通讯,不设置的话默认可以自动设置。必须是一个存在的IP地址
#network.publish_host: 192.168.247.150
##对外提供服务的http端口,默认为9200
http.port: 9200
##集群中主节点的初始列表,当主节点启动时会使用这个列表进行非主节点的监测
discovery.zen.ping.unicast.hosts: [“192.168.150.130”,“192.168.150.130”,“192.168.150.129”]
##下面这个参数控制的是,一个节点需要看到的具有master节点资格的最小数量,然后才能在集群中做操作。官方推荐值是(N/2)+1;
##其中N是具有master资格的节点的数量(我们的情况是3,因此这个参数设置为2)
##但是:但对于只有2个节点的情况,设置为2就有些问题了,一个节点DOWN掉后,肯定连不上2台服务器了,这点需要注意
discovery.zen.minimum_master_nodes: 1
##ES默认开启了内存地址锁定,为了避免内存交换提高性能。但是Centos6不支持SecComp功能,启动会报错,所以需要将其设置为false
bootstrap.memory_lock: false
bootstrap.system_call_filter: false

2、slave 配置:
cluster.name: elasticsearch
node.name: “es-node3”
path.data: data/elasticsearch3/data
path.logs: data/elasticsearch3/logs
network.host: 192.168.247.150
#network.bind_host: 192.168.247.150
#network.publish_host: 192.168.247.150
#节点间的通信端口,接收单值或者一个范围。如果指定一个范围,该节点将会绑定范围的第一个可用顶点
#transport.tcp.port: 9301
http.port: 9201
discovery.zen.ping.unicast.hosts: [“192.168.150.130”,“192.168.150.130”,“192.168.150.129”]
discovery.zen.minimum_master_nodes: 1
bootstrap.memory_lock: false

bootstrap.system_call_filter: false

3、192.168.247.151 配置
cluster.name: elasticsearch
node.name: “slave2”
path.data: data/elasticsearch3/data
path.logs: data/elasticsearch3/logs
network.host: 192.168.247.151
#network.bind_host: 192.168.247.150
##network.publish_host: 192.168.247.150
##节点间的通信端口,接收单值或者一个范围。如果指定一个范围,该节点将会绑定范围的第一个可用顶点
##transport.tcp.port: 9301
#http.port: 9201
discovery.zen.ping.unicast.hosts: [“192.168.150.130”,“192.168.150.130”,“192.168.150.129”]
discovery.zen.minimum_master_nodes: 1
bootstrap.memory_lock: false
bootstrap.system_call_filter: false

优先启动 slave节点
启动成功后如图显示在这里插入图片描述

备注 : 因为这里安装了elasticsearch head插件,然后才能出现上图界面

Linux配置Elasticsearch 6.5.2的账号密码需要进行以下步骤: 1. 打开Elasticsearch配置文件:在终端中使用文本编辑器(如vi或nano)打开elasticsearch.yml文件。该文件通常位于`/etc/elasticsearch`目录下。 2. 搜索并找到以下配置项: ``` xpack.security.enabled: true ``` 3. 如果上述配置项不存在,请添加该配置项,并将其值设置为true。这将启用Elasticsearch的安全功能。 4. 保存并关闭elasticsearch.yml文件。 5. 重新启动Elasticsearch服务:在终端中运行以下命令重启Elasticsearch服务: ``` sudo systemctl restart elasticsearch ``` 6. 设置初始密码:在终端中运行以下命令来设置初始密码: ``` sudo /usr/share/elasticsearch/bin/elasticsearch-setup-passwords interactive ``` 7. 按照提示输入密码并确认。 8. 配置Kibana(可选):如果你还使用Kibana,你需要在Kibana的配置文件中进行相应的配置,以便使用账号密码登录。打开kibana.yml文件,并找到以下配置项: ``` elasticsearch.username: "your_username" elasticsearch.password: "your_password" ``` 9. 将"your_username"替换为你设置的用户名,将"your_password"替换为你设置的密码。 10. 保存并关闭kibana.yml文件。 11. 重新启动Kibana服务(如果已经安装)。 现在,你已经成功配置Elasticsearch 6.5.2的账号密码。你可以使用设置的用户名和密码来访问Elasticsearch和Kibana(如果已经安装)。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值