Skip to content

alex-kosarev/spring-cloud-consul-showcase

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Spring Cloud и Consul

Проект, демонстрирующий использование поиска сервисов и распределённых конфигураций при помощи Spring Cloud и Consul.

Запуск consul

Для запуска потребуется инстанс consul с ACL, параметры сервера можно описать в файле (пусть будет agent.json):

{
    "acl": {
	"enabled": true,
	"default_policy": "deny",
	"enable_token_persistence": true
    }
}

Запустить consul можно следующей командой:

consul agent -server -bind=127.0.0.1 -ui -data-dir=consul_data -bootstrap -config-file=agent.json

После этого надо подключтить ACL:

consul acl bootstrap

Пример вывода:

akosarev@akosarev-MS-7C37:~/tmp/consul$ ./consul acl bootstrap
AccessorID:       2b5db047-3ba4-2cb4-3f05-7cf5575bdd2b
SecretID:         50845298-c8dd-b7a5-51f7-34beb046f30b
Description:      Bootstrap Token (Global Management)
Local:            false
Create Time:      2023-06-16 15:12:07.066603506 +0500 +05
Policies:
   00000000-0000-0000-0000-000000000001 - global-management

Если хотите использовать утилиту consul для администрирования, то SecretID нужно экспортировать в переменную окружения CONSUL_HTTP_TOKEN:

export CONSUL_HTTP_TOKEN=50845298-c8dd-b7a5-51f7-34beb046f30b

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages