#私藏项目实操分享# Linux开发环境搭建CentOs7之五ELASTICSEARCH集群部署
Posted 曾某人阿
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了#私藏项目实操分享# Linux开发环境搭建CentOs7之五ELASTICSEARCH集群部署相关的知识,希望对你有一定的参考价值。
一、环境准备
准备两台 CentOs7
虚拟环境进行双节点集群部署
二、安装包准备
1、下载
wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch6.4.2.tar.gz
2、新建安装路径,将压缩包复制到该⽬录下并解压
mkdir /opt/elasticsearch
三、集群配置
需要修改两个节点上的配置⽂件 elasticsearch.yml
1、节点一
cluster.name: codesheep # 集群名称
node.name: # 节点名
network.host: 192.168.31.8 # 绑定的节点1地址
network.bind_host: 0.0.0.0 # 必选项
discovery.zen.ping.unicast.hosts: ["192.168.31.8","192.168.31.9"] # hosts列表
discovery.zen.minimum_master_nodes: 1
## 如下配置是为了解决 Elasticsearch可视化⼯具 dejavu的跨域问题!若不⽤可视化⼯具 则可省略这一步
http.port: 9200
http.cors.allow-origin: "http://192.168.199.76:1358"
http.cors.enabled: true
http.cors.allow-headers : X-Requested-With,X-Auth-Token,ContentType,Content-Length,Authorization
http.cors.allow-credentials: true
2、节点二
cluster.name: zengxiaochao # 集群名称
node.name: test # 节点名
network.host: 192.168.31.9 # 绑定的节点2地址
network.bind_host: 0.0.0.0
discovery.zen.ping.unicast.hosts: ["192.168.31.8","192.168.31.9"] # hosts列表
discovery.zen.minimum_master_nodes: 1
## 如下配置是为了解决 Elasticsearch可视化⼯具 dejavu的跨域问题!若不⽤可视化⼯具 则可省略这一步
http.port: 9200
http.cors.allow-origin: "http://192.168.199.76:1358"
http.cors.enabled: true http.cors.allow-headers : X-Requested-With,X-Auth-Token,ContentType,Content-Length,Authorization
http.cors.allow-credentials: true
四、启动前准备
1、创建⽤户及⽤户组,由于 Elasticsearch
不能以 root
⽤户启动,因此需要添加⾮ root
用户
groupadd es
useradd es -g es
chown -R es:es ./elasticsearch-6.4.2
2、关闭防⽕墙
systemctl stop firewalld
systemctl disable firewalld
3、切换用户
su es
4、分别在 节点1和 节点2上启动ES服务
cd bin
./elasticsearch // 若要后台启动,则加-d参数
5、浏览器访问:http://ip:9200/ 查看启动效果
以上是关于#私藏项目实操分享# Linux开发环境搭建CentOs7之五ELASTICSEARCH集群部署的主要内容,如果未能解决你的问题,请参考以下文章
#私藏项目实操分享# Linux开发环境搭建CentOs7之三应用服务器Tomcat安装部署
#私藏项目实操分享#Python游戏开发,pgzrun模块,Python实现阿肯色克隆人游戏
ceph基于VMware Workstation虚拟机Ceph集群安装配置笔记#私藏项目实操分享#
#私藏项目实操分享#Python爬虫实战,pymysql模块,Python实现抓取音乐评论