安庆大理运城常德铜陵江西
投稿投诉
江西南阳
嘉兴昆明
铜陵滨州
广东西昌
常德梅州
兰州阳江
运城金华
广西萍乡
大理重庆
诸暨泉州
安庆南充
武汉辽宁

云原生MySQLonk8s环境部署

6月22日 飞虹谷投稿
  一、概述
  MySQL是一个关系型数据库管理系统,由瑞典MySQLAB公司开发,属于Oracle旗下产品。MySQL是最流行的关系型数据库管理系统之一,在WEB应用方面,MySQL是最好的RDBMS(RelationalDatabaseManagementSystem,关系数据库管理系统)应用软件之一。这里主要讲mysql部署在k8s上,mysql部署在k8s上的优势主要有以下几点:资源隔离动态弹性扩缩容环境一致性运维方便
  官方文档:https:docs。oracle。comenusiaasmysqldatabasedocgettingstarted。html
  MySQL原理介绍也可以参考我这篇文章:MySQL原理介绍
  二、开始部署(一主两从)
  1)添加源helmrepoaddbitnamihttps:charts。bitnami。combitnamihelmpullbitnamimysqltarxfmysql9。3。3。tgz2)修改配置修改mysqlvalues。yaml。。。image:registry:myharbor。comrepository:bigdatamysqltag:8。0。30debian11r15。。。architecture:replication。。。primary:persistence:enabled:truesize:10GistorageClass:mysqllocalstorage目录需要提前在宿主机上创建local:name:mysql0host:local168182110path:optbigdataserversmysqldatadata1service:type:NodePortnodePorts:mysql:30306secondary:replicaCount:2persistence:enabled:truesize:10GistorageClass:mysqllocalstorage目录需要提前在宿主机上创建local:name:mysql1host:local168182111path:optbigdataserversmysqldatadata1name:mysql2host:local168182112path:optbigdataserversmysqldatadata1service:type:NodePortnodePorts:mysql:30307。。。metrics:parammetrics。enabledStartasidecarprometheusexporterenabled:trueimage:registry:myharbor。comrepository:bigdatamysqldexportertag:0。14。0debian11r33添加mysqltemplatespv。yaml{{range。Values。primary。persistence。local}}apiVersion:v1kind:PersistentVolumemetadata:name:{{。name}}labels:name:{{。name}}spec:storageClassName:{{。Values。primary。persistence。storageClass}}capacity:storage:{{。Values。primary。persistence。size}}accessModes:ReadWriteOncelocal:path:{{。path}}nodeAffinity:required:nodeSelectorTerms:matchExpressions:key:kubernetes。iohostnameoperator:Invalues:{{。host}}{{end}}{{range。Values。secondary。persistence。local}}apiVersion:v1kind:PersistentVolumemetadata:name:{{。name}}labels:name:{{。name}}spec:storageClassName:{{。Values。secondary。persistence。storageClass}}capacity:storage:{{。Values。secondary。persistence。size}}accessModes:ReadWriteOncelocal:path:{{。path}}nodeAffinity:required:nodeSelectorTerms:matchExpressions:key:kubernetes。iohostnameoperator:Invalues:{{。host}}{{end}}添加mysqltemplatesstorageclass。yamlkind:StorageClassapiVersion:storage。k8s。iov1metadata:name:{{。Values。primary。persistence。storageClass}}provisioner:kubernetes。ionoprovisioner3)开始安装创建持久化目录mkdirpoptbigdataserversmysqldatadata1先准备好镜像dockerpulldocker。iobitnamimysql:8。0。30debian11r15dockertagdocker。iobitnamimysql:8。0。30debian11r15myharbor。combigdatamysql:8。0。30debian11r15dockerpushmyharbor。combigdatamysql:8。0。30debian11r15mysqldexporterdockerpulldocker。iobitnamimysqldexporter:0。14。0debian11r33dockertagdocker。iobitnamimysqldexporter:0。14。0debian11r33myharbor。combigdatamysqldexporter:0。14。0debian11r33dockerpushmyharbor。combigdatamysqldexporter:0。14。0debian11r33开始安装helminstallmysql。mysqlnmysqlcreatenamespace
  NOTESNAME:mysqlLASTDEPLOYED:MonSep1923:57:182022NAMESPACE:mysqlSTATUS:deployedREVISION:1TESTSUITE:NoneNOTES:CHARTNAME:mysqlCHARTVERSION:9。3。3APPVERSION:8。0。30PleasebepatientwhilethechartisbeingdeployedTip:Watchthedeploymentstatususingthecommand:kubectlgetpodswnamespacemysqlServices:echoPrimary:mysqlprimary。mysql。svc。cluster。local:3306echoSecondary:mysqlsecondary。mysql。svc。cluster。local:3306Executethefollowingtogettheadministratorcredentials:echoUsername:rootMYSQLROOTPASSWORD(kubectlgetsecretnamespacemysqlmysqlojsonpath{。data。mysqlrootpassword}base64d)Toconnecttoyourdatabase:1。Runapodthatyoucanuseasaclient:kubectlrunmysqlclientrmttyirestartNeverimagemyharbor。combigdatamysql:8。0。30debian11r15namespacemysqlenvMYSQLROOTPASSWORDMYSQLROOTPASSWORDcommandbash2。Toconnecttoprimaryservice(readwrite):mysqlhmysqlprimary。mysql。svc。cluster。localurootpMYSQLROOTPASSWORD3。Toconnecttosecondaryservice(readonly):mysqlhmysqlsecondary。mysql。svc。cluster。localurootpMYSQLROOTPASSWORDToaccesstheMySQLPrometheusmetricsfromoutsidetheclusterexecutethefollowingcommands:kubectlportforwardnamespacemysqlsvcmysqlmetrics9104:9104curlhttp:127。0。0。1:9104metrics
  查看pod状态kubectlgetpods,svcnmysqlowide
  4)测试验证
  【温馨提示】从库(slave)是只读的。就是简单的读写测试,还有就是pod挂了,能否正常拉起等等。这个测试验证比较简单。这里就不一步步的演示了。5)Prometheus监控
  Prometheus:https:prometheus。k8s。localtargets?searchmysql
  可以通过命令查看采集数据kubectlgetrawhttp:10。244。0。74:9104metricskubectlgetrawhttp:10。244。1。125:9104metricskubectlgetrawhttp:10。244。2。178:9104metrics
  Grafana:https:grafana。k8s。local
  账号:admin,密码通过下面命令获取kubectlgetsecretnamespacegrafanagrafanaojsonpath{。data。adminpassword}base64echo
  导入grafana模板,集群资源监控:7362
  官方模块下载地址:https:grafana。comgrafanadashboards
  6)卸载helmuninstallmysqlnmysqlkubectldeletepodnmysqlkubectlgetpodnmysqlawkNR1{print1}forcekubectlpatchnsmysqlp{metadata:{finalizers:null}}kubectldeletensmysqlforce
  这里只是实现了mysql的主从,没有实现高可用,官方目前没有出mysqlokk8s高可用的实现方案,虽然网上也有高可用的实现方案,但是我们公司没真正去落地使用,所以不予评价网上的高可用的方案,有兴趣的小伙伴可以去试试,其实mysql在大数据领域一般只是作为元数据存储,主挂了,影响不是很大。目前也在研究mysqlonk8s的高可用实现方案,如果后期有mysqlonk8s高可用真正落地到生产环境中使用,到时候再来分享一下。MySQLonk8s环境部署就先这里了,有疑问的小伙伴欢迎给我留言
