Elasticsearch学习-本地安装

一、安装ES

1、下载安装包(本地机器安装)

     地址 •https://www.elastic.co/cn/downloads/elasticsearch

     选择对应得机器版本,解压,傻瓜式安装

2、启动方式

1)命令行方式: cd elasticsearch\bin.\elasticsearch -d

2)图行界面: 在bin目录下双击elasticsearch.bat

3、注意事项 

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 

4、安装成功页面

访问 htttp://localhost:9200 出现以下页面代表安装成功

Elasticsearch学习-本地安装_第1张图片

 5、多节点启动

1)本机单个项目启动多个节点

执行命令 注意要分别 指定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

2) 本地多个项目启动多个单节点 

start D:\node1\bin\elasticsearch.bat
start D:\node2\bin\elasticsearch.bat
start D:\node3\bin\elasticsearch.bat

将文件夹复制多个 再分别启动

 二、安装kibana

1、下载安装包

地址 •https://www.elastic.co/cn/downloads/kibana

2、启动方式

1)命令行方式: cd kibana\bin.\kibana -d

2)图行界面: 在bin目录下双击kibana.bat

3、验证是否启动成功

访问 •http://localhost:5601 

若ElasticSearch的端口号(默认为9200)改了,需要配置ElasticSearch服务的地址

elasticsearch.hosts: ["http://localhost:9201"] 

访问成功 进入 devTools 可进行数据插入

Elasticsearch学习-本地安装_第2张图片

4、关闭kibana

1)关闭窗口,可照常访问

2)命令行关闭

ps - ef | grep 5601 或者  ps - ef | grep kibana 或者 lsof - i :5601
kill -9 pid

 5、Kibana server is not ready yet 问题

1)版本不兼容: elasticsearch 和 kibana

2)服务器地址:Elasticsearch的服务地址和Kibana中配置的elasticsearch.hosts不同

3)Elasticsearch中禁止跨域访问:在elasticsearch.yml中配置允许跨域

4)Elasticsearch所在磁盘空间:磁盘剩余空间不足90%

三、安装head插件 

1、安装依赖

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命令检查是否安装成功

2、安装head 

下载地址:https://github.com/mobz/elasticsearch-head

解压,打开elasticsearch-head-master文件夹,修改Gruntfile.js文件,添加hostname:'*'(允许所有域名访问)

Elasticsearch学习-本地安装_第3张图片

在 cd elasticsearch-head-master下 执行命令  npm install 安装依赖

Elasticsearch学习-本地安装_第4张图片

输入 npm run start 启动服务

验证:http://localhost:9100/

访问成功,但是显示 集群未连接 

原因:1 ES节点未形成一个集群

           2 ES节点不允许跨域访问,修改ES配置文件,添加如下配置

Elasticsearch学习-本地安装_第5张图片

 重启ES,再次访问,连接成功 

 Elasticsearch学习-本地安装_第6张图片

你可能感兴趣的:(elasticsearch,学习)