Tableau Server - Zoeken en bladeren

Opmerking: Vanaf versie 2023.3 is Zoeken en bladeren buiten gebruik gesteld (niet meer geïnstalleerd). Het wordt vervangen door de Indexerings- en zoekserver.

Vanaf versie 2022.3 zijn Zoeken en bladeren verouderd (geïnstalleerd maar niet meer gebruikt door Tableau Server). Als u Tableau Server-versie 2022.3 of 2023.1 gebruikt, mag u niet meer dan één instantie van Zoeken en bladeren configureren voor elke installatie. Het configureren van meer dan één instantie kan in zeldzame gevallen leiden tot stabiliteitsproblemen.

Het proces van Zoeken en bladeren, gebaseerd op Apache SOLR (in Tableau Server versies 2020.4 en eerder) en ook bekend als searchserver, verzorgt snel zoeken, filteren, ophalen en weergeven van inhoudsmetadata op uw Tableau Server-site. Om hoge beschikbaarheid voor het Zoeken en bladeren-proces te configureren, configureert u het proces op meerdere knooppunten. Vanaf Tableau Server-versie 2021.1 wordt de functionaliteit van het Zoeken en bladeren-proces verbeterd door de Service voor inhoudsverkenning. Zie Tableau Server - Inhoudsverkenningsservice voor meer informatie.

Proces

Search & Browse

StatusStatus van het proces Search & Browse is zichtbaar op de statuspagina. Zie Serverprocesstatus weergeven voor meer informatie.
LoggenLogboeken gegenereerd door het proces Search & Browse bevinden zich in C:\ProgramData\Tableau\Tableau Server\data\tabsvc\logs\searchserver. Zie Tableau Server-logboeken en locaties van logboekbestanden voor meer informatie.

Wat gebeurt er als een Zoeken en bladeren-proces mislukt? Gebruikers kunnen zich nog steeds aanmelden bij Tableau Server, maar de inhoud van de werkmap lijkt te ontbreken. De inhoud ontbreekt niet echt. De inhoud wordt niet weergegeven in de zoekresultaten, maar wordt opnieuw weergegeven nadat het Zoeken en bladeren-proces opnieuw is gestart.

Als er meer dan één Zoeken en bladeren-proces is geconfigureerd en op meerdere knooppunten wordt uitgevoerd wanneer de fout optreedt, mislukken de verzoeken aan een mislukt Zoeken en bladeren-proces ook. De daaropvolgende verzoeken worden echter doorgestuurd naar werkende Zoeken en bladeren-processen. Elk Zoeken en bladeren-proces indexeert op alle knooppunten in het cluster. Als alle Zoeken en bladeren-processen behalve één mislukken, worden er nog steeds op alle knooppunten resultaten geretourneerd.

Het Zoeken en bladeren-proces afstemmen

Er zijn verschillende manieren om de werking van het Zoeken en bladeren-proces in Tableau Server te wijzigen. In de meeste gevallen hoeft u niets te wijzigen, maar hier zijn enkele configuratiewijzigingen die u kunt doorvoeren.

Zoeken en bladeren door max. heapgeheugen

U kunt de Zoeken en bladeren-opties configureren met behulp van de configuratiesleutel searchserver.javamemopts. De belangrijkste instelling die u kunt configureren, is de instelling die bepaalt hoe groot het maximale heapgeheugen moet zijn en die wordt gespecificeerd door de optie -Xmx. Standaard wordt dit door Tableau ingesteld op basis van het beschikbare fysieke geheugen voor het serverknooppunt waarop de Zoeken en bladeren-service wordt uitgevoerd. De waarde moet zo hoog mogelijk worden ingesteld, op basis van het beschikbare fysieke geheugen en het geheugengebruik, maar niet hoger dan 24 GB.

