Skip to content

Изменение номера порта проекта FineBI

1. Обзор

1.1 Версия

Версия сервера FineBIФункциональные изменения
6.0-

1.2 Функциональный профиль

На одном сервере может быть одновременно развернуто несколько проектов, и их номера портов по умолчанию конфликтуют друг с другом.

Чтобы убедиться, что каждый проект может быть запущен правильно, администратор должен проверить и изменить занятый номер порта перед запуском проекта.

2. Порт проекта по умолчанию

Занятые по умолчанию порты отличаются для разных методов развертывания и контейнеров, как показано в следующей таблице:

Метод развертыванияПорт по умолчанию проекта
Прямое развертывание под Windows/Linux37799
Развертывание под Tomcat8080
Развертывание под Weblogic7001
Развертывание под Wildfly (JBoss)8080
Развертывание под WebSphere9060
Развертывание под смолой8080
Развертывание под JBoss8080

3. проверьте занятость порта

Проверьте, не занят ли порт по умолчанию.

3.1 Linux

Метод 1: lsof

Утверждение: lsof -i:номер порта

Описание: Используется для просмотра занятости указанного номера порта.

Пример: lsof -i:8080, чтобы проверить использование порта 8080, который занят процессом java с идентификатором процесса (PID) 22936. Как показано на следующем рисунке:

Способ 2: netstat

Утверждение: netstat -tunlp|grep Номер порта

Описание: Используется для просмотра состояния процессов на указанном номере порта.

Пример: netstat -tunlp|grep 8080 для проверки использования порта 8080, который занят процессом java с идентификатором процесса (PID) 22936. Как показано на следующем рисунке:

3.2 Системы Windows

Утверждение: netstat -aon|findstr "номер порта"

Описание: Используется для просмотра занятости указанного номера порта.

Пример: netstat -aon|findstr "8075", проверьте использование порта 8075, последний столбец - соответствующий PID, вы можете проверить приложение, соответствующее соответствующему номеру процесса в "Диспетчере задач".Вы можете увидеть приложение, соответствующее соответствующему номеру процесса в "Диспетчере задач":

4. Изменение портов проекта

Примечание: Порты Linux ниже 1024 могут быть заняты только пользователем root, поэтому рекомендуется изменить номер порта Tomcat на порт выше 1024 в системах Linux, например: 8081, 8082 и т.д.

4.1 Изменение порта локального пробного развертывания

1) Закройте проект FineBI

Перед изменением порта убедитесь, что проект FineBI не запущен.

2) Измените файл конфигурации

Найдите файл server.xml в каталоге установки FineBI %FineBI%\server\conf и откройте его с помощью Notepad/Code Editor. Как показано на рисунке ниже:

Измените порт Connector и сохраните файл.

3) Перезапустите проект FineBI

Перезапустите проект FineBI, и пользователи смогут использовать проект http://ip:新端口/webroot/decision访问 FineBI.

4.2 Изменение порта проекта под Tomcat

1) Закройте проект FineBI

Перед изменением порта убедитесь, что проект FineBI не запущен.

2) Измените файл конфигурации

Найдите файл server.xml в каталоге установки Tomcat %tomcat_home%\conf и откройте его с помощью Notepad/Code Editor. Как показано на следующем рисунке:

  • Измените порт HTTP

Порт обработки http-запросов, установление http-соединения, например, доступ через браузер.

По умолчанию используется значение 8080.

  • Изменение порта SHUTDOWN

Номер порта, на котором была принята команда выключения сервера, порт команды выключения

Если на сервере установлено более одного Tomcat, необходимо дополнительно изменить этот порт, по умолчанию он равен 8005.

  • Изменение порта AJP

Порт обработки протокола AJP, используемый для прослушивания запросов, пересылаемых другими серверами.

Если на сервере установлено более одного Tomcat, необходимо дополнительно изменить этот порт, по умолчанию он равен 8009.

3) Перезапустите сервер Tomcat

Перезапустите сервер Tomcat, и пользователи смогут использовать проект http://ip:新端口/webroot/decision访问 FineBI.

4.3 Изменение порта проекта под WebLogic

1) Закройте проект FineBI

Перед изменением порта убедитесь, что проект FineBI не запущен.

2) Доступ администратора к консоли WebLogic

  • Запустите службу домена.
  • Доступ к консоли WebLogic через браузер, как показано на странице http://<WebLogicServer>:7001/console.
  • Войдите в систему, используя имя пользователя и пароль с правами администратора.

3) Измените порт прослушивания

Нажмите "Среда > Серверы" в Конфигурации домена в правой части интерфейса консоли и выберите серверы, порты которых необходимо изменить.

Измените порт прослушивания, по умолчанию это 7001. После изменения нажмите "Сохранить", как показано на следующем рисунке:

4) Перезапуск сервера WebLogic Server

Перезапустите сервер WebLogic, и пользователи смогут использовать проект http://ip:新端口/webroot/decision访问 FineBI.

4.4 Изменение порта проекта в WebShpere

1) Закройте проект FineBI

Перед изменением порта убедитесь, что проект FineBI не запущен.

2) Доступ администратора к консоли WebSphere

  • Запустите службу домена.
  • Доступ к консоли WebSphere через браузер, как описано по адресу http://<WebSphereServer>:9060/ibm/console.
  • Войдите в систему, используя имя пользователя и пароль с правами администратора.

3) Измените порт WC_defaulthost

Нажмите "Серверы > Серверы приложений" на панели навигации в правой части экрана консоли и выберите сервер, порт которого необходимо изменить.

Нажмите "Связь > Порты" и выберите "WC_defaulthost", как показано ниже.

Установите необходимый номер порта во всплывающем окне конфигурации и нажмите "Применить", как показано ниже:

4) Настройте виртуальный хостинг

Нажмите "Среда > Виртуальные хосты" на панели навигации в правой части интерфейса консоли и выберите "default_host" в списке справа.

Выберите "Псевдоним хоста" в разделе "Другие свойства" и нажмите "Создать". Как показано на рисунке ниже:

Добавьте "*" и "port" к портам, к которым вам нужно получить доступ в предыдущем разделе, например, к порту 80.

5) Перезапуск сервера WebSphere

Перезапустите сервер WebSphere, и пользователи смогут использовать проект http://ip:新端口/webroot/decision访问 FineBI.

4.5 Изменения порта проекта под JBoss

1) Закройте проект FineBI

Перед изменением порта убедитесь, что проект FineBI не запущен.

2) Измените номер порта

Измените файл standalone.xml в каталоге %JBoss_HOME%\standalone\configuration, чтобы изменить номер порта. Как показано на следующем рисунке:

3) Перезапустите сервер JBoss

Дважды щелкните %JBoss_HOME%\bin\standalone.bat, чтобы перезапустить WildFly.

Перезапустите сервер WebSphere, и пользователи смогут использовать проект http://ip:新端口/webroot/decision访问 FineBI.

5. условия

После изменения номера порта Tomcat изменения могут не сработать или сработать неправильно, для устранения неполадок можно воспользоваться следующими шагами:

1) Проверьте, не занят ли номер порта.

2) Измените файл startup.bat в каталоге %Tomcat_HOME%\bin.

Используйте rem, чтобы закомментировать утверждение if not "%CATALINA_HOME%" == "" goto gotHome. Это показано ниже:

После сохранения перезапустите Tomcat, чтобы настройки вступили в силу.