consultaing sokngorn consul是什么意思

consul  时间:2021-06-25  阅读:()

consul 怎么移除失败的服务

Docker 1.9.0开始支持多主机网络(working)。

我们可以通过OVNOpen vSwitch work)来将Docker的网络和Open vSwitch结合起来。

简介 对于OVN和Docker的多主机网络(working),Docker需要分布式键值对存储的支持。

假设我们这里采用consul来提供分布式键值对存储,并且你的主机IP地址为$HOST_IP。

用户可以使用下面的命令来启动Docker进程: docker daemon --cluster-store=consul://127.0.0.1:8500 / --cluster-advertise=$HOST_IP:0 OVN为容器提供了网络虚拟化技术。

OVN和Docker的结合使用存在两种模式—underlay模式和overlay模式。

在underlay模式下,OVN要求配置OpenStack来提供容器网络。

在这个模式下,用户可以创建逻辑网络,并且让运行在虚拟机中的容器、独立的虚拟机(没有容器运行在其中)和物理机器连接到同一个逻辑网络上。

这是一种多租户、多主机的解决办法。

在overlay模式下,OVN可以为运行跨主机的容器们提供一个逻辑网络。

这是一种单租户(是否能扩展到多租户取决于安全特性)、多主机的解决办法。

在这种模式下,你并不需要预创建好的OpenStack。

值得注意的是,用户必须在他想要运行容器的虚拟机或主机上安装并运行Open vSwitch。

Overlay 模式 Overlay模式下,需要Open vSwitch 2.5版本或后续版本的支持。

启动核心模块 OVN架构中会有一个核心的模块来存储网络信息。

因此你需要在你其中一台主机(IP地址为$CENTRAL_IP,并且已经安装和启动了Open vSwitch)上启动相关的核心服务。

首先我们让ovsdb-server监听一个TCP端口: ovs-appctl -t ovsdb-server ovsdb-server/add-remote ptcp:6640 接下来,启动ovn-northd后台进程。

这个进程负责将来自Docker的网络信息(存储在OVN_Northbound 数据库中)转换成逻辑流存储于OVN_Southbound数据库。

/usr/share/openvswitch/scripts/ovn-ctl start_northd 一次性配置 在每一个你打算创建容器的主机上,你需要运行以下的命令(如果你的OVS数据库被清空,你需要再次运行这个命令。

除此之外,重复运行这个命令都是没有任何影响的)。

其他的主机可以通过$LOCAL_IP地址来访问到这个主机,它就相当于本地通道的端点。

$ENCAP_TYPE是指用户想使用的通道的类型。

它可以是地geneve逗或者地stt逗。

