游戏电视苹果数码历史美丽
投稿投诉
美丽时装
彩妆资讯
历史明星
乐活安卓
数码常识
驾车健康
苹果问答
网络发型
电视车载
室内电影
游戏科学
音乐整形

APISIX从安装到放弃

  最近,有几个老项目需要做一些限流、安全、灰度发布等这些方面的升级。由于项目中也一直在用Nginx做请求转发。所以在在OpenResty,Kong、APISIX三者之间初步对比了一下。从性能、功能和易用性的角度考虑,最终初步选择APISIX这玩意。
  对于安装。我本人是比较偏向于,源码或者二进制手动安装。在安装APISIX时,其他都准备就绪了,就在安装APISIX时,很多代码拉不下来。导致我从源码安装到放弃。最终选择Docker方式安装etcd
  去Githubhttps:github。cometcdioetcdreleases下载编译好的二进制。
  先创建好配置文件。123mkdirpetcetcdcdetcetcdvimetcd。yaml
  复制一下内容123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140Thisistheconfigurationfilefortheetcdserver。Humanreadablenameforthismember。name:etcd1Pathtothedatadirectory。datadir:Pathtothededicatedwaldirectory。waldir:Numberofcommittedtransactionstotriggerasnapshottodisk。snapshotcount:10000Time(inmilliseconds)ofaheartbeatinterval。heartbeatinterval:100Time(inmilliseconds)foranelectiontotimeout。electiontimeout:1000Raisealarmswhenbackendsizeexceedsthegivenquota。0meansusethedefaultquota。quotabackendbytes:0ListofcommaseparatedURLstolistenonforpeertraffic。listenpeerurls:http:172。31。79。250:2380ListofcommaseparatedURLstolistenonforclienttraffic。listenclienturls:http:172。31。79。250:2379Maximumnumberofsnapshotfilestoretain(0isunlimited)。maxsnapshots:5Maximumnumberofwalfilestoretain(0isunlimited)。maxwals:5CommaseparatedwhitelistoforiginsforCORS(crossoriginresourcesharing)。cors:ListofthismemberspeerURLstoadvertisetotherestofthecluster。TheURLsneededtobeacommaseparatedlist。initialadvertisepeerurls:http:172。31。79。250:2380ListofthismembersclientURLstoadvertisetothepublic。TheURLsneededtobeacommaseparatedlist。advertiseclienturls:http:172。31。79。250:2379DiscoveryURLusedtobootstrapthecluster。discovery:Validvaluesincludeexit,proxydiscoveryfallback:proxyHTTPproxytousefortraffictodiscoveryservice。discoveryproxy:DNSdomainusedtobootstrapinitialcluster。discoverysrv:Initialclusterconfigurationforbootstrapping。initialcluster:Initialclustertokenfortheetcdclusterduringbootstrap。initialclustertoken:etcdclusterInitialclusterstate(neworexisting)。initialclusterstate:newRejectreconfigurationrequeststhatwouldcausequorumloss。strictreconfigcheck:falseEnableruntimeprofilingdataviaHTTPserverenablepprof:trueValidvaluesincludeon,readonly,offproxy:offTime(inmilliseconds)anendpointwillbeheldinafailedstate。proxyfailurewait:5000Time(inmilliseconds)oftheendpointsrefreshinterval。proxyrefreshinterval:30000Time(inmilliseconds)foradialtotimeout。proxydialtimeout:1000Time(inmilliseconds)forawritetotimeout。proxywritetimeout:5000Time(inmilliseconds)forareadtotimeout。proxyreadtimeout:0clienttransportsecurity:PathtotheclientserverTLScertfile。certfile:PathtotheclientserverTLSkeyfile。keyfile:Enableclientcertauthentication。clientcertauth:falsePathtotheclientserverTLStrustedCAcertfile。trustedcafile:ClientTLSusinggeneratedcertificatesautotls:falsepeertransportsecurity:PathtothepeerserverTLScertfile。certfile:PathtothepeerserverTLSkeyfile。keyfile:Enablepeerclientcertauthentication。clientcertauth:falsePathtothepeerserverTLStrustedCAcertfile。trustedcafile:PeerTLSusinggeneratedcertificates。autotls:falseThevalidityperiodoftheselfsignedcertificate,theunitisyear。selfsignedcertvalidity:1Enabledebuglevelloggingforetcd。loglevel:debuglogger:zapSpecifystdoutorstderrtoskipjournaldloggingevenwhenrunningundersystemd。logoutputs:〔stderr〕Forcetocreateanewonemembercluster。forcenewcluster:falseautocompactionmode:periodicautocompactionretention:112345wgethttps:github。cometcdioetcdreleasesdownloadv3。5。7etcdv3。5。7linuxamd64。tar。gztarxvfetcdv3。5。7linuxamd64。tar。gzcdetcdv3。5。7linuxamd64cpaetcdetcdctlusrbinnohupetcdconfigfileetcetcdetcd。yamltmpetcd。log21后台启动etcd安装Docker
  添加阿里镜像源1yumconfigmanageraddrepohttp:mirrors。aliyun。comdockercelinuxcentosdockerce。repo
  安装Docker1yuminstalldockercedockerceclicontainerd。io
  启动Docker服务1systemctlstartdocker
  设置Docker开机自动启动1systemctlenabledockerDockercompose安装
  下载并安装1curlSLhttps:github。comdockercomposereleasesdownloadv2。16。0dockercomposelinuxx8664ousrlocalbindockercompose
  上面这个地址非常慢,有时候直接连不通,具体原因,大家肯定都知道。所以下载用国内的镜像地址吧1sudocurlLhttps:get。daocloud。iodockercomposereleasesdownloadv2。16。0dockercomposelinuxx8664ousrlocalbindockercompose
  去下载源码https:github。comapacheapisixdocker。git。cdapisixdockerexample进入到example目录
  由于etcd我是以二进制方式安装,那么apisixconf和dashboardconf里面的etcd配置信息改为实际地址和端口。12345etcd:host:itspossibletodefinemultipleetcdhostsaddressesofthesameetcdcluster。http:172。31。79。250:2379multipleetcdaddressprefix:apisixapisixconfigurationsprefixtimeout:3030seconds
  另外dockercomposearm64。yml里面的ETCD去掉,再去掉dependson,删除下面这段12dependson:etcd
  接下来执行启动命令dockercomposefdockercomposearm64。ymlpdockerapisixupd
  这样,APISIX便搭建好了
  我们使用dashboardconf文件夹中conf。yaml文件里的users属性来登录APISIX。
  创建APISIX服务
  上游类型可以是,固定维护的节点或者是服务注册
  服务注册中心支持目前比较主流的注册中心
  这里我们选择的是节点方式
  这时候,我们就可以去访问9080端口的web1路径
  刷新一下页面。请求会转发到另外一个服务上
  APISIX初步安装完成,基本功能我们可以基于webUI界面配置完成,还可以借助插件来保护我们的服务,让服务更加稳定、安全。接下来就是进一步的探究APISIX提供的插件。

