RabbitMQ tiene dependencias en el paquete de terceros socat y logrotate. Antes de instalar RabbitMQ, ejecute el rpm -qa|grep socat y rpm -qa|grep logrotate comandos para comprobar si have sido instalado en el servidor. Si aún no se han instalado, puede elegir cualquiera de las siguientes opciones para instalar las dependencias.
oInstalación en línea: ejecutar el yum -y instalar socat y yum -y instalar logrotate comandos para instalarlos en línea.
oInstalación sin conexión: referirse a Instalación sin conexión de dependencias de terceros para obtener más información.
1.Inicie sesión en el servidor Linux como el raíz .
2.Ejecute el mkdir comando para crear un directorio bajo el / opt directorio para colocar el paquete de instalación. Por ejemplo, netbraintemp8.0.3.
3.Ejecute el cd / opt /netbraintemp8.0.3 Comando para navegar a la / Opt /netbraintemp8.0.3 directorio.
4.Descarga la instalación Pack
▪Opción 1 Si el servidor Linux no tiene acceso a Internet, obtenga la conejomq-linux-x86_64-rhel7-3.8.1-8.0.3.tar.gz archivo de NetBrain y luego subirlo a la / Opt /netbraintemp8.0.3 directorio utilizando una herramienta de transferencia de archivos.
▪Opción 2 Si el servidor Linux tiene acceso a Internet, ejecuta el
wget comando bajo el / Opt /netbraintemp8.0.3 directorio para descargar directamente el conejomq-linux-x86_64-rhel7-3.8.1-8.0.3.tar.gz archivo de NetBrain sitio de descarga oficial.
Nota: Contacto NetBrain Equipo de apoyo para obtener el enlace de descarga. El enlace de descarga distingue entre mayúsculas y minúsculas.
Consejo: Ejecute el yum -y instalar wget Comando para instalar el wget comando si no ha sido instalado en el servidor.
5.Ejecute el tar -zxvf rabbitmq-linux-x86_64-rhel7-3.8.1-8.0.3.tar.gz comando bajo el / Opt /netbraintemp8.0.3 directorio para extraer los archivos de instalación.
[raíz@localhost netbraintemp8.0.3]# tar -zxvf rabbitmq-linux-x86_64-rhel7-3.8.1-8.0.3.tar.gz
conejomq/
conejomq/config/
conejomq/config/setup.conf
...
conejomq/install.sh
..
6.Ejecute el cd conejomq/config Comando para navegar a la config directorio.
7.Modificar el parámetros en la categoría Industrial. configuración.conf archivo y guarde los cambios. Para saber cómo modificar el archivo de configuración, referirse a Edición de un archivo con VI Editor.
[root@centos config]#vi setup.conf
#Archivo de configuración RabbitMQ
#Informacion de cuenta
#El nombre de usuario o la contraseña no deben contener: {}[]:",'|<>@&^%\ o un espacio
#La longitud del nombre de usuario o la contraseña no debe tener más de 64 caracteres
Nombre de usuario = administrador
Contraseña=administrador
# Modo (El modo solo puede ser 'espejo' o 'independiente')
Modo=independiente
# Una cadena de clúster única utilizada para unir todos los nodos del clúster. Cada nodo del clúster
# debe tener el mismo ID de clúster.
ClusterId=conejomqcluster
# El rol del nodo actual en el clúster. Se pueden configurar dos roles:
# amo o esclavo. Si el rol del nodo actual es esclavo, debe especificar
# el nombre de host del nodo maestro en MasterNode.
NodeRole=maestro
MasterNode=localhost
# Limitación de recursos
Límite de recursos=no
# CPULimit y MemoryLimit deben terminar en % y el rango es de 1% a 100%
Límite de CPU = 100%
LímiteMem=100%
#TLS
Usar SSL=no
CertFile=/etc/ssl/cert.pem
Archivo de claves=/etc/ssl/key.pem
# Puerto
PuertoTcp=5672
# Ruta de registro
LogPath=/var/log/rabbitmq
8.Ejecute el discos compactos .. Comando para navegar a la conejomq directorio.
9.Ejecute el ./install.sh guión bajo el conejomq directorio para instalar RabbitMQ.
[root@localhost rabbitmq]# ./install.sh
INFO: Crear archivo de registro de instalación
INFORMACIÓN: Preprocesamiento ÉXITO
INFO: Comience a verificar el sistema
...
advertencia: /opt/netbraintemp8.0.3/rabbitmq/sources/erlang-21.2.4-1.el7.centos.x86_64.rpm: Header V4 RSA/SHA1
Firma, ID de clave 6026dfca: NOKEY
Preparando... ########################################
Actualizando / instalando...
erlang-22.1.7-1.el7 #####################################
INFORMACIÓN: Instalando /opt/netbraintemp8.0.3/rabbitmq/sources/rabbitmq-server-3.8.1-1.el7.noarch.rpm
advertencia: /opt/netbraintemp8.0.3/rabbitmq/sources/rabbitmq-server-3.8.1-1.el7.noarch.rpm: Header V4 RSA/SHA256
Firma, ID de clave 6026dfca: NOKEY
Preparando... ########################################
Actualizando / instalando...
rabbitmq-server-3.8.1-1.el7 ##################################### #
INFO: Instalación oficial del paquete rpm ÉXITO
INFO: Actualización de los parámetros de configuración ÉXITO
INFO: configuración de permisos SUCCEED
Enlace simbólico creado desde /etc/systemd/system/multi-user.target.wants/rabbitmq-server.service para
/usr/lib/systemd/system/rabbitmq-server.servicio.
rabbitmq-server.service - Corredor de RabbitMQ
Cargado: cargado (/usr/lib/systemd/system/rabbitmq-server.service; habilitado; proveedor predeterminado: deshabilitado)
Activo: activo (corriendo) since Mon 2020-07-13 16:04:46 EDT; 8ms ago
PID principal: 53927 (beam.smp)
Estado: "Inicializado"
Memoria: 70.8 M (límite: 15.5 G)
...
Activo: activo (en ejecución) desde MON 2020-07-13 16:05:23 EDT; 7ms ago
INFORMACIÓN: Verificación ÉXITO
INFORMACIÓN: Copia de seguridad de uninstall.sh ÉXITO
INFORMACIÓN: RabbitMQ instalado con éxito
10. Ejecute el estado de systemctl rabbitmq-server orden a verificar si su servicio se inicia correctamente.
[root@localhost ~]# systemctl status rabbitmq-server
rabbitmq-server.service - Corredor de RabbitMQ
Cargado: cargado (/usr/lib/systemd/system/rabbitmq-server.service; habilitado; proveedor predeterminado: deshabilitado)
Activo: activo (corriendo) desde lun 2020-07-13 16:05:23 EDT; 13min ago
Proceso: 19522 ExecStop=/usr/sbin/rabbitmqctl shutdown (código=salido, estado=0/ÉXITO)
PID principal: 4509 (beam.smp)
Estado: "Inicializado"
Memoria: 96.5 M
...
Consejo: Es muy recomendable ejecutar el rm -rf /optar/netbraintemp8.0.3/rabbitmq/config/setup.conf Comando para eliminar el configuración.conf archivo del servidor después de que RabbitMQ se haya instalado correctamente porque el archivo puede causar una vulnerabilidad de seguridad.
La siguiente tabla describe los parámetros que se pueden configurar al instalar RabbitMQ.
Parámetro |
Valor por defecto |
Descripción |
---|---|---|
Nombre de usuario |
Admin |
Especifique el nombre de usuario de administrador utilizado para conectarse a RabbitMQ. Nota: El nombre de usuario y la contraseña no pueden contener ninguno de los siguientes caracteres especiales y su longitud no puede exceder los 64 caracteres. Nota: Cada miembro de un clúster debe tener el mismo nombre de usuario y contraseña. |
Contraseña |
Admin |
Especifique la contraseña de administrador utilizada para conectarse a RabbitMQ. |
Moda |
independiente |
Establezca si desea habilitar la implementación del clúster. modificar a independiente para una implementación independiente. Si planea implementar un clúster, mantenga el valor predeterminado. |
ID de clúster |
conejomqcluster |
Especifique la identificación del clúster utilizada por todos los nodos para unirse al clúster. Este parámetro solo es necesario para implementaciones de clúster. Nota: Cada miembro de un clúster debe tener el mismo ID de clúster. Nota: Asegúrese de no reutilizar el mismo ID de clúster; de lo contrario, podría terminar con nodos que se unen al clúster incorrecto. |
Rol de nodo |
dominar |
Establezca el rol para el nodo actual. Las opciones disponibles son dominar y esclavo. Mantenga el valor predeterminado para una implementación independiente. Si planea implementar un clúster, modifique a esclavo en el otro nodo. |
Nodo maestro |
localhost |
Este parámetro solo es necesario para implementaciones de clúster. Mantenga el valor predeterminado tal como está para una implementación independiente. Si planea implementar un clúster, ingrese el nombre de host del nodo maestro cuando configure la configuración para el nodo esclavo. Nota: FQDN y la dirección IP no son compatibles. |
límite de recursos |
no |
Establezca si desea limitar el uso de recursos del sistema para RabbitMQ. |
límite de CPU |
100% |
Especifique la utilización máxima de CPU de la máquina que RabbitMQ puede consumir. |
Limite de memoria |
100% |
Especifique la capacidad de memoria máxima de la máquina que RabbitMQ puede consumir. |
Usar SSL |
no |
Establezca si habilitar las conexiones cifradas a RabbitMQ mediante SSL. Consejo: If Usar SSL se establece a si, puede seguir los pasos a continuación para modificar el archivo de configuración del complemento RabbitMQ después de instalar el monitor de servicio. 1)Ejecute el vi /etc/netbrain/nbagent/check/rabbitmq.yaml Comando para abrir el archivo de configuración del complemento RabbitMQ. 2)Seleccione las ssl valor para su verdadero y guarde los cambios. Para saber cómo modificar el archivo de configuración, consulte Edición de un archivo con VI Editor para obtener más información. [raíz@comprobación localhost]# vi rabbitmq.yaml |
Certificado |
/etc/ssl/cert.pem |
Especifique la ruta de almacenamiento para todos los certificados y archivos clave utilizados para la autenticación SSL. Nota: Se requiere solo si Usar SSL está habilitado. |
PrivateKey |
/etc/ssl/key.pem |
Especifique el nombre del archivo de clave privada SSL. Nota: Se requiere solo si Usar SSL está habilitado. |
Puerto Tcp |
5672 |
Especifique el número de puerto que escucha el servicio RabbitMQ. |
Ruta de registro |
/var/log/rabbitmq |
Especifique el directorio para guardar registros de RabbitMQ. |