(注意,你的内核需要支持以上两个类型,用户可以通过运行以下命令来检测内核是否支持以上类型:逗lsmod | grep $ENCAP_TYPE") ovs-vsctl set Open_vSwitch . external_ids:ovn-remote="tcp:$CENTRAL_IP:6640" external_ids:ovn-encap-ip=$LOCAL_IP external_ids:ovn-encap-type="$ENCAP_TYPE" 最后,启动ovn-controller(你需要在每一次启动时运行以下命令): /usr/share/openvswitch/scripts/ovn-ctl start_controller 启动Open vSwitch网络驱动 在默认情况下,Docker使用Linux网桥,但它支持外扩展。

为了替换Linux网桥,我们需要先启动Open vSwitch驱动。

Open vSwitch驱动使用了Python Flask模块来监听Docker的网络API请求。

因此,用户需要先安装Python 的Flask模块。

easy_install -U pip pip install Flask 在每一个你想要创建容器的主机上启动Open vSwitch驱动: ovn-docker-overlay-driver --detach Docker内部包含了一些模块,这些模块拥有类似于OVN的逻辑交换机和逻辑端口的概念。

请读者仔细阅读Docker的文档来查找相关的命令。

这里我们给出了一些案例: NID=`work create -d openvswitch =192.168.1.0/24 foo` work ls 你也可以通过以下命令从OVN的northbound数据库中查找到这个逻辑交换机: ovn-nbctl --db=tcp:$CENTRAL_IP:6640 lswitch-list docker run -itd =foo --name=busybox busybox ovn-nbctl --db=tcp:$CENTRAL_IP:6640 lport-list $NID work create -d openvswitch =192.168.2.0/24 bar work connect bar busybox 用户可以删除逻辑端口,或者将它们从运行容器上分离出来: work disconnect bar busybox work rm bar Underlay模式 在这个模式下,OVN要求用户预安装好OpenStack。

用户也可以删除逻辑交换机: 用户也可以创建一个逻辑端口,并将它添加到一个运行中的容器上: 显示所有的逻辑端口 Docker现在并没有一个CLI命令来罗列所有的逻辑端口,但是你可以从OVN的数据库中找到它们: Docker创建逻辑端口,并且将这个端口附加到逻辑网络上 比如说,将一个逻辑端口添加到容器busybox的逗foo地网络上: 显示已有逻辑交换机 创建用户自己的逻辑交换机 下面的命令创建了一个名为地foo逗的逻辑交换机,它的网段为地192.168.1.0/24地: 一次性配置 一个OpenStack的租户创建了一个虚拟机,这个虚拟机拥有单张或多张网卡。

如果租户想要发送虚拟机中容器的网络包,他需要获取这些网卡的port-id。

port-id可以通过以下命令获得: nova list 然后运行: neutron port-list --device_id=$id 在虚拟机中,下载OpenStack的RC文件,这些文件包含了租户的信息(我们用openrc.sh来指代它)。

编辑这个文件,并且将之前获取到的port-id以 export OS_VIF_ID=$port-id的格式加入到文件中。

文件的内容如下: !/bin/bash export OS_AUTH_URL= export OS_TENANT_ID=fab106b215d943c3bad519492278443d export OS_TENANT_NAME="demo" export OS_USERNAME="demo" export OS_VIF_ID=e798c371-85f4-4f2d-ad65-d09dd1d3c1c9 创建Open vSwitch网桥 如果用户的虚拟机只有一个以太网接口(比如说eth0),你需要将这个设备作为一个端口加入到Open vSwitch的地breth0地网桥上,并且移除它的IP地址,将其他相关的信息转移到这个网桥上。

(如果有多个网路接口,用户自己创建Open vSwitch网桥,并且添加接口到网桥上) 如果你使用DHCP来获取IP地址,你需要关闭监听eth0的DHCP客户端,并且开启一个监听Open vSwitch breth0网桥的DHCP客户端。

你可以让以上的步骤持久化,比如说你的虚拟机是Debian/Ubuntu,你可以参考 openvswitch-switch.README.Debian,如果你的虚拟机基于RHEL,你可以阅读 README.RHEL完成持久化。

开启Open vSwitch网络驱动 Open vSwitch驱动使用了Python Flask模块来监听Docker的网络API调用。

这个驱动还使用了OpenStack的python-neutronclient库。

因此,如果你的主机还没有安装Python Flask或者python-neutronclient,你需要使用以下命令来安装: easy_install -U pip pip install python-neutronclient pip install Flask 运行openrc文件: ../openrc.sh 开启网络驱动,并且提供OpenStack租户的密码: ovn-docker-underlay-driver --bridge breth0 --detach 从现在开始,你可以使用和overlay模式类似的Docker命令了。

请阅读逗man ovn-architecture地来理解OVN的技术细节。

Consul和ZooKeeper的区别

Consul是一个在国外流行的服务发现和配置共享的服务软件。

本文翻译自Consul的官方文档,文中重点讲述:在与主流同类软件ZooKeeper、Doozerd以及Etcd比较时,Consul的优势所在。

ZooKeeper、Doozerd、Etcd在架构上都非常相似,它们都有服务节点(server node),而这些服务节点的操作都要求达到节点的仲裁数(通常,节点的仲裁数遵循的是简单多数原则)。

此外,它们都是强一致性的,并且提供各种原语。

通 过应用程序内部的客户端lib库,这些原语可以用来构建复杂的分布式系统。

Consul在一个单一的数据中心内部使用服务节点。

在每个数据中心中,为了Consule能够运行,并且保持强一致性,Consul服务端需要仲裁。

然而,Consul原生支持多数据中心,就像一个丰富gossip系统连接服务器节点和客户端一样。

当提供K/V存储的时候,这些系统具有大致相同的语义,读取是强一致性的,并且在面对网络分区的时候,为了保持一致性,读取的可用性是可以牺牲的。

然而,当系统应用于复杂情况时,这种差异会变得更加明显。

这些系统提供的语义对开发人员构建服务发现系统很有吸引力,但更重要的是,强调开发人员要构建这些特性。

ZooKeeper只提供一个原始的 K/V值存储,并要求开发人员构建他们自己的系统来提供服务发现功能。

相反的是,Consul提供了一个坚固的框架,这不仅仅是为了提供服务发现功能,也 是为了减少推测工作和开发工作量。

客户端只需简单地完成服务注册工作,然后使用一个DNS接口或者HTTP接口就可以执行工作了,而其他系统则需要你定制 自己的解决方案。

一个令人信服的服务发现框架必须包含健康检测功能,并且考虑失败的可能性。

要是节点失败或者服务故障了,即使开发人员知道节点A提供Foo服务也 是没用的。

Navie系统利用的是心跳、周期性更新和TTLs,这些系统不仅需要工作量与节点数量成线性关系,并且对服务器的固定数量提出了要求。

此外, 故障检测窗口的存活时间至少要和TTL一样长。

ZooKeeper提供了临时节点,这些临时节点就是K/V条目,当客户端断开连接时,这些条目会被删除。

虽然这些临时节点比一个心跳系统更高 级,但仍存在固有的扩展性问题,并且会增加客户端的复杂性。

与ZooKeeper服务器端连接时,客户端必须保持活跃,并且去做持续性连接。

此 外,ZooKeeper还需要胖客户端,而胖客户端是很难编写,并且胖客户端会经常导致调试质询。

Consul使用一个完全不同的架构进行健康检测。

Consul客户端可以运行在集群中的每一个节点上,而不是拥有服务器节点,这些Consul客户端属于一个gossip pool,gossip pool提供了一些功能,包括分布式健康检测。

gossip协议提供了一个高效的故障检测工具,这个故障检测工具可以应用到任意规模的集群,而不仅仅是作 用于特定的服务器组。

同时,这个故障检测工具也支持在本地进行多种健康检测。

与此相反,ZooKeeper的临时节点只是一个非常原始的活跃度检测。

因为 有了Consul,客户端可以检测web服务器是否正在返回200状态码,内存利用率是否达到临界点,是否有足够的数据存储盘等。

此 外,ZooKeeper会暴露系统的复杂性给客户端,为了避免ZooKeeper出现的这种情况,Consul只提供一个简单HTTP接口。

Consul为服务发现、健康检测、K/V存储和多数据中心提供了一流的支持。

为了支持任意存储,而不仅仅是简单的K/V存储,其他系统都要求工 具和lib库要率先建立。

然而,通过使用客户端节点,Consul提供了一个简单的API,这个API的开发只需要瘦客户端就可以了, 而且,通过使用配置文件和DNS接口,开发人员可以建立完整的服务发现解决方案,最终,达到避免开发API的目的。

我去墨西哥领事馆签证.回来的时候看到护照后面盖了个印.写着CONSULMEX,GUANGZHOU.是什么意思啊?

一般他们都是三天就给答复的 最后面是不是红色的小章!是的话就是拒签了! CONGUN 加年月日 CONSULMEX,GUANGZHOU 代表这个日期受理了你的申请 ,期望我们的答案能让你选为精华答案!

保民官和执政官的区别

罗马共和国时期二者在职务上的区别 1、保民官 (1)保民官亦译“保民平民官”。

古罗马时期维护平民利益的一种特殊官职。

产生于公元前5世纪初平民第一次分离运动获胜之后。

保民官从平民会议中选出,最初为2人,后来增加到10人。

保民官人身不受侵犯,享有一种特殊权利--否决权。

(2)保民官其权力之大甚至可以否决罗马元老院的决议。

除独裁官外,对其他任何高级长官的决定,只要违背平民利益,均有权予以否决。

但其权力只限于罗马的城区和近郊。

保民官在罗马共和国时代的平民反对贵族的斗争中曾起过一定的作用,但到帝国时代,它已形同虚设。

(3)保民官是罗马古代各种军事和民政官员的总称。

军事保民官原指步兵司令。

在早期的共和国,每个军团有6名保民官,其中几名由执政官或军队指挥官任命,其他则由人民选举。

在帝国时期(前27年起),军事保民官的职位是进入元老院或当骑兵军官的初步阶梯,要由皇帝指派。

这种保民官指挥禁卫军和辅助部队。

(4)平民保民官在公元前5世纪开始出现,后来发展成罗马最有权势的职位之一。

从公元前471年起,平民保民官由平民会议选举,他们担任会议的主席,因而能够表达平民的要求。

在公元前450年,共有10名平民保民官。

他们的职责是保护人民反对行政长官发布的命令。

2、执政官 (1)执政官是罗马共和国时期通过选举产生的最高的职务,而在罗马帝国是委任的职务。

执政官(Archon)也是古希腊城邦雅典民主政制的组成部分,是克利斯提尼改革前雅典国政的担当者。

在克利斯提尼改革后,仍在雅典的政制中存在某种重要性。

直至公元前四八七年后,厄菲阿尔特对雅典政制的改革,执政官才在雅典政治中失去其重要的角色。

(2)古代希腊许多城邦的主要地方行政官(archon)。

一人或数人。

希腊语原意为领导人、统治者。

公元前682年起,雅典年年公布执政官名单。

到公元前7世纪中叶,行政权便掌握在9个执政官手中,由他们分担过去由国王一人独揽的宗教、军事和司法职责。

(3)正职执政官是主要的民政和司法官员。

其次是督军,在战争中担任统帅,在涉及外国人的诉讼案件中担任法官。

第三是维系王室的司祭官,是主要的宗教官职,并在贵族会议承审杀人案件时担任首席。

最后还有6名民事法官,处理琐细的司法问题。

(4)古代罗马共和国的最高行政长官也称执政官(consul),一年选举两名。

他们实际上就是国家元首,负责统帅军队,主持元老院(Roman Senate)会议,执行元老院通过的法令,并在外交事务中代表国家。

他们的办公室设有“宝座”,他们的身边有12名举着权标的扈从。

(5)执政官一般出身富有的贵族家庭。

他们为两人,是王权的继承人,均拥有充分的“治权”,而且作为同僚拥有平等支配权,由此,每个执政官都可以充分地实行统治行为,除非他的同僚通过行使否决权阻止他。

扩展资料: 罗马(Rome),是意大利的首都和最大的城市,也是全国政治、经济、文化和交通中心,已有2500余年历史,是世界著名的历史文化名城,古罗马帝国的发祥地,因建城历史悠久而被昵称为“永恒之城”。

城市位于意大利半岛中西部,台伯河下游平原地的七座小山丘上,市中心面积有1200多平方公里。

是意大利占地面积最广、人口最多的城市,也是世界最著名的游览地之一。

? 罗马是全世界天主教会的中心,有700多座教堂与修道院,7所天主教大学,市内的梵蒂冈是天主教教皇和教廷的驻地。

罗马与佛罗伦萨同为意大利文艺复兴中心,现今仍保存有相当丰富的文艺复兴与巴洛克风貌。

参考资料: 百度百科-保民官 百度百科-执政官

taing sokngorn consul是什么意思

一个人名 柬埔寨驻广州总领事馆领事 taing sokngorn consul是领事的意思 ******************************* 您好,答案已经给出,请您浏览一遍 有什么不懂的地方欢迎回复我! 如果满意请及时点击【采纳回答】按钮 或者客户端的朋友在右上角评价点【满意】 您的采纳, 是我答题的动力 也同时给您带来知识和财富值 ***************************************************

JUSTG(5.99美元/月)最新5折优惠,KVM虚拟虚拟512Mkvm路线

Justg是一家俄罗斯VPS云服务器提供商,主要提供南非地区的VPS服务器产品,CN2高质量线路网络,100Mbps带宽,自带一个IPv4和8个IPv6,线路质量还不错,主要是用户较少,带宽使用率不高,比较空闲,不拥挤,比较适合面向非洲、欧美的用户业务需求,也适合追求速度快又需要冷门的朋友。justg的俄罗斯VPS云服务器位于莫斯科机房,到美国和中国速度都非常不错,到欧洲的平均延迟时间为40毫秒,...

v5server:香港+美国机房,优质CN2网络云服务器,7折优惠,低至35元/月

v5net当前对香港和美国机房的走优质BGP+CN2网络的云服务器进行7折终身优惠促销,每个客户进线使用优惠码一次,额外有不限使用次数的终身9折优惠一枚!V5.NET Server提供的都是高端网络线路的机器,特别优化接驳全世界骨干网络,适合远程办公、跨境贸易、网站建设等用途。 官方网站:https://v5.net/cloud.html 7折优惠码:new,仅限新客户,每人仅限使用一次 9...

无视CC攻击CDN ,DDOS打不死高防CDN,免备案CDN,月付58元起

快快CDN主营业务为海外服务器无须备案,高防CDN,防劫持CDN,香港服务器,美国服务器,加速CDN,是一家综合性的主机服务商。美国高防服务器,1800DDOS防御,单机1800G DDOS防御,大陆直链 cn2线路,线路友好。快快CDN全球安全防护平台是一款集 DDOS 清洗、CC 指纹识别、WAF 防护为一体的外加全球加速的超强安全加速网络,为您的各类型业务保驾护航加速前进!价格都非常给力,需...

consul为你推荐
bean是什么意思FServiceID是什么意思netbios协议现在怎么还有用NetBios协议的,这个协议和TCP/IP协议有什么关系,为什么获取网卡的信息还要netbios协议NetBIOS协议起什么作用?java程序员招聘Java程序员,一般招聘都要求些啥网络安全密钥网络安全密钥和wifi密码有什么区别网络安全密钥网络安全密钥一般是什么特斯拉model3降价特斯拉股价为何暴跌?erp系统教程在一个公司里怎样去学ERPerp系统教程ERP系统怎样操作,有教学视频吗?gbk内码Gbk内码查询
shopex虚拟主机 域名升级访问 中文域名查询 华为云服务 buyvm locvps t牌 免费主机 搜狗12306抢票助手 150邮箱 中国电信测网速 服务器监测 如何注册阿里云邮箱 江苏双线服务器 服务器是干什么用的 英国伦敦 php服务器 阿里云邮箱登陆地址 万网主机 买空间网 更多