Enregament automatic de SolR

Alestiment de la comanda dins lo system RC

Lo servidor SolR es installat manualament, en defòra de AppCafe, nos cal far connéisser al sistem cossi l'enregar e l'atudar. Tre que lo sistèm conéis la comanda, lo servidor s'enrega solet.
A la fin d'aquela operacion, lo servidor s'enregarà naturalament quand lo sistem. En produccion, es possible de l'atudar e de lo tornar enregar.

Activar l'enregament del servidor

  • apondre lo parametre d'activacion de solr dins lo fichièr rc.conf
    • sudo ee /etc/rc.conf
    • a la fin del fichièr, picar
      solr_enable="YES"

Creacion de la comanda solr dins lo sistem RC

  • legir primièr la documentacion RC scripting
  • crear lo fichièr /usr/local/etc/rc.d/solr amb la commanda
    sudo ee /usr/local/etc/rc.d/solr
  • picar lo contengut
    # $FreeBSD$
    #
    # PROVIDE: solr
    # REQUIRE: LOGIN
    # KEYWORD: shutdown
     
    . /etc/rc.subr
     
    name=solr
    rcvar=solr_enable
    load_rc_config $name
     
     
    : ${solr_enable:=NO}
    : ${solr_instance:=/usr/local/share/apache-solr/solr/bin}
     
    # set the environment variable for JAVA_HOME 
    JAVA_HOME=/usr/local/openjdk8; export JAVA_HOME
     
    start_cmd="${solr_instance}/${name} start"
    stop_cmd="${solr_instance}/${name} stop"
     
    pidfile=/var/run/solr.pid
     
    # verbose flag only as a placeholder for command_args
    command_args="-V"
     
    run_rc_command "$1"
  • Per s'executar dins FreeBSD/PCBSD, l'script /usr/local/share/apache-solr/solr/bin/solr deu èsser adobat
    • dobrir l'script amb l'editor
      sudo ee /usr/local/share/apache-solr/solr/bin/solr
    • cambiar
      #!/usr/bin/env bash

      per

      #!/usr/bin/env /usr/local/bin/bash

Comandas per enregar o atudar lo servidor

  • per enregar
    sudo service solr start
  • per atudar
    sudo service solr stop
start/solr/rcdotconf.txt · Dernière modification: 2018/11/05 09:09 par domenge
CC Attribution-Share Alike 4.0 International
Driven by DokuWiki Recent changes RSS feed Valid CSS Valid XHTML 1.0