修改consul的启动端口
来源:互联网 发布:绝对值用c语言怎么写 编辑:程序博客网 时间:2024/05/29 16:04
在使用consul的过程中,我们可能想要在一台服务器上分别启动一个server端一个client端, 节约服务器等等原因,那么我们就需要修改consul的启动端口,consul不仅为我们提供了命令行配置,还给我们提供了强大的配置文件功能。
consul server端的启动命令:
consul agent -server -bootstrap-expect 1 -data-dir G:\springcloud\consul\data -advertise 127.0.0.1 -client 0.0.0.0 -ui-dir G:\springcloud\consul -config-dir G:\springcloud\consul\etc\consul.d
-config-dir :就是指定加载置文件的目录,我们只需要填写配置文件的目录就可以帮助我们把该目录下所有的以.json结尾配置文件加载进去,它的加载顺序是根据26个字母的顺序加进行加载配置文件的。文件内容都是json格式的数据。默认后面文件定义配置会覆盖前面文件定义的配置。
consul.d指的就是consul的配置文件夹,当然名字可以随意取。
假设此时我们需要修改server端的配置信息:-config-dir目录
basic.json内容: 默认端口分别是: 8500 8600 8400 8301 8302 8300
{"ports": { "http": 8501 , "dns": 8601, "rpc": 8401, "serf_lan": 8311, "serf_wan": 8312, "server": 8310 }}
启动consul server端后,会发现我们的端口全部变成上面描述的端口,consul web UI的端口不在是默认的8500 而变成了 8501 ,另外当我们启动其他consul时,通过-retry-join 加入server端时会报错,拒绝连接,原因就是因为server端的端口发生了改动,它默认去连接8301端口,此时-retry-join不能直接写ip地址,需要写对应的修改后的serf_lan端口 列如:
consul agent -data-dir G:\springcloud\consul\data2 -advertise 127.0.0.1 -client 0.0.0.0 -retry-join 127.0.0.1:8311
consul为我们提供其他的配置文件属性:
acl_token:agent会使用这个token和consul server进行请求acl_ttl:控制TTL的cache,默认是30saddresses:一个嵌套对象,可以设置以下key:dns、http、rpcadvertise_addr:等同于-advertisebootstrap:等同于-bootstrapbootstrap_expect:等同于-bootstrap-expectbind_addr:等同于-bindca_file:提供CA文件路径,用来检查客户端或者服务端的链接cert_file:必须和key_file一起check_update_interval:client_addr:等同于-clientdatacenter:等同于-dcdata_dir:等同于-data-dirdisable_anonymous_signature:在进行更新检查时禁止匿名签名enable_debug:开启debug模式enable_syslog:等同于-syslogencrypt:等同于-encryptkey_file:提供私钥的路径leave_on_terminate:默认是false,如果为true,当agent收到一个TERM信号的时候,它会发送leave信息到集群中的其他节点上。log_level:等同于-log-level node_name:等同于-node ports:这是一个嵌套对象,可以设置以下key:dns(dns地址:8600)、http(http api地址:8500)、rpc(rpc:8400)、serf_lan(lan port:8301)、serf_wan(wan port:8302)、server(server rpc:8300) protocol:等同于-protocolrejoin_after_leave:等同于-rejoinretry_join:等同于-retry-joinretry_interval:等同于-retry-interval server:等同于-serversyslog_facility:当enable_syslog被提供后,该参数控制哪个级别的信息被发送,默认Local0ui_dir:等同于-ui-dir
阅读全文
0 0
- 修改consul的启动端口
- 修改jboss启动端口
- servicemix修改端口并启动
- springboot项目修改启动端口
- springboot项目修改启动端口
- 修改Spring Boot启动端口
- 启动多个Tomcat 需要修改的端口
- Tomcat无法启动、以及端口号的修改解决
- 启动2个tomcat需要修改的端口
- 永久修改Jenkins启动端口的一种解决方法
- 启动多个Tomcat 需要修改的端口
- 永久修改Jenkins启动端口的一种解决方法
- 部署并启动Tomcat服务器以及端口号的修改
- npm start 修改启动端口的不同方式
- Tomcat修改端口仍然不能启动的问题
- 【npm】npm start 修改启动端口的不同方式
- 修改tomcat端口后,在eclispe中启动tomcat,竟然还是原来的端口!
- 修改远程桌面的端口
- STL学习笔记-sort
- 游戏开发中的人工智能(三):移动模式
- HEX文件格式详解
- thinkphp5 源码分析三 应用启动
- php表单
- 修改consul的启动端口
- loadlibrary函数失败,错误码:126
- android 改变光标的颜色及样式
- Http四种常见的 POST 提交数据方式
- Android仿外卖购物车的实现
- Java_基础—Map集合概述和特点
- HashMap遍历使用entrySet的效率真的比keyset高?
- JavaScript介绍
- 不同的路径 II -LintCode