realme徐起明年高分辨率高素质挖孔屏将成主流,屏下折叠等IT之家11月17日消息,今日上午,realme副总裁、中国区总裁、全球营销总裁徐起通过社交媒体表示,2022年,高分辨率高素质的挖孔屏将成为主流,屏下,折叠等新形态将进一步趋……高通骁龙8Gen1旗舰处理器PPT曝光采用4nm工艺,CPU感谢IT之家网友面包加泡面的线索投递!IT之家11月30日消息,高通将于12月1日举行骁龙技术峰会,届时新一代骁龙移动平台将正式发布。VideoCardZ号称拿到了……刷新朱家角天际线青浦七旬老粮仓变身新潮咖啡馆日前,位于上海青浦朱家角古镇内的废弃老粮仓,以花园式咖啡馆的跨界形态重新面世,并成为古镇制高点和新潮地标。走近粮仓抬头可见,一座精致的钢结构玻璃房子,被六个有近70年历史……华米AmazfitGTR3Pro血压筛查研究正式上线感谢IT之家网友我女儿她妈很萌的线索投递!IT之家11月22日消息,华米科技官方宣布,AmazfitGTR3Pro血压筛查研究正式上线。IT之家获悉,进入血压筛查研……33年前的苹果智能手表前身WristMac将拍卖,可能会拍出11月22日消息,苹果智能手表AppleWatch的老前辈、1988年上市的智能手表WristMac,预计将在拍卖会上拍出2。5万美元到5万美元之间的价格。这款手表从未被佩戴过……微软官方详解海洋环保鼠标,采用特殊树脂,并保证高质量标准IT之家10月11日消息在9月22日晚间的微软Windows11及Surface新品发布会上,微软发布了海洋环保鼠标,其外壳中20的材料采用海洋回收塑料,由从海洋及河流中回收的……华为路由H6曝光母路由搭载AX3Pro同款凌霄Hi5651TIT之家3月24日消息数码博主看山的叔叔爆料称,华为新款路由器命名确认为华为路由H6,主路由搭载华为路由AX3Pro同款的凌霄Hi5651T四核芯片,子路由均采用AX3同款的凌……中国智慧园区行业现状深度研究与投资趋势分析报告一、概述智慧园区是运用数字化技术,以全面感知和广泛联结为基础的人机事物深度融合体,具备主动服务、智能进化等能力特征的有机生命体和可持续发展空间。智慧园区的建设融合了新一代……汇顶科技三星GalaxyTabS8S8S8Ultra平板搭载IT之家2月10日消息,今日,汇顶科技表示,三星GalaxyTabS8系列搭载公司指纹方案组合。据汇顶科技介绍,GalaxyTabS8Ultra采用了AMOLED触控方案……Counterpoint2021年东南亚智能手机出货量创历史当地时间2月10日,调研机构Counterpoint发布报告称,2021年,东南亚主要国家(印度尼西亚、泰国、菲律宾和越南)的智能手机出货量创下历史新高,同比增长5至9600万……搭载骁龙8Gen1,安卓旗舰平板三星GalaxyTabS8SIT之家2月16日消息,三星上周在Unpacked2022发布了旗舰平板GalaxyTabS8系列,包括GalaxyTabS8、TabS8和TabS8Ultra三款型号,分别采……外甥离职,留给贾跃亭的时间不多了4月13日,有媒体报道称法拉第未来(下称FF)的核心高管,资本部副总裁王佳伟已从FF离职。据公开资料显示,王佳伟曾在贾跃亭创办的乐视控股和FF先后担任高管,且拥有丰富的投……
等我到了40岁,坚决远离打底裤和碎花裙,又土又俗,很拉低档次40岁对于女性来说是个分水岭,无论是工作的压力,还是身材皮肤出现的问题,都会让人质疑自己,但大家对于美的追求不能放松,不管多大岁数,都要做最美的自己!40岁穿衣打扮,最重……9个月11位核心高管出走,ChatGPT浪潮中沉默,苹果怎么每经记者:文巧每经编辑:高涵近几个月,几乎所有的科技巨头都参与到了ChatGPT带来的AI浪潮之中,谷歌、微软等公司纷纷亮出自己的刺刀,科技竞争的激烈程度达到近几年来的新……中国最美的4大佛光,令人大饱眼福,你见过吗?什么是佛光?人们常说佛光普照,这是一种信仰,一种美好的愿景,那么,现实中,有没有佛光呢?还真有,不过,是大自然的一种现象,通过光线衍射作用,产生的一种特殊的自然现象,一般……Sorl的安装及使用头条创作挑战赛背景:sorl是以lucene为内核开发的企业级搜索应用应用程序可以通过http请求方式来提交索引,查询索引,提供了比lucene更丰富的查询语言,是……CCTV5直播!易建联PK哈达迪,亚洲第一中锋之争,该时候做北京时间1月24日,CBA常规赛迎来公益的时间段,对于很多球队而言,这是非常难得的休息时间,也是年前最后2轮的冲刺阶段,而广东宏远众多伤病球员当中,同样是恢复的有效时期,他们下……碧蓝航线独角兽cosplay大作欣赏,太美了独角兽,游戏《碧蓝航线》中的角色,独角兽是一名皇家阵营的精锐级轻航舰娘。独角兽号(HMSUnicorn,I72)是英国皇家海军的一艘自1943年开始服役的航空母舰。……(外代一线)空客2022年利润达42。47亿欧元欧洲飞机制造商空中客车16日发布财报显示,空客2022年营收达587。63亿欧元,同比增长13;调整后息税前利润为56。27亿欧元,同比增长16;净利润为42。47亿欧元,同比……篮网7500万先生报销2个月!114漏洞谁来补!杜兰特要哭了篮网队自从在上赛季组建了一支NBA历史级别的3巨头球队,就一直是各种球迷和媒体讨论的对象。虽然篮网队在NBA的历史并不悠久,在队史中他们也没有取得过亮眼的成就,但是正是由于他们……为什么要选择Web3?它有什么好处?原文链接:https:medium。comapi3whyweb3whatisitgoodfor6ed1c4036220作者:RyanBoder译者:iguana……终结者,回来了卢子当地时间22日,英国官方发布的最新数据显示,该国通胀水平意外加速,2月份消费者价格指数(CPI)高达10。4。对于正遭受沙拉危机的英国来说,这实在是个坏消息。这也意味……探索非遗文化,助力文旅融合通讯员李亚娣随着2018年我国文化部和国家旅游局的合并,正式拉开了文化与旅游的融合的帷幕。为探究当地旅游景点的非遗文旅融合模式,曲阜师范大学龙腾四海实践队于7月1日到7月……今年信号已明确养老就要靠自己每年的这时候,我们底层群众呼声高的往往是三件事:医疗、养老和其他。养老的事儿,其实组合拳已经摆出来了:提高社保缴费年限推迟退休年限!所以说:靠天靠地,最终还是要靠自己!……
友情链接:易事利快生活快传网聚热点七猫云快好知快百科中准网快好找文好找中准网快软网