Tableau Server 搜索和浏览
注意:
从版本 2023.3 开始,“搜索和浏览”已停用(不再安装)。它被
索引和搜索服务器
取代。
从版本 2022.3 开始,“搜索和浏览”已弃用(会安装,但 Tableau Server 不再使用)。如果您运行的是 Tableau Server 版本 2022.3 或 2023.1,则
不应为任何安装配置多个“搜索和浏览”实例
。在极少数情况下,配置多个实例可能会导致稳定性问题。
“搜索和浏览”进程(基于 Apache SOLR(在 Tableau Server 版本s 2020.4 及更低版本中),也称为 searchserver)在 Tableau Server 站点上处理内容元数据的快速搜索、筛选、检索和显示。若要为“搜索和浏览”进程配置高可用性,请在多个节点上配置该进程。从 Tableau Server 版本 2021.1 开始,内容探索服务增强了搜索和浏览过程的功能。有关详细信息,请参见 Tableau Server 内容探索服务 。
| 进程 |
|
| 状态 |
可在“状态”页面上查看
|
| 日志记录 |
中。有关详细信息,请参见
Tableau Server 日志和日志文件位置
。
|
如果“搜索和浏览”进程失败,将会发生什么情况?用户仍可登录到 Tableau Server,但工作簿内容将显示为丢失。内容实际上没有丢失,而是搜索结果中没有返回内容;在“搜索和浏览”进程重新启动后,内容将再次显示。
如果配置了多个“搜索和浏览”进程,并且发生失败情况时这些进程在多个节点上运行,则对失败的“搜索和浏览”进程的请求也会失败,但随后的请求将传送到工作正常的“搜索和浏览”进程。每个“搜索和浏览”进程都会在群集中的所有节点建立索引,因此如果除了一个以外的所有“搜索和浏览”进程失败,系统仍将跨所有节点返回结果。
调整“搜索和浏览”进程
可通过几种方式来更改“搜索和浏览”进程在 Tableau Server 中的工作方式。大多数情况下,您应该不需要更改任何内容,但这里有一些您可以进行的配置更改。
“搜索和浏览”最大堆内存
默认最大堆内存分配
下表显示了 Tableau 根据可用内存分配给服务器节点上的“搜索和浏览”的 默认 堆内存量:
| 系统内存 | SOLR 堆内存 |
|---|---|
| <= 16 GB | 1 GB |
| <= 32 GB | 2 GB |
| <= 64 GB | 4 GB |
| <= 128 GB | 8 GB |
| > 128 GB | 16 GB |
若要更改最大堆内存的值,请使用
tsm configuration set
命令设置
searchserver.javamemopts
的
-Xmx
值。
C:\WINDOWS\system32>tsm configuration get -k searchserver.javamemopts -Xmx512m -Xms512m -XX:+ExitOnOutOfMemoryError -XX:-UsePerfData
接下来,更改
-Xmx
选项的值。包括但不更改所有其他选项:
tsm configuration set -k searchserver.javamemopts -v "-Xmx8g -Xms512m -XX:+ExitOnOutOfMemoryError -XX:-UsePerfData"
有关
searchserver.javamemopts
配置键的更多详细信息,请参见
searchserver.javamemopts
。
客户端会话超时
searchserver.connection_timeout_milliseconds
searchserver.zookeeper_session_timeout_milliseconds
若要更改值,请使用
tsm configuration set
命令:
tsm configuration set -k searchserver.connection_timeout_milliseconds -v
有关
searchserver.connection_timeout_milliseconds
配置键的更多详细信息,请参见
searchserver.connection_timeout_milliseconds
。