Ejecute el agente Edge de Amazon Kinesis Video Streams como un proceso nativo - Amazon Kinesis Video Streams

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

Ejecute el agente Edge de Amazon Kinesis Video Streams como un proceso nativo

Configure el agente Edge de Amazon Kinesis Video Streams como un servicio systemd. Se trata de un paso opcional.

systemdes un administrador de sistemas y servicios en dispositivos Linux. systemdes la forma recomendada de gestionar el proceso, ya que reiniciará el agente Edge de Amazon Kinesis Video Streams en caso de que la aplicación detecte un error o el dispositivo que la ejecuta se quede sin alimentación.

Haga lo siguiente:

Ejecute el agente Edge de Amazon Kinesis Video Streams como un proceso nativo
  1. Cree un archivo nuevo /etc/systemd/system y asígnele un nombre. aws.kinesisvideo.edge-runtime-agent.service

    Pegue lo siguiente:

    [Unit] Description=AWS Kinesis Video Streams edge agent After=network.target StartLimitBurst=3 StartLimitInterval=30 [Service] Type=simple Restart=on-failure RestartSec=10 WorkingDirectory=/download-location/kvs-edge-agent/KvsEdgeComponent/artifacts/aws.kinesisvideo.KvsEdgeComponent/EdgeAgentVersion Environment="GST_PLUGIN_PATH=/download-location/kvs-edge-agent/KvsEdgeComponent/artifacts/aws.kinesisvideo.KvsEdgeComponent/EdgeAgentVersion" Environment="LD_LIBRARY_PATH=/download-location/kvs-edge-agent/KvsEdgeComponent/artifacts/aws.kinesisvideo.KvsEdgeComponent/EdgeAgentVersion/lib" ... Environment="AWS_IOT_CORE_DATA_ATS_ENDPOINT=data-account-specific-prefix.iot.aws-region.amazonaws.com" ExecStart=/usr/lib/jvm/java-11-amazon-corretto/bin/java --add-opens java.base/jdk.internal.misc=ALL-UNNAMED -Dio.netty.tryReflectionSetAccessible=true -cp kvs-edge-agent.jar:libs.jar com.amazonaws.kinesisvideo.edge.controller.ControllerApp [Install] WantedBy=multi-user.target

    Para obtener más información sobre los parámetros aceptados por el archivo de configuración del systemd servicio, consulte la documentación.

    nota

    Añada las variables de entorno necesarias en la ... ubicación, tal y como se especifica enCree el agente Edge de Amazon Kinesis Video Streams.

  2. Vuelva a cargar los archivos de servicio para incluir el nuevo servicio.

    Escriba sudo systemctl daemon-reload.

  3. Inicie el servicio .

    Escriba sudo systemctl start aws.kinesisvideo.edge-runtime-agent.service.

  4. Compruebe el estado del servicio Amazon Kinesis Video Streams Edge Agent para comprobar que se está ejecutando.

    Escriba sudo systemctl status aws.kinesisvideo.edge-runtime-agent.service.

    El siguiente es un ejemplo del resultado que verá.

    aws.kinesisvideo.edge-runtime-agent.service - AWS Kinesis Video Streams edge agent Loaded: loaded (/etc/systemd/system/aws.kinesisvideo.edge-runtime-agent.service; disabled; vendor preset: enabled) Active: active (running) since Thu 2023-06-08 19:15:02 UTC; 6s ago Main PID: 506483 (java) Tasks: 23 (limit: 9518) Memory: 77.5M CPU: 4.214s CGroup: /system.slice/aws.kinesisvideo.edge-runtime-agent.service └─506483 /usr/lib/jvm/java-11-amazon-corretto/bin/java -cp kvs-edge-agent.jar:libs.jar com.amazonaws.kinesisvideo.edge.controller.ControllerApp
  5. Inspeccione los registros para ver si hay algún error.

    Escriba journalctl -e -u aws.kinesisvideo.edge-runtime-agent.service.

  6. Escriba systemctl --help aquí la lista completa de opciones con las que gestionar el procesosystemctl.

    Los siguientes son algunos comandos comunes para administrar el agente Edge de Amazon Kinesis Video Streams:

    • Para reiniciar, escribasudo systemctl restart aws.kinesisvideo.edge-runtime-agent.service.

    • Para detener, escribasudo systemctl stop aws.kinesisvideo.edge-runtime-agent.service.

    • Para iniciar automáticamente cada vez que se reinicie el dispositivo, escribasudo systemctl enable aws.kinesisvideo.edge-runtime-agent.service.