
ansible用法-續可以使用分組的方式來定義變量當想要加密一些信息時可以使用encrypt來進行加密沒有密碼的情況下無法查看或運行加上密碼后可以成功運行也可以使用decrypt解密實驗使用ansible-playbook部署zabbixserver在hosts中加入分組yml文件如下調用 Ansible 的 MySQL 用戶管理模塊在 MySQL 中創建專屬賬號將 MySQL 系統變量 log_bin_trust_function_creators臨時設為1導入初始化腳本最后恢復安全限制運行后成功在web進入部署界面tidb代替mysql海量數據存儲與處理TiDB 采用計算與存儲分離的架構支持水平彈性擴展數據容量可達 PB 級別計算層最大支持 512 節點每節點最大支持 1000 并發一站式 HTAP 混合負載通過 TiKV行存引擎 處理 OLTP 事務TiFlash列存引擎 加速 OLAP 分析查詢一套系統同時跑交易和分析無需傳統的 ETL 流程金融級高可用保障基于 Multi-Raft 協議實現多副本數據同步支持跨數據中心部署做到 RPO 0數據零丟失、RTO 30 秒滿足金融級災備要求兼容 MySQL 生態高度兼容 MySQL 協議和常用語法大多數 MySQL 應用可以幾乎不修改代碼就遷移到 TiDBMySQL 的客戶端工具、ORM 框架等都可以直接接入我們還可以使用tidb來代替MySQL進行zabbix的部署這里的ip更換為要部署的主機確保該主機至少有8GB的內存agent加入分組腳本文件如下成功Ansible Roles 角色ansible提供了一種目錄樹結構的編排方式頂層目錄對應roles里面包含子目錄比如defaults、files、tasks、templates等不同的子目錄 對應不同的功能這種方式使得管理和重復調用變得極為方便roles 用于層次性、結構化地組織playbookroles 能夠根據層次型結構自動裝載變量文件、tasks以及handlers等。要使用roles只需要在 playbook中使用include指令即可簡單來講roles就是通過分別將變量(vars)、文件(file)、任務(tasks)、模塊(modules)及處理器 (handlers)放置于單獨的目錄中并可以便捷地include它們的一種機制角色一般用于基于主機構建服務的場景中但也可以是用于構建守 護進程等場景中安裝系統角色安裝目錄層級結構工具centos7系統查看路徑復制到rocky9系統確保路徑識別正確新建文件夾初始化角色展示層級之后將各項下的配置寫入各自的分組角色新建yml文件調用剛才的role回到ansible目錄運行成功但速度相較于之前會變慢當使用ansible遠程操作時可能遠程主機的防火墻未關閉圖中為開啟防火墻所以可以在yml文件中寫入還可以進行驗證是否成功返回導入時間同步task需完成之后的時間同步腳本此腳本中的webservers改為test分組其下只有csever1再來編輯時間同步腳本使用roles角色運行成功這里csever1改為80按照rsever1的apache角色下的端口修改修改完httpd服務的端口之后重啟會報錯因為在apache-test.yml文件中啟動了防火墻這時可以在yml文件寫入selinux的規則這里hosts改為test成功運行