带你读《Elastic Stack 实战手册》之62:—— 3.5.18.1.Workplace Search(3)

本文涉及的产品
Elasticsearch Serverless通用抵扣包,测试体验金 200元
简介: 带你读《Elastic Stack 实战手册》之62:—— 3.5.18.1.Workplace Search(3)

《Elastic Stack 实战手册》——三、产品能力——3.5 进阶篇——3.5.18.Enterprise Search —— 3.5.18.1.Workplace Search(2) https://developer.aliyun.com/article/1226992



动手实践

 

在这一章节里,我们来介绍如何来动手展示 Elastic Workplace Search 的魅力!

 

安装 Java

 

在你的电脑上你需要安装 Java 8 或者 Java 11。

 

安装 Elasticsearch 和 Kibana

 

在下述链接下载你所需要的软件版本:


#Elasticsearch下载页面:
https://www.elastic.co/cn/downloads/past-releases/elasticsearch-7-10-0
#Elasticsearch linux版本下载链接:
https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-7.10.0-linux-x86_64.tar.gz
#Kibana下载页面:
https://www.elastic.co/cn/downloads/past-releases/kibana-7-10-0
#Kibana linux版本下载链接:
https://artifacts.elastic.co/downloads/kibana/kibana-7.10.0-linux-x86_64.tar.gz

启动 Elasticsearch 和 Kibana


#启动Elasticsearch:
bin/elasticsearch
#启动Kibana:
bin/kibana

根据 Workplace Search 的安装要求,我们需要购买 Elasticsearch Platinum license,或启动 30 天的试用。在今天的实验中,我们来启动 30 天试用。我们打开 Kibana,依次按图进行操作:


image.png


image.png

image.png

image.png


配置Elasticsearch

 

接下来,我们还需要启动 Elasticsearch 的安全机制。我们在 Elasticsearch 的根目录下对

config/elasticsearch.yml 文件进行修改。我们需要添加:


xpack.security.enabled: true
xpack.security.authc.api_key.enabled: true

 

到 elasticsearch.yml 文件中。等修改完后,我们先在一个 terminal 中启动 Elasticsearch:

./bin/elasticsearch

等 Elasticsearch 启动后,我们在另外的一个 terminal 中,打入如下的命令并生产一个

elastic 用户的随机密码:

$ ./bin/elasticsearch-setup-passwords auto
Initiating the setup of passwords for reserved users elastic,apm_system,kibana,kibana_system,logstash_system,beats_system,remote_monitoring_user.
The passwords will be randomly generated and printed to the console.
Please confirm that you would like to continue [y/N]y
Changed password for user apm_system
PASSWORD apm_system = Oi3s7vjv6Aq4FCZAmKCH
Changed password for user kibana_system
PASSWORD kibana_system = 6uJBh7MoAIwZKerF7SUc
Changed password for user kibana
PASSWORD kibana = 6uJBh7MoAIwZKerF7SUc
Changed password for user logstash_system
PASSWORD logstash_system = wM4vZcV0DAZRaNVt5LEf
Changed password for user beats_system
PASSWORD beats_system = qW7lRiCtuq3Cx4995SnB
Changed password for user remote_monitoring_user
PASSWORD remote_monitoring_user = WHmLc1MaDI6JzfWxPvpG
Changed password for user elastic
PASSWORD elastic = 1JVmNLlJjTdQwBl5Bvxt

我们需要记录下这些密码,供我们以后使用。在这里的 elastic 用户,是一个超级用户。在本实验中,我们使用这个用户。我们也需要在 Kibana 中做相应的配置来使得我们能够登Kibana。

 

配置 Kibana

 

如果你不介意在配置文件中显示密码,请取消注释并更新 Kibana 安装目录下的 config 子目录中的 kibana.yml文 件中的以下设置:


elasticsearch.username: "kibana"
elasticsearch.password: "your_password"

如果你不想将你的用户 ID 和密码放在 kibana.yml 文件中,请将它们存储在密钥库中。 运行以下命令以创建 Kibana 密钥库并添加安全设置:

./bin/kibana-keystore create
./bin/kibana-keystore add elasticsearch.username
./bin/kibana-keystore add elasticsearch.password

