ICode9

精准搜索请尝试: 精确搜索
首页 > 数据库> 文章详细

dev存储数据库

2020-11-22 18:00:30  阅读:511  来源: 互联网

标签:存储 0.0 数据库 bootstrap dev server ui expect consul


dev 模式是不进行数据存储的,线上环境需要开启可存储数据的模式,非dev模式的单节点命令示例如下:

 

nohup ./consul-service/consul agent -server -bootstrap-expect 1 -data-dir ./consul-service/data -config-dir=./consul-service/config -client=0.0.0.0 -ui >./consul-service/consul.out&

简单解释下主要参数:

 

server : 定义 agent 运行在 server 模式。

bootstrap-expect :在一个 datacenter 中期望提供的 server 节点数目,当该值提供的时候,consul 一直等到达到指定 server 数目的时候才会引导整个集群,该标记不能和 bootstrap 共用。

bind:该地址用来在集群内部的通讯,集群内的所有节点到地址都必须是可达的,默认是 0.0.0.0。

data-dir:数据存储目录。

config-dir:配置目录。

client:Consul 服务侦听地址,这个地址提供 HTTP、DNS、RPC 等服务,默认是 127.0.0.1 所以不对外提供服务,如果你要对外提供服务改成 0.0.0.0。

ui:启动 Web 管理页面

3.3 集群运行

第一台机器 IP 为 172.17.0.3,3 台机器分别执行,均启动 ui:

 

consul agent -server -bootstrap-expect 3 -ui -node=node1 -client 0.0.0.0

consul agent -server -bootstrap-expect 3 -ui -node=node2 -client 0.0.0.0 -join 172.17.0.3

consul agent -server -bootstrap-expect 3 -ui -node=node3 -client 0.0.0.0 -join 172.17.0.3

此时三台机器上的数据会进行同步,如果需要保障客户端访问集群的可靠性,需要在中间加一层 nginx 或其他负载,配置方式此处略。

标签:存储,0.0,数据库,bootstrap,dev,server,ui,expect,consul
来源: https://www.cnblogs.com/ivdub/p/14020212.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有