资讯专栏INFORMATION COLUMN

基于AMP平台实现MySQL数据库快速部署

IT那活儿 / 2361人阅读
基于AMP平台实现MySQL数据库快速部署

点击上方“IT那活儿”公众号,关注后了解更多内容,不管IT什么活儿,干就完了!!!


  

在日常工作中,有众多来自客户业务端的MySQL安装需求,且集群模式下需实施大批量MySQL实例部署,这样就需要投入大量人工时间手动安装并对参数进行配置。

为有效提高此类重复性工作效率,可使用AMP平台下的“MySQL数据库安装”场景来对指定参数的键入从而实现自动化快速部署

AMP平台简介自动化运维管理平台--内置大量运维操作原子场景,支持常见数据库、中间件、云平台、网络设备等运维操作自动化能力






操作步骤



1. 选择场景
进入AMP平台后,在操作中心——工作台中选择“MySQL数据库安装”场景,界面如下:
2. 参数说明
  • IP:填写安装目标主机的IP地址。
  • INS_PORT:默认为MySQL服务端使用的3306端口。
  • ADMIN_PASSWD:默认缺省值为统一MySQl数据库root用户密码,可不填写。
  • SERVER_ID:按照IP地址最后一位作为SERVER_ID的规则填写(例如:192.168.1.123,填入123为SERVER_ID)。
  • MYSQL_BUFFER_SIZE:业务库类型参考innodb_buffer_size的值,历史库类型官方建议不要超过物理内存的25%(注:要加单位G)。
  • SOFT_FILE:MySQL软件的存放位置。
  • BASE_DIR:MySQL软件的安装目录。
  • DATA_DIR:MySQL数据目录。
  • 数据库类型:按业务类型选择业务库(normal)或历史库(history)。
  • 选定参数后选择在指定的节点执行即可。
3. 执行任务
场景执行完成后会生成相应的install_log日志,可单击下载后打开文本,查看日志内容如下:
2022-06-14 23:59:23 begin to create mysql instance . . .
2022-06-14 23:59:23 /home/mysql/my_cnf已经存在,请检查目录下文件
2022-06-14 23:59:23 /home/mysql/shell已经存在,请检查目录下文件
2022-06-14 23:59:23 begin to uncompress mysql software file . . .
2022-06-14 23:59:43 uncompress mysql software file succeed
2022-06-14 23:59:43 begin to config mysql enviriment . . .
2022-06-14 23:59:43 config mysql enviriment succeed
2022-06-14 23:59:43 begin to create mysql config file . . .
2022-06-14 23:59:43 create mysql config file succeed
2022-06-14 23:59:43 begin to create mysql other files . . .
2022-06-14 23:59:43 create mysql other files succeed
2022-06-14 23:59:43 begin to initialize mysql instance . . .
2022-06-14 23:59:58 initialize mysql instance succeed
2022-06-14 23:59:58 begin to start mysql instance . . .
2022-06-14T15:59:58.483373Z mysqld_safe Logging to /data/p_3306/data/error.log.
2022-06-14T15:59:58.528681Z mysqld_safe Starting mysqld daemon with databases from /data/p_3306/data
2022-06-15 00:00:03 start mysql instance succeed
2022-06-15 00:00:03 begin to create mysql user . . .
2022-06-15 00:00:03 create mysql user succeed
2022-06-15 00:00:03 create mysql instance succeed
该日志内容可输出安装及配置内容,显示已安装成功。
4. 目标机验证
场景完成后可连接至目标主机查看相关软件是否完整。
连接数据库,确认状态正常即可。至此,MySQL数据库已安装完成。





总结与后续优化



当前场景中通过参数填写规则一次选择和键入参数即可优化了人工执行安装中的时间和错误操作问题。但依然存在部分不足,目前所使用的安装包需要手动通过中转节点拷贝至目标机,后续将进一步优化此项功能,提高自动化程度,减少人工介入。


