SaltStack概述及安裝

2022-06-24 10:42:13 字數 1414 閱讀 5751

配置管理工具

檢視文件

其他工具

puppet

puppet是一種linux、unix、windows平台的集中配置管理系統,使用自有的puppet描述語言,可管理配置檔案、使用者、cron任務、軟體包、系統服務等。puppet把這些系統實體稱之為資源,puppet的設計目標是簡化對這些資源的管理以及妥善處理資源間的依賴關係。

ansible

ansible是新出現的自動化運維工具,基於python開發,集合了眾多運維工具(puppet、cfengine、chef、func、fabric)的優點,實現了批量系統配置、批量程式部署、批量執行命令等功能。

ansible是基於模組工作的,本身沒有批量部署的能力。真正具有批量部署的是ansible所執行的模組,ansible只是提供一種框架。主要包括:

(1)、連線外掛程式connection plugins:負責和被監控端實現通訊;

(2)、host inventory:指定操作的主機,是乙個配置檔案裡面定義監控的主機;

(3)、各種模組核心模組、command模組、自定義模組;

(4)、借助於外掛程式完成記錄日誌郵件等功能;

(5)、playbook:劇本執行多個任務時,非必需可以讓節點一次性執行多個任務。

saltstack四大功能

1,遠端執行

2,配置管理(狀態管理)

3,雲管理

4,事件驅動

saltstack的元件

定義源

yum install
以上是定義官方源,可以定義國內阿里源

yum install
在master安裝salt-master

sudo yum install salt-master
在minion安裝salt-minion

yum install salt-minion
ps:所有服務軟體的套路

1,監聽的埠

2,配置檔案路徑,資料路徑

3,安全相關(誰能訪問等)

4,效能相關

5,自身配置相關

saltstack遠端執行

Python概述及開發環境安裝

python語言是少有的一種可以稱得上既簡單又功能強大的程式語言。python易於學習,更注重的是如何解決問題,而不是糾結程式語言的語法和結構等。python是一門解釋型 物件導向的高階編寫恆語言。python是開源免費的 支援互動式 可跨平台移植的指令碼語言。python的設計混合了傳統語言的軟體...

Kakfa概述及安裝過程

1.kafka是由linkedin 領英 開發的乙個分布式的訊息系統,最初是用作linkedin的活動流 activity stream 和運營資料處理的基礎 a.活動流資料報括頁面訪問量 page view 被檢視內容方面的資訊以及搜尋情況等內容。這種資料通常的處理方式是先把各種活動以日誌的形式寫...

waffles機器學習包 概述及安裝

我也是剛接觸到這個開發包,這個開發包也就十幾個人寫的,有人問我opencv裡也有ml的部分,如何比較,我感覺這個都是設計的關注點不同,設計的思路當然也不同,用處也不同,我最近在看ml的演算法部分,我感覺這個庫還是對我的學習有很大幫助的。先介紹一下這個庫的概述吧 waffles audio 包含了處理...