Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Squirro consists of several services that are started and stopped individually. The Overview section talks a bit about those components. A detailed list of the services is available below.

When a Squirro server is started, all the services are started automatically using the Linux initd subsystem.

...

Code Block
languagetext
[root@localhost ~]# service sqtopicd status
sqtopicd is stopped
Info

By default Squirro ships with Monit to automatically start services again that have been stopped. In that case it may appear that the service is not being stopped. Monit can be stopped separately using the command service monit stop.


Restart service

The restart sub-command attempts to stop a service first and will then start it again.

...

NameDescription
crondTask runner that executed scheduled tasks regularly.
elasticsearchMain data storage for indexed data.
monitService monitor used to automatically start services again when they are stopped.
mysqldmariadbRelational database used for storage of metadata about Squirro projects.
nginxWeb server through which all the requests for the frontend and the Squirro services are served.
redis-server-cacheNoSQL database used for caching.
sqbulkdBulk importing of data.
sqcachecleansingdCleans the Varnish cache when data changes.
cache
redis-serverNoSQL database
sqclusterdControls multi-cluster setup of Squirro.
sqconfigurationdManages application configuration.
sqcontentdExtracts relevant content from web pages. See Noise Removal in the Data Loading and Processing manual.
sqemailsenderdSends out emails on behalf of Squirro.
sqfeeddData provider for feeds. See Feed Provider in the sqdatasourced

Manages data loading process. See Data Loading and Processing manual.

sqdigestmailerd
sqfileimportdUsed to import CSV data through the web interfacesqemailsenderdSends out emails on behalf of Squirro.
sqfilteringdHandles search tagging rules. See Search Tagging and Alerting in the Data Loading and Processing manual.
sqfingerprintdManages the fingerprints (Smart Filters).
sqfrontenddFrontend service, implementing the main web interface of Squirro.
sqpipelinedsqingesterdRefers to the Pipeline service. Manages the process of enriching and indexing data. See Data Enrichment Pipeline Steps in the Data Loading and Processing manual.
sqmachinelearningd
sqplumberdExecutes pipelets as part of the pipeline. See Pipelets in the Data Loading and Processing manual.
sqproviderdEndpoint for the providers to import data into the system. See Data Connectors in the Data Loading and Processing manual.
sqrelatedstorydDetects near-duplicates as part of the pipeline. See Near-Duplicate Detection in the Data Loading and Processing manual.
sqschedulerdExecutes scheduled jobs that the Squirro application needs to run.sqsourcerdFinds data sources for input criteria, such as a query or a web site URL.sqsquirreld
Web crawler component.sqthumblerdCalculates thumbnails for item images that are displayed in Squirro.
sqtopicdEndpoint for the Squirro API. See Working with Squirro APIs in the API Reference.
sqtopicproxydInternal web service access to some project metadata.
squserdsqtrendsdEndpoint for user management and authentication. See Authentication in the Reference manual.
squserd
squserproxydInternal web service access to some user data.
sqwebshotdAnalyzes web stories and identifies the most relevant image to use for visualization.

...