Использование Sentinel можно разделить на две части: основная библиотека и консоль. Базовая библиотека не зависит от какой-либо платформы/библиотеки.Она интегрирует основные платформы и может выполнять такие функции, как ограничение тока на одном компьютере и переход на более раннюю версию.Панель инструментов консоли обеспечивает визуальное управление текущими правилами ограничения, мониторинг кластера, управление распределением ограничения тока кластера, обнаружение машины и другие функции.
В этом блоге рассказывается о запуске и подключении к консоли Sentinel.
1. Запустите консоль
Есть два способа загрузить консоль: один — напрямую загрузить скомпилированный пакет версии выпуска, а другой — загрузить код проекта консоли и запустить его после локальной упаковки.
Загрузите пакет выпуска напрямую
отreleaseстраницу для загрузки последней версии пакета jar консоли.
Последняя официальная версия v1.7.1.
построить из кода
Загрузите последний проект консоли Sentinel-Dashboard, адрес репозитория кодаsentinel-dashboard.
После загрузки войдите в каталог проекта и запакуйте его в исполняемый толстый jar через Maven:
mvn clean package
Собрать и запустить
Запустите консоль следующей командой:
java -Dserver.port=8080 -Dcsp.sentinel.dashboard.server=localhost:8080 -Dproject.name=sentinel-dashboard -jar sentinel-dashboard.jar
Примечание. Для запуска Sentinel Console требуется JDK версии 1.8 и выше.
в,
-Dserver.port=8080 используется для указания порта консоли Sentinel как 8080.
-Dcsp.sentinel.dashboard.server используется для адреса службы, предоставляемого консолью.
Настроить имя пользователя и пароль
Начиная с Sentinel 1.6.0, консоль Sentinel представляет базовые функции входа в систему, а имя пользователя и пароль по умолчанию — sentinel.
Если вам нужно настроить его самостоятельно, вы можете настроить его через следующие параметры:
-Dsentinel.dashboard.auth.username=sentinel используется для указания имени пользователя для входа в консоль как sentinel;
-Dsentinel.dashboard.auth.password=123456 используется для указания пароля входа в консоль как 123456. Если эти два параметра опущены, пользователь и пароль по умолчанию являются дозорными;
-Dserver.servlet.session.timeout=7200 используется для указания времени истечения сеанса сервера Spring Boot, например, 7200 означает 7200 секунд, 60m означает 60 минут, по умолчанию 30 минут;
Посмотреть консоль
После запуска консоли посетите localhost:8080, чтобы просмотреть консоль.
2. Консоль клиентского доступа
Здесь я использую SPRILL.IO Создать пружинный загрузочный проект для демонстрации, инженерные структуры могут ссылаться на шагиБыстро создать пружинный облачный проект за десять минут
импортировать зависимости
Клиенту необходимо импортировать модуль Transport для связи с консолью Sentinel. Пакет JAR необходимо импортировать в pom.xml:
<dependency>
<groupId>com.alibaba.csp</groupId>
<artifactId>sentinel-transport-simple-http</artifactId>
<version>1.7.1</version>
</dependency>
После введения зависимости ее нужно добавить при запуске приложения, а адрес консоли и порт можно указать, добавив параметры запуска JVM или файлы конфигурации.
Настроить адрес консоли: добавить параметры запуска JVM
Добавьте параметр JVM -Dcsp.sentinel.dashboard.server=consoleIp:port при запуске. Здесь я добавляю параметры запуска к параметрам виртуальной машины в разделе «Конфигурация идеи»:-Dcsp.sentinel.dashboard.server=192.168.43.120:8080
)
Консоль консоли Адрес: изменить файл конфигурации пружины
Здесь я использую метод yaml,
Посмотреть консоль
После завершения настройки запустите приложение и обновите консоль. Вы можете увидеть соответствующее приложение на консоли Sentinel. Вы можете увидеть соответствующий компьютер на странице списка компьютеров. В следующем руководстве будут подробно проанализированы функции и приложения консоли Sentinel.
Ссылаться на
Официальная документация Sentinel
Отсканируйте код, чтобы подписаться на официальный аккаунт: Architecture Evolution, получайте техническую информацию и оригинальные статьи из первых рук.