ElasticSearch 安装指南
所需网站:
1.单节点安装
安装步骤:
- 进入ElasticSearch 官网,根据操作系统点击下载ElasticSearch(如果操作系统非主流,请查阅ElasticSearch的操作系统支持矩阵)
- 下载成功后,将文件解压(如下)
- 在bin目录下,进入cmd,直接执行./elasticsearch 启动即可。(出现如下图所示 started ,即为启动成功)
- 查看节点信息。单节点默认监听9200端口,所以直接在浏览器中输入’’‘localhost:9200’’'即可查看节点信息
开发者可以自定义设置集群名字(默认elasticsearch)和节点名字(与个人电脑有关)
- 自定义设置节点和集群名字。进入config文件夹,打开 elasticsearch.yml文件(config/elasticsearch.yml),在文本最后加上如下配置。
配置内容如下:
# 集群名字
culster.name: javaboy-es
# 节点名字
node.name: master
保存文件,重启elasticsearch(按照启动方式),成功后,刷新浏览器(localhost:9200),即可看到集群和节点名字已改变。如下图
补充:ElasticSearch文件目录的含义
目录 | 含义 |
---|---|
bin | 可执行文件目录 |
config | 配置文件目录 |
jdk | JAVA工具包 |
lib | 第三方依赖库 |
logs | 输出日志目录 |
modules | 依赖模块目录 |
plugins | 插件目录 |
data | 数据存储目录 |
2.HEAD插件安装
Elasticsearch-head 插件,可以通过可视化的方式查看集群信息。
1.浏览器插件安装
安装步骤:
- Chrom直接在Web Store搜索Elasticsearch Head,点击安装即可。
Elasticsearch Head 下载路径
- 点击安装好的插件图标,即可看见集群和节点信息
2.下载Elasticsearch-head插件安装
安装步骤:
- 进入Github项目 Elasticsearch-head 插件Github地址
- 按照如下方式安装即可。(与单节点安装相似)
1、git clone git://github.com/mobz/elasticsearch-head.git
2、cd elasticsearch-head
3、npm install
4、npm run start
5、open http://localhost:9100/
- 打开(http://localhost:9100/) 可以看到此时查看不了集群数据。(原因在于这里通过跨域的方式请求集群数据的,默认情况下,集群不支持跨域,所以这里就看不到集群数据。)
修改 es 的 config/elasticsearch.yml 配置文件,添加如下内容,便能支持跨域,重启后,HEAD就能看到集群数据了
# 打开集群跨域通信
http.cors.enabled: true
http.cors.allow-origin: "*"
3.分布式安装
安装步骤:
- 根据需求设置主机和从机的数量,假设1:2.
- 设置端口: master:9200,slave01:9201和slave02:9202
- 配置master,修改master的config/elasticsearch.yml配置文件,在文本最后加入如下内容,并重启master:
# 配置master
node.master: true
network.host: 127.0.0.1
- 配置slave01和slave02。解压两份elasticsearch.zip,分别命名为slave01和slave02
- 分别修改salve01/config/elasticsearch.yml 和 slave02/config/elasticsearch.yml,在其文末加入
// 注意:必须保持从机的集群名称和master的集群名称一致
// slave 01
cluster.name: javaboy-es
node.name: slave01
network.host: 127.0.0.1
http.port: 9201
discovery.zen.ping.unicast.hosts: ["127.0.0.1"]
// slave 02
cluster.name: javaboy-es
node.name: slave02
network.host: 127.0.0.1
http.port: 9202
discovery.zen.ping.unicast.hosts: ["127.0.0.1"]
- 分别启动slave01和slave02
- 启动elasticsearch-head 插件,查看集群信息
4.Kibana安装
Kibana 是一个 Elastic 公司推出的一个针对 es 的分析以及数据可视化平台,可以搜索、查看存放在 es 中的数据。
网站: Kibana 网站
安装步骤如下:
- 下载 Kibana:
- 解压文件
- 配置 es 的地址信息(可选,如果 es 是默认地址以及端口,可以不用配置,具体的配置文件是 config/kibana.yml)
- 执行命令 ./bin/kibana 文件启动
- 浏览器 localhost:5601
- Kibana 安装好之后,首次打开时,可以选择初始化 es 提供的测试数据,也可以不使用。
参考学习:
【1】https://mp.weixin.qq.com/s/QnBqoaptV5-xKIpOBKSfHQ