lean_delivery.solr_standalone

Installation de Solr

Licence Statut de Construction Statut de Construction Galaxy Ansible Ansible

Résumé

Ce rôle :

  • Installe Solr en mode autonome sur CentOS 7, Ubuntu ou hôte Windows.
  • Configure SSL pour Solr 7.x et 8.x.
  • Configure l'authentification pour Solr 7.x et 8.x.
  • Configure Solr.
  • Versions de Solr prises en charge : 6.x - 8.x. La dernière version testée est 8.0.0.

Pour une configuration supplémentaire, comme le mode maître ou esclave, utilisez les rôles :

  • solr-master (lean-delivery.ansible-role-solr-master)
  • solr-slave (lean-delivery.ansible-role-solr-slave)
  • solr-cloud (lean-delivery.ansible-role-solr-cloud)
  • pour intégrer SAP-Hybris et Solr avec hybris extras (lean-delivery.ansible-role-solr-hybris-config)

Exigences

  • Version minimale d'Ansible pour l'installation : 2.7
  • Java 8 Statut de Construction
  • Systèmes d'exploitation pris en charge :
    • CentOS
      • 7
    • Ubuntu
    • Debian
    • Windows
      • "Windows Server 2008"
      • "Windows Server 2008 R2"
      • "Windows Server 2012"
      • "Windows Server 2012 R2"
      • "Windows Server 2016"
      • "Windows Server 2019"
      • "Windows 7"
      • "Windows 8.1"
      • "Windows 10"

Préparer le système Windows

Variables du rôle

  • solr_version - correspond à la version disponible sur https://archive.apache.org/dist/lucene/solr/. Versions testées 6.x-8.x

    par défaut : 8.0.0

  • solr_use_java_version_8 - si True, Solr est installé sur la version Java 8 et antérieure. Si vous utilisez des versions ultérieures - mettre à False

    par défaut : True

  • solr_url - URL racine pour télécharger Solr

    par défaut : http://archive.apache.org/dist/lucene/solr

  • solr_distr_url - URL du fichier zip

    par défaut : {{ solr_url }}/{{ solr_version }}/solr-{{ solr_version }}.zip

  • solr_host - nom du serveur Solr

    par défaut : {{ ansible_fqdn }}

  • solr_dest_main_path - répertoire racine pour stocker le dossier Solr

    par défaut : /opt pour Linux

    par défaut : C:\Solr pour Windows

  • solr_dest_path - chemin du dossier Solr

    par défaut : {{ solr_dest_main_path }}/solr-{{ solr_version }}

  • solr_change_default_password - pour changer le mot de passe par défaut de l'utilisateur Solr (sera solr_auth_pass)

    par défaut : True

  • solr_auth_configure - Activer l'authentification

    par défaut : True

  • solr_auth_type - type d'authentification

    par défaut : basic

  • solr_auth_user - utilisateur Solr par défaut

    par défaut : solrserver

  • solr_auth_pass - mot de passe de l'utilisateur Solr par défaut

    par défaut : server123

  • solr_default_auth_user - utilisateur Solr par défaut

    par défaut : solr

  • solr_default_auth_pass - mot de passe de l'utilisateur Solr par défaut

    par défaut : SolrRocks

  • solr_authentication_opts - options d'authentification Solr

    par défaut : -Dbasicauth={{ solr_auth_user }}:{{ solr_auth_pass }}

  • solr_insh_default - dossier solr in.sh

    par défaut : /etc/default/solr.in.sh

  • solr_java_xms - taille du tas (heap size)

    par défaut : 512m

  • solr_java_xmx - taille du tas (heap size)

    par défaut : 512m

  • solr_master_enable_jmx - activer JMX sur Solr

    par défaut : false

  • solr_additional_opts - options supplémentaires pour Solr

    par défaut : -Xss256k

  • solr_user - utilisateur du système d'exploitation pour exécuter le service Solr

    par défaut : solr

  • solr_group - groupe du système d'exploitation pour cet utilisateur

    par défaut : solr

  • solr_port - port de démarrage de Solr

    par défaut : 8983

  • solr_service_name - nom du service Solr

    par défaut : solr

  • solr_base_path - chemin vers la base de Solr

    par défaut : /var/solr

  • solr_home - chemin vers SOLR_HOME

    par défaut : {{ solr_base_path }}/data

  • solr_with_systemd - pour exécuter Solr en tant que service

    par défaut : True

  • solr_logs_dir - chemin pour enregistrer les journaux

    par défaut : {{ solr_base_path }}/logs

  • solr_wait_for_zk - délai d'attente pour se reconnecter à Zookeeper (en secondes)

    par défaut : 30

  • solr_client_timeout - délai d'attente du client ZooKeeper (pour le mode SolrCloud)

    par défaut : 15000

  • solr_timezone - fuseau horaire pour le serveur Solr

    par défaut : UTC

  • solr_service_restart - option de redémarrage du service Solr

    par défaut : always

  • solr_service_start - pour démarrer le service Solr à la fin du rôle/Playbook

    par défaut : True

  • solr_service_autostart - Ajouter le service Solr pour démarrer automatiquement.

    par défaut : True

  • solr_copy_default_configsets - copier les configsets par défaut dans {{ solr_home }}/configsets

    par défaut : False

