配置中心Consul (安装,使用)一
Consul: 服务管理软件
服务的软件有:zookeeper ,Etcd,spring里面的eureka 最近项目用上了 Consul 相比较来说 有一个特点就是 配置共享! 后面会继续说到!
Consul 官网: https://www.consul.io/intro/index.html
linux: 安装
** 修改默认端口 **
- 使用-http-port命令行参数,例如修改成8080端口
consul agent -dev -http-port 8080
- 使用-config-dir命令行参数,指定配置文件
就是指定加载置文件的目录,该目录下所有的以.json结尾配置文件加载进去,它的加载顺序是根据26个字母的顺序加进行加载配置文件的。目录必需为consul.d,文件内容都是json格式的数据。默认后面文件定义配置会覆盖前面文件定义的配置。
例: 在/etc/consul.d 目录下创建 base-config.json
{
“ports”: {
“http”: 8080
}
}
其它默认端口
dns : 默认8600.
http :默认8500.
https: 默认-1 (disabled).
serf_lan:默认8301.
serf_wan: 默认 8302.
server: 默认8300.
例如:
{
“ports”: {
“http”: 8080,
“dns”: 8601,
“serf_lan”: 8311,
“serf_wan”: 8312,
“server”: 8310
}
}
启动命令
consul agent -dev -config-dir /etc/consul.d/
查看当前节点情况
浏览器访问 ip + 8500端口