vi /bigdata/elasticsearch-6.3.0/config/elasticsearch.yml
1 #集群名称,通过组播的方式通信,通过名称判断属于哪个集群
cluster.name: bigdata
2 #节点名称,要唯一,要注意的是: es-1 之间有空格,否则会报错,根据原有格式进行修改
node.name: es-1
3 #数据存放位置
path.data: /data/es/data
4 #日志存放位置(可选)
path.logs: /data/es/logs
5 #es绑定的ip地址
network.host: 192.168.10.16
6 #初始化时可进行选举的节点,配置集群的节点,可以是ip地址,也可以是主机名,这是进行选举的节点,只能是2n+1个,如果50台机器做集群,不是将50个节点都放在这,而是将你要选举做master的放在这块
discovery.zen.ping.unicast.hosts: [“node-4”, “node-5”, “node-6”]
1 elasticsearch-head 安装:
2 sudo yum update -y
3 sudo rpm -ivh http://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
4 sudo rpm -ivh https://kojipkgs.fedoraproject.org//packages/http-parser/2.7.1/3.el7/x86_64/http-parser-2.7.1-3.el7.x86_64.rpm
5 sudo yum install npm
6 sudo yum install -y git
7 sudo yum install -y bzip2
8 git clone git://github.com/mobz/elasticsearch-head.git
9 #进入到elasticsearch-head中
cd elasticsearch-head
#编译安装
npm install
10 编辑elasticsearch-6.3.3/config/elasticsearch.yml,加入以下内容:
http.cors.enabled: true
http.cors.allow-origin: “*”
11 我的es版本是6点多的至此输入npm run start,elasticsearch-head就算成功了。
12 其他版本的可能还需要改下面的:注意我添加了hostname,连接的时候就是不健康,去掉后就好了。
打开elasticsearch-head-master/Gruntfile.js,找到下面connect属性,新增hostname: ‘0.0.0.0’,
connect: {
server: {
options: {
hostname: ‘0.0.0.0’,
port: 9100,
base: ‘.’,
keepalive: true
}
}
}