entorno de instalación Centos7 RabbitMQ

1 concepto RabbitMQ

MQNombre completo MessageQueue, cola de mensajes ( MQ) es un método de comunicación de aplicación de acuerdo a la aplicación. Aplicaciones para comunicarse a través del mensaje leen fuera de la cola, sin la necesidad de un enlace dedicado para vincularlas. Se refiere al paso de mensajes de comunicación entre un programa en el mensaje de datos transmitido por, en lugar de a través de llamadas directas a comunicarse entre sí, es una técnica comúnmente llamado directamente, tales como llamadas de procedimiento remoto. Se refiere a la cola de aplicación por la cola para comunicarse. Se eliminó usando un requisitos de colas y de transmisión recibidos aplicaciones se ejecutan simultáneamente.

2 conejo de instalación

El entorno general:Centos 7

2.1 Erlang

2.1.1 ¿Cuál es Erlang

Erlang(['ə:læŋ])Es un lenguaje universal para la programación concurrente, que consiste en sueco de telecomunicaciones Ericsson fabricante de equipos bajo la jurisdicción de CS-Labdesarrollo, tiene como objetivo crear una manera de lidiar con los lenguajes de programación a gran escala y el entorno de ejecución actividades concurrentes

2.1.2 instalar Erlang

2.1.2.1 Descargar Erlang

Listo para instalar, descargar los archivos de instalación
wget https://packages.erlang-solutions.com/erlang-solutions-1.0-1.noarch.rpm
pueden error:

  • Mensaje de error:Unable to establish SSL connection
  • Solución: wgetLa versión es demasiado baja, se recomienda actualizar a wgetla última versión para el comando wget:yum update wget

2.1.2.2 Erlang actualización

Actualizar el software instalado:
rpm -Uvh erlang-solutions-1.0-1.noarch.rpm
posible error:

  • error: Failed dependencies: epel-release is needed by erlang-solutions-1.0-1.noarch
  • solución:yum install epel-release

2.1.2.3 Instalación

comando de instalación: yum install erlang
注意:Si se trata de Centos6.7una aplicación directa de lo anterior se obtiene un error:
Aquí Insertar imagen Descripción
hay un problema: Error: Cannot retrieve metalink for repository: epel. Please verify its path and try againla necesidad de instalar epella fuente

Solución: poner /etc/yum.repos.d/epel.repoel archivo en 3-line comentarios 去掉, la cuarta línea 注释掉. De la siguiente manera:

打开/etc/yum.repos.d/epel.repo,将
[epel]
name=Extra Packages for Enterprise Linux 6 - $basearch
#baseurl=http://download.fedoraproject.org/pub/epel/6/$basearch
mirrorlist=https://mirrors.fedoraproject.org/metalink?repo=epel-6&arch=$basearch
修改为
[epel]
name=Extra Packages for Enterprise Linux 6 - $basearch
baseurl=http://download.fedoraproject.org/pub/epel/6/$basearch
#mirrorlist=https://mirrors.fedoraproject.org/metalink?repo=epel-6&arch=$basearch

Si eso no funciona, el cambio DNSa la /etc/resolv.confpróxima añadir lo siguiente:

nameserver 8.8.8.8
search localdomain
然后重启network服务:service network restart

Para que no Centos 6.7se presta a resolver:
Si cd /var/cache/yum/x86_64/6/hay una carpeta erlang-solutionspuede ser resuelto de la siguiente manera:
necesita lo siguiente:

  • cd /var/cache/yum/x86_64/6/erlang-solutions
  • La modificación primary.xml.gzdel shavalor cifradoAquí Insertar imagen Descripción
  • sha1sum primary.xml.gzSe devolverá una cadena cifrada después Aquí Insertar imagen Descripción
  • vim repomd.xmlEn repomd.xmlla modificación <data type="primary"> <checksum type="sha">de resultados SHA1SUM resultados de los comandos</checksum>
  • Por último, la aplicación de yum install erlanglo

2.1.2.4 ver si la instalación se ha realizado correctamente

erl -version

RabbitMQ instalación Server 2.2

RabbitMQ servidor 2.2.1 Descargar

wget https://www.rabbitmq.com/releases/rabbitmq-server/v3.5.1/rabbitmq-server-3.5.1-1.noarch.rpm
Si la descarga falla, no descargue o hacia abajo, entrar en el enlace de descarga en un navegador, y luego importar a, y también puede ser

2.2.2 importación e instalar la clave secreta

Importar claves: rpm --import http://www.rabbitmq.com/rabbitmq-signing-key-public.asc
Instalación:yum install rabbitmq-server-3.5.1-1.noarch.rpm

2.3 A partir RabbitMQ

2.3.1 añadiendo arranque de Kai

chkconfig rabbitmq-server on

2.3.2 Servicio de Gestión RabbitMQ

  • Inicio:/sbin/service rabbitmq-server start
  • Cerrar:/sbin/service rabbitmq-server stop
  • Reiniciar:/sbin/service rabbitmq-server restart

3 instalar la interfaz de administración web de plug-in

3.1 Instalación de comandos

rabbitmq-plugins enable rabbitmq_management

Después de una exitosa instalación 3.2 Contenido

	The following plugins have been enabled:
	  mochiweb
	  webmachine
	  rabbitmq_web_dispatch
	  amqp_client
	  rabbitmq_management_agent
	  rabbitmq_management
	Plugin configuration has changed. Restart RabbitMQ for changes to take effect.

3.3 Detección montado estado

rabbitmqctl status
De la siguiente manera:
Aquí Insertar imagen Descripción

3.4 ip login remoto configuración RabbitMQ

Aquí tenemos que crear un rabbitmqnombre de usuario, contraseña 123456, por ejemplo, crear una cuenta y soportes de acceso remoto IP.

3.4.1 Crear una cuenta

rabbitmqctl add_user rabbitmq 123456

3.4.2 Establecer rol de usuario

rabbitmqctl set_user_tags rabbitmq administrator

3.4.3 Establecer derechos de usuario

rabbitmqctl set_permissions -p "/" rabbitmq ".*" ".*" ".*"

3.4.4 Ver los usuarios y roles actuales

rabbitmqctl list_users

3.5 Inicio de sesión

Entrar en el serverip:15672navegador: . ¿Qué serveripes el RabbitMQ-Serveranfitrión IP.

conexión de llamada 3.6 java negó

3.6.1 Nombre de usuario Contraseña incorrecta

Error:
ACCESS_REFUSED - Login was refused using authentication mechanism PLAIN. For details see the broker logfile.
Solución:

  • Bajo cuidadosamente comprobar la contraseña de la cuenta es correcta
  • Después de entrar a las siguientes Can access virtual hostsmodificaciones a/
    Aquí Insertar imagen Descripción

3.6.2 Centos7 cambiar el nombre de host en dos lugares consistentes

Por Centos7Para modificar los restos de nombre de host, a continuación, utilizar hostnamectl
Aquí Insertar imagen Descripción
, así como en /etc/hostseste documento que cambiarlo
Aquí Insertar imagen Descripción
注意:si es rabbitmqiniciado por un largo tiempo, o cerca durante mucho tiempo, lo que indica que el nombre de host es inconsistente, lo que llevó a javala conexión será cronometrado a cabo

Publicados 334 artículos originales · ganado elogios 186 · vistas 310 000 +

Supongo que te gusta

Origin blog.csdn.net/u012060033/article/details/104209301
Recomendado
Clasificación