https://lucene.apache.org/solr/guide/7_1/enabling-ssl.html

  • solr_local_keystore - si True - chercher le keystore sur l'hôte Ansible à {{ solr_local_keystore_path }}. Si False - vérifier le keystore sur l'hôte distant

    par défaut : True

  • solr_local_keystore_path - chemin vers le fichier keystore local (pour ne pas créer d'auto-signé)

    par défaut : {{ role_path }}/files/{{ solr_ssl_key_store_name }}

  • solr_ssl_configure - configurer SSL

    par défaut : True

  • solr_ssl_key_size - taille de la clé du certificat

    par défaut : 4096

  • solr_ssl_key_store_path - répertoire pour stocker le keystore

    par défaut : {{ solr_dest_path }}/server/solr

  • solr_ssl_key_store_name - nom du keystore. Si un fichier avec ce nom existe dans le dossier du rôle /files, il sera utilisé comme keystore.

    par défaut : solr-ssl.keystore.jks

  • solr_ssl_key_store - chemin vers le keystore Solr.

    par défaut : {{ solr_ssl_key_store_path }}/{{ solr_ssl_key_store_name }}

  • solr_ssl_key_store_password - mot de passe du keystore

    par défaut : 123456

  • solr_ssl_trust_store - chemin vers le keystore de confiance

    par défaut : {{ solr_ssl_key_store_path }}/{{ solr_ssl_key_store_name }}

  • solr_ssl_trust_store_password - mot de passe du keystore de confiance

    par défaut : 123456

  • solr_ssl_need_client_auth - Paramètres d'authentification client

    par défaut : false

  • solr_ssl_want_client_auth - Paramètres d'authentification client

    par défaut : false

  • solr_ssl_key_store_type - type de keystore

    par défaut : JKS

  • solr_ssl_trust_store_type - type de keystore de confiance

    par défaut : JKS

  • solr_ssl_check_peer_name - Mettre ceci sur false peut être utile pour désactiver ces vérifications lors de la réutilisation d'un certificat sur de nombreux hôtes

    par défaut : true

  • solr_ssl_certificate_provider - uniquement pour Linux. https://docs.ansible.com/ansible/latest/openssl_certificate_module.html

    par défaut : selfsigned

  • solr_ca_domain - nom de domaine du certificat

    par défaut : example.com

  • local_cert_file_path - chemin vers le certificat privé

    par défaut : /etc/pki/tls/private pour RHEL

    par défaut : /etc/ssl/private pour Debian

  • solr_local_pkey_file_name - nom du certificat privé

    par défaut : {{ ansible_hostname }}.ca-pkey.pem

  • local_cert_file_path - chemin vers le certificat public

    par défaut : /etc/pki/tls/certs pour RHEL

    par défaut : /etc/ssl/certs pour Debian

  • solr_local_cert_file_name - nom du certificat public

    par défaut : {{ ansible_hostname }}.ca-cert.pem

  • solr_set_limits - pour définir des limites

    par défaut : True

  • solr_open_files_limit - valeur limite des fichiers ouverts sous Linux

    par défaut : 65000

  • solr_max_processes_limit - valeur limite des processus maximum sous Linux

    par défaut : 65000

Variables Windows

  • solr_win_temp_dir - répertoire temporaire

    par défaut : C:\Windows\Temp

  • solr_win_ssl_subj - sujet CSR

    par défaut : /C=BY/ST=Minsk/L=Minsk/O=O/OU=IT/CN={{ solr_ca_domain }}

Exemple d'inventaire

[solr]
solr.example.com

[solrwin]
solrwin.example.com

[solrwin:vars]
ansible_user=admin
ansible_password=password
ansible_connection=winrm
ansible_winrm_server_cert_validation=ignore

Exemple de Playbook

- name: Installer et configurer Solr
  hosts: solr
  vars:
    solr_change_default_password: False
  roles:
    - role: lean_delivery.java
    - role: lean_delivery.solr_standalone

Licence

Apache

Informations sur l'auteur

auteurs :

À propos du projet

Lean Delivery Solr installation and configurationn

Installer
ansible-galaxy install lean_delivery.solr_standalone
Licence
apache-2.0
Téléchargements
2.5k
Propriétaire
Simplify by using!