接入阿里云ECS自建數(shù)據(jù)庫(kù)實(shí)例
本文介紹如何在數(shù)據(jù)庫(kù)自治服務(wù)DAS中接入阿里云ECS自建數(shù)據(jù)庫(kù)。
前提條件
DAS目前支持接入的ECS自建數(shù)據(jù)庫(kù)引擎有:
MySQL
PostgreSQL
MongoDB
Redis
說(shuō)明目前DAS僅支持接入6.0及以下版本的自建Redis。
部署數(shù)據(jù)庫(kù)實(shí)例的ECS與DAS屬于同一個(gè)阿里云賬號(hào)。
接入方式說(shuō)明
DAS支持以下三種接入ECS自建數(shù)據(jù)庫(kù)方式:
直連接入:無(wú)需部署DAS網(wǎng)關(guān)(DBGateway), 僅需要輸入數(shù)據(jù)庫(kù)賬號(hào)和密碼即可快速接入您的數(shù)據(jù)庫(kù)實(shí)例。適合比較少的ECS實(shí)例,需要設(shè)置安全組。
集中模式接入:在至少一臺(tái)ECS上部署DAS網(wǎng)關(guān)(推薦至少在兩臺(tái)或兩臺(tái)以上的ECS上部署DAS網(wǎng)關(guān),滿足容災(zāi)場(chǎng)景需求),通過(guò)網(wǎng)段自動(dòng)發(fā)現(xiàn)您的數(shù)據(jù)庫(kù)實(shí)例,適合VPC環(huán)境內(nèi)ECS快速接入,不建議部署在經(jīng)典網(wǎng)絡(luò)ECS上。
主機(jī)模式接入:在每臺(tái)ECS實(shí)例上部署DAS網(wǎng)關(guān),DAS網(wǎng)關(guān)會(huì)自動(dòng)發(fā)現(xiàn)數(shù)據(jù)庫(kù)實(shí)例。該模式可以使用DAS所有功能(包括全量SQL分析、SQL響應(yīng)時(shí)間、安全審計(jì)等),功能詳細(xì)可參見(jiàn)三種不同接入方式的功能對(duì)比。
DAS網(wǎng)關(guān)(DBGateway)當(dāng)前只支持部署在Linux系統(tǒng)上。
三種不同接入方式的功能對(duì)比
以MySQL引擎為例。
功能 | 直連接入 | 集中模式接入 | 主機(jī)模式接入 |
數(shù)據(jù)庫(kù)監(jiān)控指標(biāo) | 支持 | 支持 | 支持 |
實(shí)時(shí)性能 | 支持 | 支持 | 支持 |
實(shí)時(shí)會(huì)話 | 支持 | 支持 | 支持 |
空間分析 | 支持 | 支持 | 支持 |
SQL診斷 | 支持 | 支持 | 支持 |
慢請(qǐng)求分析 | 部分支持(支持慢日志記錄在表中的場(chǎng)景) | 部分支持(支持慢日志記錄在表中的場(chǎng)景) | 支持 |
主機(jī)監(jiān)控指標(biāo) | 不支持 | 不支持 | 支持 |
全量請(qǐng)求分析 | 不支持 | 不支持 | 支持 |
SQL響應(yīng)時(shí)間 | 不支持 | 不支持 | 支持 |
安全審計(jì) | 不支持 | 不支持 | 支持 |
直連接入
登錄DAS控制臺(tái)。
在控制臺(tái)首頁(yè)的熱薦功能區(qū)域單擊快速實(shí)例接入。
單擊阿里云ECS自建數(shù)據(jù)庫(kù)。
單擊直連接入。
選擇地域。
在目標(biāo)安全組的添加DAS訪問(wèn)規(guī)則列中勾選私網(wǎng),單擊保存。
說(shuō)明DAS會(huì)自動(dòng)將對(duì)應(yīng)地域DAS服務(wù)的IP地址添加到ECS的安全規(guī)則中。不同地域的DAS服務(wù)IP地址請(qǐng)參見(jiàn)DAS服務(wù)IP地址列表。
需要至少在一個(gè)安全組的私網(wǎng)上添加DAS服務(wù)的IP地址。
選中要接入的ECS實(shí)例,然后單擊下一步。
根據(jù)下表輸入數(shù)據(jù)庫(kù)登錄信息。
參數(shù)名稱
說(shuō)明
選擇引擎
選擇您的ECS自建數(shù)據(jù)庫(kù)類型,目前支持以下引擎:MySQL、PostgreSQL、MongoDB、Redis。
端口
ECS自建數(shù)據(jù)庫(kù)的端口。
數(shù)據(jù)庫(kù)賬號(hào)
ECS自建數(shù)據(jù)庫(kù)的賬號(hào)。
密碼
ECS自建數(shù)據(jù)庫(kù)對(duì)應(yīng)的密碼。
說(shuō)明自建數(shù)據(jù)庫(kù)的賬號(hào)需要有對(duì)應(yīng)的權(quán)限,詳情請(qǐng)參見(jiàn)權(quán)限說(shuō)明。
如果數(shù)據(jù)庫(kù)已經(jīng)有對(duì)應(yīng)權(quán)限的賬號(hào),可以直接輸入數(shù)據(jù)庫(kù)賬號(hào)和密碼,單擊授權(quán)即可。
如果數(shù)據(jù)庫(kù)中沒(méi)有對(duì)應(yīng)權(quán)限的賬號(hào),可以輸入數(shù)據(jù)庫(kù)賬號(hào)和密碼后,單擊生成授權(quán)命令后,拷貝授權(quán)命令在對(duì)應(yīng)數(shù)據(jù)庫(kù)上執(zhí)行后,單擊授權(quán)。
單擊授權(quán)。單擊授權(quán)后,除了連接正常的狀態(tài),還有四種常見(jiàn)錯(cuò)誤:
未授權(quán):用戶沒(méi)有進(jìn)行賬號(hào)或者密碼設(shè)置。
無(wú)法連接:可能是網(wǎng)絡(luò)不通、實(shí)例宕機(jī)等原因。
認(rèn)證失敗:用戶名或者密碼錯(cuò)誤。
權(quán)限不足:可以正常連接實(shí)例,但是權(quán)限不足,請(qǐng)查看權(quán)限說(shuō)明。
單擊完成。
集中模式接入
登錄DAS控制臺(tái)。
在控制臺(tái)首頁(yè)的熱薦功能區(qū)域單擊快速實(shí)例接入。
單擊阿里云ECS自建數(shù)據(jù)庫(kù)。
單擊使用集中模式的數(shù)據(jù)庫(kù)網(wǎng)關(guān)。
選擇接入方式:
如果您沒(méi)有在對(duì)應(yīng)的VPC內(nèi)部署過(guò)DAS網(wǎng)關(guān),請(qǐng)選擇新增部署DAS網(wǎng)關(guān)(DBGateway)并掃描實(shí)例。
選中對(duì)應(yīng)地域中的ECS,單擊生成部署命令。
復(fù)制部署命令,登錄到對(duì)應(yīng)ECS實(shí)例上執(zhí)行該命令。
如果命令行窗口返回
successfully
,表示程序部署成功,否則請(qǐng)參見(jiàn)DBGateway部署問(wèn)題排查解決問(wèn)題后重新部署。部署成功后,DAS會(huì)自動(dòng)發(fā)現(xiàn)該網(wǎng)關(guān),如果當(dāng)前狀態(tài)顯示正常,請(qǐng)單擊下一步。
如果您已經(jīng)在對(duì)應(yīng)的VPC內(nèi)部署過(guò)DAS網(wǎng)關(guān),請(qǐng)選擇使用已有DAS網(wǎng)關(guān)(DBGateway)掃描新實(shí)例。
在選擇DBGateway頁(yè),選擇對(duì)應(yīng)的DAS網(wǎng)關(guān)。
單擊發(fā)現(xiàn)實(shí)例。
在發(fā)現(xiàn)實(shí)例頁(yè),發(fā)現(xiàn)數(shù)據(jù)庫(kù)實(shí)例。
DAS支持以下通過(guò)兩種方式發(fā)現(xiàn)數(shù)據(jù)庫(kù)實(shí)例:
選擇自動(dòng)掃描:
在掃碼地址文本框輸入掃描IP段。
在端口范圍文本框輸入端口范圍。
單擊開始探測(cè)。
選擇輸入實(shí)例列表:
根據(jù)界面提示,按規(guī)則填寫實(shí)例列表。
單擊開始探測(cè)。
如果發(fā)現(xiàn)對(duì)應(yīng)實(shí)例,單擊下一步。
根據(jù)下表輸入數(shù)據(jù)庫(kù)登錄信息。
參數(shù)名稱
說(shuō)明
選擇引擎
選擇您的ECS自建數(shù)據(jù)庫(kù)類型,目前支持以下引擎:MySQL、PostgreSQL、MongoDB、Redis。
數(shù)據(jù)庫(kù)賬號(hào)
ECS自建數(shù)據(jù)庫(kù)的賬號(hào)。
密碼
ECS自建數(shù)據(jù)庫(kù)對(duì)應(yīng)的密碼。
數(shù)據(jù)庫(kù)IP
選中需要授權(quán)的數(shù)據(jù)庫(kù)IP地址。
說(shuō)明自建數(shù)據(jù)庫(kù)的賬號(hào)需要有對(duì)應(yīng)的權(quán)限,詳情請(qǐng)參見(jiàn)權(quán)限說(shuō)明。
如果數(shù)據(jù)庫(kù)已經(jīng)有對(duì)應(yīng)權(quán)限的賬號(hào),可以直接輸入數(shù)據(jù)庫(kù)賬號(hào)和密碼,單擊授權(quán)即可。
如果數(shù)據(jù)庫(kù)中沒(méi)有對(duì)應(yīng)權(quán)限的賬號(hào),可以輸入數(shù)據(jù)庫(kù)賬號(hào)和密碼后,單擊生成授權(quán)命令后,拷貝授權(quán)命令在對(duì)應(yīng)數(shù)據(jù)庫(kù)上執(zhí)行后,單擊授權(quán)。
單擊授權(quán)。單擊授權(quán)后,除了連接正常的狀態(tài),還有四種常見(jiàn)錯(cuò)誤:
未授權(quán):用戶沒(méi)有進(jìn)行賬號(hào)或者密碼設(shè)置。
無(wú)法連接:可能是網(wǎng)絡(luò)不通、實(shí)例宕機(jī)等原因。
認(rèn)證失敗:用戶名或者密碼錯(cuò)誤。
權(quán)限不足:可以正常連接實(shí)例,但是權(quán)限不足,請(qǐng)查看權(quán)限說(shuō)明。
單擊完成。
主機(jī)模式接入
登錄DAS控制臺(tái)。
在控制臺(tái)首頁(yè)的熱薦功能區(qū)域單擊快速實(shí)例接入。
單擊阿里云ECS自建數(shù)據(jù)庫(kù)。
單擊使用主機(jī)模式的數(shù)據(jù)庫(kù)網(wǎng)關(guān)。
選中對(duì)應(yīng)地域中的ECS,單擊生成部署命令。
拷貝部署命令,到您選擇的機(jī)器上運(yùn)行該命令。
如果命令行窗口返回
successfully
,表示程序部署成功,否則請(qǐng)參見(jiàn)DBGateway部署問(wèn)題排查解決問(wèn)題后重新部署。部署成功后,DAS會(huì)自動(dòng)發(fā)現(xiàn)該網(wǎng)關(guān),如果當(dāng)前狀態(tài)顯示正常,請(qǐng)單擊下一步。
根據(jù)下表輸入數(shù)據(jù)庫(kù)登錄信息。
參數(shù)名稱
說(shuō)明
選擇引擎
選擇您的ECS自建數(shù)據(jù)庫(kù)類型,目前支持以下引擎:MySQL、PostgreSQL、MongoDB、Redis。
數(shù)據(jù)庫(kù)賬號(hào)
ECS自建數(shù)據(jù)庫(kù)的賬號(hào)。
密碼
ECS自建數(shù)據(jù)庫(kù)對(duì)應(yīng)的密碼。
數(shù)據(jù)庫(kù)IP
選中需要授權(quán)的數(shù)據(jù)庫(kù)IP地址。
說(shuō)明自建數(shù)據(jù)庫(kù)的賬號(hào)需要有對(duì)應(yīng)的權(quán)限,詳情請(qǐng)參見(jiàn)權(quán)限說(shuō)明。
如果數(shù)據(jù)庫(kù)已經(jīng)有對(duì)應(yīng)權(quán)限的賬號(hào),可以直接輸入數(shù)據(jù)庫(kù)賬號(hào)和密碼,單擊授權(quán)即可。
如果數(shù)據(jù)庫(kù)中沒(méi)有對(duì)應(yīng)權(quán)限的賬號(hào),可以輸入數(shù)據(jù)庫(kù)賬號(hào)和密碼后,單擊生成授權(quán)命令后,拷貝授權(quán)命令在對(duì)應(yīng)數(shù)據(jù)庫(kù)上執(zhí)行后,單擊授權(quán)。
單擊授權(quán)。單擊授權(quán)后,除了連接正常的狀態(tài),還有四種常見(jiàn)錯(cuò)誤:
未授權(quán):用戶沒(méi)有進(jìn)行賬號(hào)或者密碼設(shè)置。
無(wú)法連接:可能是網(wǎng)絡(luò)不通、實(shí)例宕機(jī)等原因。
認(rèn)證失敗:用戶名或者密碼錯(cuò)誤。
權(quán)限不足:可以正常連接實(shí)例,但是權(quán)限不足,請(qǐng)查看權(quán)限說(shuō)明。
單擊完成。
相關(guān)API
API | 描述 |
將數(shù)據(jù)庫(kù)實(shí)例接入DAS。 |