我期待到使用领事,并不能找出Consul defines as a 'service'(又名它是如何启动/传递什么样的信息给它的开始。)领事基础知识:什么是服务以及如何制作服务?
我有一个工作组,并已自定义编写init.d
服务Ubuntu试图对它进行测试,但是当我将它们注册为Consul的服务时,init.d服务从不会被调用,也不会显示在Web UI中。通过
{
"bootstrap": true,
"server": true,
"log_level": "DEBUG",
"enable_syslog": true,
"datacenter": "dc1",
"data_dir": "data",
"acl_datacenter": "dc1",
"acl_default_policy": "allow",
"encrypt": "secret",
"acl_master_token": "secret",
"ui": true
}
超级简单的脚本来试图确定的信息:
当地领事服务器配置
echo "[email protected]" > /home/user/file1
set > /home/user/file2
我的最终目标是仅仅有领事启动自定义脚本给定节点上(没有Web界面),将Consul的服务定义中的信息传递给它(具体是ID和标签)。
我想我是理解一些错误的东西,并希望得到您提供的任何指导。
感谢您的阅读!
编辑:例如,它们显示lower on that page如何在多个端口上运行两个redis服务器。服务如何开始以及这些信息如何传递给他们?
编辑2:感谢回复,他们都帮助我更好地理解了这一点! (所以我刚刚接受了第一个。)