Отказаться от соединения с rabbitmq используя docker toolbox - PullRequest
0 голосов
/ 09 января 2020

У моего друга есть проблема с подключением к rabbitmq через docker toolbox.

Вся команда использует windows pro или edu, где у нас нет проблем с docker. Но у одного из моих друзей windows home, поэтому нам нужно было загрузить docker toolbox. Когда мы открываем управление rabbitmq, оно работает хорошо, но когда мы пытаемся подключиться к кролику, мы получаем сообщение об ошибке: «отказаться от подключения».

 public void startRabbitMQ() {
        ConnectionFactory factory = new ConnectionFactory();
        setSpecificationFactory(factory);

        try {
            connection = factory.newConnection();
        } catch (IOException | TimeoutException e) {
            e.printStackTrace();
        }


        try {
            channel = Objects.requireNonNull(connection).createChannel();
        } catch (IOException e) {
            e.printStackTrace();
        }
    }

    private void setSpecificationFactory(ConnectionFactory factory){
        factory.setUsername("guest");
        factory.setPassword("guest");
        factory.setVirtualHost("/");
        factory.setHost("localhost");
        factory.setPort(5672);
    }

Мы все используем этот код для подключения, и, как я уже сказал, он работает хорошо. Мы думаем, что это проблема со строкой: "factory.setHost ([...])" Нам всем нужно только соединиться с localhost, но когда мы соединяемся через docker toolbox, мы пробуем много разных опций, таких как: localhost, 192.168 .99.101, 127.0.0.1

С набором инструментов docker нам нужно использовать другой IP-адрес, который нам предоставлен из kitemati c, как на SS ниже, поэтому мы попробовали 192.168.99.101, но все же это не работал.

Как я уже сказал, управление rabbitmq работает должным образом. Мы просто использовали chrome и открыли «192.168.99.101:15672».

Мы пытались

  1. отключить антивирус и брандмауэр
  2. проверить, используется ли порт
  3. включена виртуализация

Docker набор инструментов kitemati c

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...