投诉 评论 转载

什么叫国际范!一加排名BrandZ中国全球化品牌50强第8【手机中国新闻】身为国内知名手机品牌,一加手机在海外有着不错的口碑和知名度,当年的一加7Pro还曾一度成为国产手机品牌在海外的代表机型之一。7月27日,凯度携手谷歌发布《202……云原生MySQLonk8s环境部署一、概述MySQL是一个关系型数据库管理系统,由瑞典MySQLAB公司开发,属于Oracle旗下产品。MySQL是最流行的关系型数据库管理系统之一,在WEB应用方面,My……CBA最新积分榜苏州三连胜升第二,同曦4胜3负排第五,广州第北京时间10月25日,CBA常规赛第7轮继续进行,刚刚又结束了两场比赛,南京同曦10787战胜北控,迎来三连胜,本赛季的战绩提升到4胜3负,实时排名暂列第5名,让人刮目相看;苏……全能小王子,无畏挑战!品鉴华硕无畏Pro152022在2021年时,华硕的无畏系列笔记本电脑初亮相,以其精致到无可挑剔的OLED屏幕表现,在学生、设计创作领域以及视频编辑处理工作者群体中引起了相当不错的反响。一年后,华硕将自己的……全面升级,极致体验南卡LITEPro2真无线蓝牙耳机上手分享全面升级,极致体验南卡LITEPro2真无线蓝牙耳机上手分享说到南卡,可以说在音频界算是实力的代表。继前期推出了南卡LITE真无线蓝牙耳机后,他们又蓄势推出了全新升级版南……我国唯一建在水上的古镇,至今不通车不修桥,却成为知名旅游景点想象一下,如果你生活在湖水之上,跟陆地没有任何的联系,而且对外没有直达的公路,这种生活环境像不像神话小说里的样子?而今天我们就来介绍我国建在水上的古镇,至今没有通车也没有……今日欧国联英格兰能否一雪匈牙利之耻001匈牙利VS意大利让胜平比分2:11:1002英格兰VS德国胜平比分2:11:1匈牙利VS意大利匈牙利男足自2015年后,实力崛起,球队过往两……LOL新英雄来自祖安,为双马尾形态女射手!风格与金克丝截然不各位LPL的观众和英雄联盟召唤师大家好,这里是天下游戏汇。不知道大家有没有注意到,英雄联盟已经很久没有推出新英雄,在新赛季开始之前,设计师们曾经和玩家们透露过关于新赛季第……刀剑神域亚丝娜和米特PK,桐人带人刷第五层BOSS本次来给大家说下《刀剑神域:进击篇黯淡黄昏的谐谑曲》剧场版情报,最近刀剑官方又公布了剧场版新PV,虽然透露的内容不是很多,不过这次BOSS出来了,另外就是米特也在这次PV里登场……旅游专家分享秘密游轮设有牢房和太平间游轮上设有牢房和太平间相较于搭乘飞机或火车,一般人搭乘游轮的机会比较少,所以可能不知道游轮上有哪些设施。最近有旅游专家透露,除了多种游乐设施之外,游轮还设有牢房和太平间(……广州队阵容大升级!两位新星加盟,三名实用外援,郭导或创造历史广州队靠CBA选秀重建成功CBA选秀大会是在2015年夏天正式开始举办的,如今已经有了7年,成材率并不是很高,真正打出来的球员少之又少,而广州队却靠CBA选秀重建成功!陈……5199元起!iPhone14mini现身经销商产品明细近期,苹果已确定将比以往提前举行苹果秋季新品发布会。据爆料大神Evleaks晒出的截图显示,此前无数爆料指出的,砍掉iPhone14mini小屏机,似乎出现在了亚太地区苹……
CBA三消息辽宁新援试训失败,丁彦雨航大转变,山东外援已入境亲测奥维互动地图免费谷歌地图等图源方法两年稳定免费运行最新!嘉兴第一批市级现代服务业创新发展区公布2003年,杨利伟在太空听到的神秘敲门声,是外星人还是自然现离婚9年后,王迅娶小17岁娇妻生活幸福,发妻伤心过度含恨而终撤销黄码未能吸客,旅议会料短期内来香港旅客不会大增六部门修改网约车管理办法行业管理趋向精准化爆炸,这名减肥成美男的韩星公开回应高盛瑞信或面临80亿美元资金缺口建始一条老街展古韵万千风情在其中近期收藏很久的浪漫高级文案618购机推荐10006000元价位,什么手机最值得买?积分兑换的招数有哪些研究癌症六十多年,肿瘤专家孙燕警告五样东西少碰,是在自毁芝加哥6小时内发生3起大规模枪击案致18人死伤写给我的父亲口头说不要抚养费算数吗?白菜变毒菜,内含甲醛有害健康,还致白血病?白菜还能不能吃走进宁波产业带,寻找小家电出海的新蓝海汉堡在家也能做,健康营养又卫生,孩子吃了直夸好,学会了不用买网红板栗烧鸡的做法关于劳动节的作文四篇61,米兰逆转大胜!标王首秀,差点破门,最抢眼的球员却是他写给大学老师的一封信范文

友情链接:中准网聚热点快百科快传网快生活快软网快好知文好找七猫云易事利