Wanneer u het maximale heapgeheugen wijzigt, moet u rekening houden met eventuele andere services op het systeem. Als er te weinig geheugen beschikbaar is op de computer waarop Tableau Server draait, kunt u overwegen om meer geheugen toe te voegen of de topologie op de machine te verkleinen. Als u Zoeken en bladeren uitvoert op een knooppunt met weinig andere processen of met een groot fysiek geheugen, kunt u overwegen het geheugen dat door de zoekservice wordt gebruikt, te vergroten. Als u Zoeken en bladeren uitvoert op een knooppunt met meer dan het standaard aantal processen, kunt u overwegen de maximale heapgeheugentoewijzing te verlagen. Zo voorkomt u dat de service meer geheugen probeert te gebruiken dan beschikbaar is.

Standaard maximale heapgeheugentoewijzingen

De onderstaande tabel toont de standaardomvang van het heapgeheugen dat Tableau toewijst aan Zoeken en bladeren op een serverknooppunt, op basis van het beschikbare geheugen:

SysteemgeheugenSOLR-heapgeheugen
<= 16 GB1 GB
<= 32 GB2 GB
<= 64 GB4 GB
<= 128 GB8 GB
> 128 GB16 GB

Om de waarde van het maximale heapgeheugen te wijzigen, stelt u de waarde -Xmx van searchserver.javamemopts in met behulp van de opdracht tsm configuration set.

Haal eerst de huidige waarden op:

C:\WINDOWS\system32>tsm configuration get -k searchserver.javamemopts
-Xmx512m -Xms512m -XX:+ExitOnOutOfMemoryError -XX:-UsePerfData

Wijzig vervolgens de waarde van de optie -Xmx. Neem alle overige opties op, maar wijzig ze niet:

tsm configuration set -k searchserver.javamemopts -v "-Xmx8g -Xms512m -XX:+ExitOnOutOfMemoryError -XX:-UsePerfData"

Zie searchserver.javamemopts voor meer informatie over de configuratiesleutel searchserver.javamemopts.

Time-outs van clientsessies

U kunt configureren hoe lang Zoeken en bladeren-clients moeten wachten om verbinding te maken met de Zoeken en bladeren-server en met de Coördinatieservice (Zookeeper). Beide time-outwaarden zijn ingesteld op een relatief hoge waarde, maar als u problemen ondervindt bij het browsen naar serverinhoud en de logboeken van Vizportal en Backgrounder time-outs weergeven tijdens het verbinden met SOLR, kunt u proberen deze instellingen te verhogen. Als dit geen effect heeft, kan het zijn dat de beschikbare resources op de Tableau Server-computer beperkt zijn.

searchserver.connection_timeout_milliseconds
searchserver.zookeeper_session_timeout_milliseconds

Gebruik de opdracht tsm configuration set om de waarden te veranderen:

tsm configuration set -k searchserver.connection_timeout_milliseconds -v 

Zie searchserver.connection_timeout_milliseconds voor meer informatie over de configuratiesleutel searchserver.connection_timeout_milliseconds.

Time-out voor statuscontrole van Zookeeper-verbinding bij het opstarten

Wanneer Tableau Server wordt opgestart, is het resourcegebruik hoog, vooral wat betreft het CPU-gebruik. Als Zoeken en bladeren geen verbinding maakt met de Coördinatieservice (Zookeeper), kan het programma niet worden gestart. Om hiermee rekening te houden, voert Tableau Server een statuscontrole uit op de Coördinatieservice voordat Zoeken en bladeren wordt gestart.

Als uw Tableau Server-computer bijzonder druk is of als Zoeken en bladeren niet start, verhoogt u deze time-outwaarde.

Er wordt een fout naar de control-searchserver.log-bestanden geschreven wanneer deze statuscontrole mislukt: Failed zookeeper health check. Refusing to start SOLR.

Als u wilt instellen dat Tableau Server langer wacht op een succesvolle statuscontrole, stelt u de waarde in van searchserver.startup.zookeeper_healthcheck_timeout_ms met behulp van de opdracht tsm configuration set.

tsm configuration set -k searchserver.startup.zookeeper_healthcheck_timeout_ms -v <nnnnnn>

Zie searchserver.startup.zookeeper_healthcheck_timeout_ms voor meer informatie over de configuratiesleutel searchserver.startup.zookeeper_healthcheck_timeout_ms.

Bedankt voor uw feedback.De feedback is verzonden. Dank u wel.