SQL Server 大數據羣集 部署(二)工具篇

SQL Server 大數據羣集 部署(二)工具篇

在進行部署大數據羣集之前,先要安裝一系列的工具,下表列出了常用的大數據羣集工具以及如何安裝它們:

工具 Required Description 安裝
mssqlctl 用戶帳戶控制 用於安裝和管理大數據羣集的命令行工具。 安裝
kubectl1 用戶帳戶控制 監視基礎 Kuberentes 羣集的命令行工具 (的詳細信息)。 Windows | Linux
Azure Data Studio 用戶帳戶控制 用於查詢 SQL Server 的跨平臺圖形化工具 (的詳細信息)。 安裝
SQL Server 2019 擴展 用戶帳戶控制 適用於支持連接到大數據羣集的 Azure Data Studio 的擴展。 此外提供了數據虛擬化嚮導。 安裝
Azure CLI2 適用於 AKS 用於管理 Azure 服務的新式命令行界面。 與 AKS 的大數據羣集部署一起使用 (的詳細信息)。 安裝
mssql-cli 可選 新式命令行接口,用於查詢 SQL Server (的詳細信息)。 Windows | Linux
sqlcmd 對於某些腳本 用於查詢 SQL Server 的傳統命令行工具 (的詳細信息)。 Windows | Linux
curl 3 對於某些腳本 將使用的 Url 的數據傳輸的命令行工具。 Windows | Linux: 安裝 curl 包

 


需要哪些工具?

上表提供了所有與大數據羣集配合使用的常見工具。 所需的工具取決於你的方案。 但一般情況下,以下工具是最重要的管理、 連接和查詢羣集:

  • mssqlctl

  • kubectl

  • Azure Data Studio

  • SQL Server 2019 擴展

安裝過程

1、首先要安裝mssqlctl,這個工具先要安裝python,在python 官方網站 https://www.python.org/downloads/release/python-372/ 下載最新版的python,

2、安裝時需要加上path路徑,完成後最好重啓電腦,否則路徑不一定生效。

3、運行

pip3 install --extra-index-url https://private-repo.microsoft.com/python/ctp-2.2 mssqlctl       

正常結果如下圖:

4、mssqlctl安裝完成後安裝kubectl ,安裝kubectl還比較麻煩,不知道什麼原因,我用powershell進行安裝,卻報告無法進行數字簽名。

Install-Script -Name install-kubectl -Scope CurrentUser -Force
install-kubectl.ps1 -downloadlocation D:\Program Files\k8s
​
————————————————————————
install-kubectl.ps1 : 無法加載文件 C:\Users\maxshen\Documents\WindowsPowerShell\Scripts\install-kubectl.ps1。未對文件 C
:\Users\maxshen\Documents\WindowsPowerShell\Scripts\install-kubectl.ps1 進行數字簽名。無法在當前系統上運行該腳本。有關
運行腳本和設置執行策略的詳細信息,請參閱 https:/go.microsoft.com/fwlink/?LinkID=135170 中的 about_Execution_Policies。
所在位置 行:1 字符: 1
+ install-kubectl.ps1 -downloadlocation D:\Program Files\k8s
+ ~~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : SecurityError: (:) [],PSSecurityException
    + FullyQualifiedErrorId : UnauthorizedAccess

5、執行

Set-ExecutionPolicy Bypass -Scope Process
再執行
install-kubectl.ps1 -downloadlocation D:\Program Files\k8s 
安裝成功後
cmd執行
kubectl.exe version

 

6、安裝 azure data studio, 這個比較簡單,下載相應的安裝包安裝即可。 https://docs.microsoft.com/zh-cn/sql/azure-data-studio/download?view=sqlallproducts-allversions

7、安裝SQL SERVER 2019在azure data studio的擴展。這個也比較簡單:https://docs.microsoft.com/zh-cn/sql/azure-data-studio/sql-server-2019-extension?view=sqlallproducts-allversions

8、另外還可以安裝mssql-cli,SQLCMD,CURL工具,

安裝mssql-cli
pip install mssql-cli
​
SQLCMD下載安裝 
https://www.microsoft.com/zh-cn/download/confirmation.aspx?id=36433
現在安裝curl
https://curl.haxx.se/windows/
​
​

 

在某些情況下僅需要其餘的工具。 Azure CLI可用於管理與 AKS 部署關聯的 Azure 服務。 mssql cli是一種可選的但有用的工具,可用於連接到羣集中的 SQL Server 主實例和從命令行運行查詢。 並sqlcmdcurl是必需的,特別是要使用 GitHub 腳本安裝示例數據。

這篇還沒進入正題, 從工具來看,就會發現這件事情其實蠻複雜。對搞SQL Server的朋友提出了更加高的技術要求,下一篇開始安裝學習AKS


作者簡介: Max Shen(阿特),爲了成爲數據專家而努力,萬一實現了呢!有多年的系統運維,數據庫運維經驗。近20年的IT從業經驗,在微軟有超過10年的工作經驗。對數據庫運維調優,排錯,有獨到能力。電話微信18628037379,[email protected]

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章