Macos安装elasticsearch系列

Elasticsearch和Kibana

Elasticsearch

ELK中的E,Elasticsearch Elasticsearch是一个高度可扩展的开源的分布式Restful全文搜索和分析引擎。它允许用户快速的(近实时的)存储、搜索和分析海量数据。它通常用作底层引擎技术,为具有复杂搜索功能和要求的应用程序提供支持。 以下是ES可用于的一些场景:

  1. 电商网站提供搜索功能:可使用ES来存储产品的目录和库存,并为它们提供搜索和自动填充建议。
  2. 用户的订单信息或者账户交易信息等一些体量庞大的数据,可以达到快速搜索和数学计算。
  3. 收集日志和交易数据,并进行分析:可使用Logstash来收集、聚合和解析数据, 然后让Logstash将此数据提供给ES。然后可在ES中搜索和聚合开发者感兴趣的信息。
  4. 需要快速调查、分析、可视化查询大量数据的特定问题:可以使用ES存储数据,然后使用Kibana构建自定义仪表板,来可视化展示数据。还可以使用ES的聚合功能针对这些数据进行复杂的商业分析。

Kibana

ELK中的K,Kibana Kibana是一个针对Elasticsearch的开源分析及可视化平台,用来搜索、查看交互存储在Elasticsearch索引中的数据。使用Kibana,可以通过各种图表进行高级数据分析及展示。 Kibana让海量数据更容易理解。它操作简单,基于浏览器的用户界面可以快速创建仪表板(dashboard)实时显示Elasticsearch查询动态。 设置Kibana非常简单。无需编码或者额外的基础架构,几分钟内就可以完成Kibana安装并启动Elasticsearch索引监测。 Kibana提升了Elasticsearch分析能力,能够更加智能地分析数据,执行数学转换并且根据要求对数据切割分块。

安装

由于我使用的是macos开发,所以这里仅仅介绍macos的下载方式

首先我们放到桌面来,方便找到 cd ~/Desktop && mkdir es && cd es

Elasticsearch安装

先安装Elasticsearch

wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-8.1.1-darwin-x86_64.tar.gz
wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-8.1.1-darwin-x86_64.tar.gz.sha512
shasum -a 512 -c elasticsearch-8.1.1-darwin-x86_64.tar.gz.sha512
tar -xzf elasticsearch-8.1.1-darwin-x86_64.tar.gz
mv elasticsearch-8.1.1 esMain
rm -rf ./elasticsearc*

Kibana安装

再安装Kibana

# 由于我们在上文中创建了位于桌面的es文件夹,直接打开就好
cd ~/Desktop/es
pwd
xattr -d -r com.apple.quarantine  
# 示例 xattr -d -r com.apple.quarantine /Users/test1/Desktop/es
wget https://artifacts.elastic.co/downloads/kibana/kibana-8.1.1-darwin-x86_64.tar.gz
wget https://artifacts.elastic.co/downloads/kibana/kibana-8.1.1-darwin-x86_64.tar.gz.sha512
shasum -a 512 -c kibana-8.1.1-darwin-x86_64.tar.gz.sha512
tar -xzf kibana-8.1.1-darwin-x86_64.tar.gz
mv kibana-8.1.1 kibana
rm -rf ./kibana-8*

初次启动

cd ~/Desktop/es/esMain
vim config/elasticsearch.yml
# 修改
# xpack.security.http.ssl:
#     enabled:true 修改为 false
# xpack.security.transport.ssl:
#     enabled:true 修改为 false
# 然后启动

./bin/elasticsearch

显示这个终端新增一个窗口command+n

cd ~/Desktop/es/kibana
vim config/kibana.yml
# 修改
# 去掉elasticsearch.hosts地址的https变成http
# 比如elasticsearch.hosts: ['https://192.168.xxx.xxx:9200'] 修改为 elasticsearch.hosts: ['http://192.168.xxx.xxx:9200'] 
# 关掉i18n.locale: "en"的注释 再修改为zh-CN  注意后面的大写
# 示例 i18n.locale: "zh-CN"

./bin/kibana
# 然后得到一个网址http://localhost:5601/?code=随机

把上图获得的Copy the following enrollment token and paste it into Kibana in your browser (valid for the next 30 minutes):这个后面的token复制进网页 确认之后密码在Password for the elastic user (reset with 'bin/elasticsearch-reset-password -u elastic'):这个后面,账号就是elastic

然后就可以使用了 由于改了语言所以kibana的页面是中文版本的 英语不好的朋友也可以食用了。后续打开通过localhost:5601即可 哦忘记说了在终端窗口 command + c即可退出

----------end

本文为ctexthuang原创文章,转载请注明来自ctexthuang_blog

tag(s): MacOS
show comments · back · home
Edit with Markdown
召唤看板娘