出现提示时,请为这些设置值指定 kibana 内置用户及其密码。 启动 Kibana 时会自动应用这些设置。

 

你也可以在启动 Kibana 带有参数,比如

./bin/kibana --elasticsearch.hosts="http://localhost:9200" 
--elasticsearch.username=kibana --elasticsearch.password=password

上面的三种方法可以任选其中的一个。


《Elastic Stack 实战手册》——三、产品能力——3.5 进阶篇——3.5.18.Enterprise Search —— 3.5.18.1.Workplace Search(4) https://developer.aliyun.com/article/1226987

相关实践学习
以电商场景为例搭建AI语义搜索应用
本实验旨在通过阿里云Elasticsearch结合阿里云搜索开发工作台AI模型服务,构建一个高效、精准的语义搜索系统,模拟电商场景,深入理解AI搜索技术原理并掌握其实现过程。
ElasticSearch 最新快速入门教程
本课程由千锋教育提供。全文搜索的需求非常大。而开源的解决办法Elasricsearch(Elastic)就是一个非常好的工具。目前是全文搜索引擎的首选。本系列教程由浅入深讲解了在CentOS7系统下如何搭建ElasticSearch,如何使用Kibana实现各种方式的搜索并详细分析了搜索的原理,最后讲解了在Java应用中如何集成ElasticSearch并实现搜索。  
相关文章
|
网络协议 Linux 网络安全
Centos7开启SSH服务
在虚拟机(Vmware Workstation)下,安装了CentOS7,现在想通过SSH工具连接虚拟机中的CentOS7
2501 0
Centos7开启SSH服务
|
网络协议 开发工具 对象存储
OSS正式支持IPv6公测
6月20日阿里云宣布全面支持IPv6, 随后阿里云开放对象存储OSS也逐步开始向用户公测,本周主要介绍如何在OSS上测试IPv6。
3732 0
|
5月前
|
机器学习/深度学习 存储 人工智能
算力资源选择指南:如何匹配你的开发需求?
本文作者结合七年分布式计算经验,深入剖析算力卡与服务器的本质区别及其选型策略。从硬件架构看,算力卡专注高性能计算,如A100/H100在矩阵运算效率上提升显著,但文件读写较弱;服务器则是全能型系统,适合多任务场景。在应用场景中,算力卡适用于机器学习训练等浮点密集任务,而服务器在部署和服务支持上更具优势。成本模型显示,算力卡三年TCO更低但运维成本更高,需根据实际需求权衡。最后,作者提供选型决策树,建议根据任务类型、生态需求和负载特征选择合适方案。
211 8
|
7月前
|
存储 弹性计算 容灾
阿里云基础设施高可用最佳实践沙龙北京站圆满举办!
2025年3月19日,阿里云在北京举办高可用最佳实践沙龙,探讨云端业务连续性与架构设计。活动涵盖数据备份、故障切换、多活架构等主题,结合电商、金融等行业案例,分享高可用建设经验。专家强调,高可用不仅是技术命题,更是业务战略,助力企业实现“永不宕机”目标。系列沙龙将持续全国落地,推动企业云上容灾体系建设。
|
11月前
|
SQL PHP 数据库
20 PHP如何捕获sql错误
路老师带你深入学习PHP,掌握技术干货。本文介绍了PDO中捕获SQL错误的三种模式:默认模式、警告模式和异常模式,以及如何使用errorCode()和errorInfo()方法进行错误处理。
229 2
|
存储 网络架构
网络速率与下载速率
【8月更文挑战第8天】
2197 1
网络速率与下载速率
|
XML 移动开发 前端开发
Canvas和SVG的区别
Canvas和SVG的区别
462 0
|
供应链 监控 调度
ERP系统中的供应链协同与协作解析
【7月更文挑战第25天】 ERP系统中的供应链协同与协作解析
955 1
|
存储 分布式计算 大数据
从零到一建设数据中台 - 架构概览
从零到一建设数据中台 - 架构概览
435 1
|
数据可视化 数据挖掘
R语言广义线性混合模型GLMMs在生态学中应用可视化2实例合集|附数据代码1
R语言广义线性混合模型GLMMs在生态学中应用可视化2实例合集|附数据代码

热门文章

最新文章