ElasticSearch

来源:互联网 发布:windows电脑装mac系统 编辑:程序博客网 时间:2024/06/11 04:57
一、普通安装
1.下载:https://www.elastic.co/downloads/elasticsearch
2.解压:tar -zxvf elasticsearch-5.2.0.tar.gz
3.启动:./bin/elasticsearch.sh
4.验证:elasticsearch --version
默认端口:9200
5.配置elasticsearch:
a.打开config/elasticsearch.yml
b.修改以下配置:
path.data: /Users/chenshunyang/tools/elasticsearch/data path.logs: /Users/chenshunyang/tools/elasticsearch/logscluster.name: elktest //更改默认的名称为我们想要的名称node.name: node-elktest //更改节点默认的名称network.host: localhost
6.安装插件:elasticsearch-head
a.安装:
git clone https://github.com/mobz/elasticsearch-head.git
cd elasticsearch-head/
npm install grunt
b.配置:修改elasticsearch/config/elasticsearch.yml 添加
http.cors.enabled: true
http.cors.allow-origin: "*"
c.打开elasticsearch-head-master/Gruntfile.js,找到下面connect属性,新增hostname: ‘0.0.0.0’:
connect: {
server: {
options: {
hostname: '0.0.0.0',
port: 9100,
base: '.',
keepalive: true
}
}
}
d.启动插件:
elasticsearch-head/ && ./node_modules/grunt/bin/grunt server
e.查看:
http://localhost:9100

二、Dokcer 安装
1.安装
docker pull elasticsearch
2.启动
docker run -d -p 9100:9100 -p 9200:9200 -p 9300:9300 --net xms --ip 10.83.3.13 elasticsearch:latest
3.安装插件:
1)进入容器:docker exec -it elasticsearch /bin/bash
2)安装vim、git
apt-get updateapt-get install vimapt-get install git
3)下载elasticsearch-head
cd /opt
wget https://nodejs.org/dist/v7.7.1/node-v7.7.1-linux-x64.tar.xz
tar -xvf node-v7.7.1-linux-x64.tar.xz
mv node-v7.7.1-linux-x64.tar.xz node
4)把nodejs添加到环境变量里面
vim /etc/profile
在最后面添加:
export NODE_HOME=/etc/node/binexport PATH=$PATH:$NODE_HOME
5)退出并生效:
source /etc/profile
6)测试是否出来版
node -vnpm -v
7)安装elasticsearch-head:
cd /usr/share/elasticsearch/plugins/
git clone git://github.com/mobz/elasticsearch-head.git
cd elasticsearch-head
npm install -g cnpm --registry=https://registry.npm.taobao.org
npm install grunt --save
8)修改elasticsearch-head下Gruntfile.js文件,默认监听在127.0.0.1下9100端口
connect: {
server: {
options: {
hostname: '0.0.0.0',
port: 9100,
base: '.',
keepalive: true
}
}
}
9)运行 grunt server
cd node_modules/grunt/bin./grunt server
a.报错则继续安装缺失的node modules, 注意需回到elasticsearch_head目录下安装
npm install grunt-contrib-clean grunt-contrib-concat grunt-contrib-watch grunt-contrib-connect grunt-contrib-copy grunt-contrib-jasmine
b.再次运行:grunt server