地址 •https://www.elastic.co/cn/downloads/elasticsearch
选择对应得机器版本,解压,傻瓜式安装
1)命令行方式: cd elasticsearch\bin.\elasticsearch -d
2)图行界面: 在bin目录下双击elasticsearch.bat
1) 在启动时报错 received plaintext http traffic on an https channel, closing connection Netty4HttpChannel
这是因为ES开启了SSL认证,在config目录下elasticsearch.yml文件修改属性值
xpack.security.http.ssl.enabled: false
2) elasticsearch 账号密码
windows 下直接启动 ElasticSearch, 访问需要密码,可以直接设置免密登录
xpack.security.enabled: false
访问 htttp://localhost:9200 出现以下页面代表安装成功
执行命令 注意要分别 指定data 和 log
.\elasticsearch.bat -E path.data=data1 -E path.logs=log1 -E node.name=node1 -E cluster.name=test
.\elasticsearch.bat -E path.data=data2 -E path.logs=log2 -E node.name=node1 -E cluster.name=test
start D:\node1\bin\elasticsearch.bat
start D:\node2\bin\elasticsearch.bat
start D:\node3\bin\elasticsearch.bat
将文件夹复制多个 再分别启动
地址 •https://www.elastic.co/cn/downloads/kibana
1)命令行方式: cd kibana\bin.\kibana -d
2)图行界面: 在bin目录下双击kibana.bat
访问 •http://localhost:5601
若ElasticSearch的端口号(默认为9200)改了,需要配置ElasticSearch服务的地址
elasticsearch.hosts: ["http://localhost:9201"]
访问成功 进入 devTools 可进行数据插入
1)关闭窗口,可照常访问
2)命令行关闭
1)版本不兼容: elasticsearch 和 kibana
2)服务器地址:Elasticsearch的服务地址和Kibana中配置的elasticsearch.hosts不同
3)Elasticsearch中禁止跨域访问:在elasticsearch.yml中配置允许跨域
4)Elasticsearch所在磁盘空间:磁盘剩余空间不足90%
head插件是JavaScript开发,依赖node库,使用grunt工具构建
1)安装node
地址:https://nodejs.org/en/download/
检查是否安装成功:Win+R CMD输入“node -v”命令检查,若输出版本号,则安装成功。
2) 安装grunt
CMD中执行“npm install -g grunt-cli”命令等待安装完成
grunt -version命令检查是否安装成功
下载地址:https://github.com/mobz/elasticsearch-head
解压,打开elasticsearch-head-master文件夹,修改Gruntfile.js文件,添加hostname:'*'(允许所有域名访问)
在 cd elasticsearch-head-master下 执行命令 npm install 安装依赖
输入 npm run start 启动服务
验证:http://localhost:9100/
访问成功,但是显示 集群未连接
原因:1 ES节点未形成一个集群
2 ES节点不允许跨域访问,修改ES配置文件,添加如下配置
重启ES,再次访问,连接成功