本文作者:薛 颂(上海新炬王翦团队)

本文来源:“IT那活儿”公众号

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/129414.html

相关文章

  • 优势+工具+实践=DevOps&Docker的企业级落地

    摘要:的设计模式的设计模式以持续集成持续测试持续交付和持续部署为中心,自动化协作和持续监控是中使用的一些其他设计模式。持续集成持续集成是不断地将源代码集成到一个新的构建或发布的过程,源代码可以在本地存储中,也可以在或中。 showImg(https://segmentfault.com/img/remote/1460000010452455); 识别二维码报名活动 8月19日,来自微软、数人...

    stormjun 评论0 收藏0
  • container-as-a-service-0x01 -- 基于Docker的私有云&混合

    摘要:基于的私有云混合云构建方案苏依蜀黍是一个开源的引擎,可以轻松的为任何应用创建一个轻量级的可移植的自给自足的容器。开发者在笔记本上编译测试通过的容器可以批量地在生产环境中部署,包括虚拟机集群和其他的基础应用平台。 container-as-a-service-0x01 -- 基于Docker的私有云&混合云构建方案 By 苏依蜀黍 . 2016.06.07 what Docker是一...

    import. 评论0 收藏0
  • 【分布式据库 UDDB】什么是UDDB?&分布式据库的优势

    摘要:什么是分布式数据库分布式数据库,简称是基于公有云构建的新一代分布式数据库,为用户提供稳定可靠容量和服务能力可弹性伸缩的关系型数据库服务。快速部署可在线快速部署实例,节省采购部署配置等自建数据库工作,缩短项目周期,帮助业务快速上线。什么是分布式数据库UDDBUCloud 分布式数据库(UCloud Distributed Database,简称UDDB)是基于公有云构建的新一代分布式数据库,为...

    Tecode 评论0 收藏0
  • 传统自建私有云有哪些痛点?UCloud企业私有云UCloudStack产品优势、体系、架构&

    摘要:立即咨询产品文档优刻得上线了混合云自建机房火爆预售官方补贴活动中针对企业私有云产品作了介绍,老刘博客本篇文章分享给大家有关企业私有云产品优势体系架构超融合一体机机型和交付方式。快速了解企业私有云解决方案及应用场景。UCloudStack企业私有云平台,是基于UCloud公有云8年+的运营经验,输出的适配企业私有场景的云计算解决方案。提供虚拟化、SDN 网络、分布式存储、数据库缓存等核心服务的...

    Tecode 评论0 收藏0
  • 2019年微服务实践第一课,网易&谐云&蘑菇街&奥思技术大咖深度分享

    摘要:本次演讲将介绍蘑菇街微服务治理体系经历的架构演进历程,面临的技术难点和解决思路。年加入蘑菇街,目前负责蘑菇街内部中间件平台,包括分布式服务通信框架配置中心服务发现消息队列等其他服务基础设施等项目。文章来源网易云社区 微服务的概念最早由Martin Fowler与James Lewis于2014年共同提出,核心思想是围绕业务能力组织服务,各个微服务可被独立部署,服务间是松耦合的关系,以及...

    genedna 评论0 收藏0
  • 热度3年猛增20倍,Serverless&云开发的技术架构全解析

    摘要:年月,腾讯云宣布推出总价值超过亿元的小程序云开发资源扶持计划,对超过一百万个小程序开发者提供免费资源扶持,全面助力开发者打造优秀小程序。 『 作为一个不断发展的新兴技术, Serverless 热度的制高点已然到来。』 或许,Google Trends 所显示的 3 年猛增 20 倍的 Serverless 搜索量,可以佐证 Serverless 在整个行业中的火爆程度。 showI...

    alphahans 评论0 收藏0

发表评论

0条评论

IT那活儿

|高级讲师

TA的文章

阅读更多
最新活动
阅读需要支付1元查看
<