本文為您介紹如何通過匯入已建立的執行個體來啟動 Dify。該方案可選,適用於已有合適執行個體資源並希望靈活部署的使用者。如需使用此功能,您需提前準備併購買相應的執行個體資源。文中將詳細說明所需的資源配置及具體操作步驟。
需要購買的資源及作用
-
在本樣本中,中繼資料庫採用RDS PostgreSQL,向量資料庫採用 AnalyticDB for PostgreSQL,具體配置以此為基礎進行說明。
-
四個資源的所在地區需要在同一地區。例如RDS PostgreSQL執行個體的地區為華北2(北京),則其餘執行個體的地區都需要為華北2(北京)。
-
RDS PostgreSQL:用於儲存Dify的結構化資料、核心業務資料(例如許可權配置、使用者資訊等),提供事務支援。
-
Redis:用於緩衝、會話管理和非同步任務處理,提升系統的即時性和並發性。
-
向量引擎(例如AnalyticDB for PostgreSQL):用於儲存向量資料(例如知識庫)。
-
OSS:用於儲存Dify的非結構化資料(例如知識庫、映像等)。
1. 購買RDS PostgreSQL並將其錄入DMS
1.1 購買RDS PostgreSQL執行個體
-
進入RDS購買頁面。
-
選擇執行個體所在地區、配置產品系列、儲存類型和執行個體規格等資訊。
在引擎地區選取項目 PostgreSQL,版本選擇 17。產品系列支援基礎系列、高可用系列和叢集系列。儲存類型支援 ESSD 雲端硬碟 PL1 和通用雲端硬碟。此外可按需配置啟用 Babelfish、雲端硬碟加密、IO突發和資料歸檔等選項。樣本規格配置:執行個體規格選擇4C8G、設定儲存空間為100G。您也可以選擇其他高於樣本規格的選項。
在通用規格頁簽下,選擇規格代碼為 pg.n2.4c.1m 的規格(最大串連數800)。
-
根據頁面提示,完成後續購買操作。
1.2 配置執行個體
1.2.1 建立資料庫帳號
1.2.2 建立資料庫
單擊目標執行個體名稱,並進入資料庫管理頁面,建立名稱為dify和dify_plugin的資料庫。更多資訊,請參見建立帳號和資料庫。
在建立資料庫面板中,支援字元集選擇 UTF8,Collate選擇 C,Ctype選擇 en_US.utf8,授權帳號選擇 dify_test(Super),然後單擊建立。
1.2.3 配置白名單
單擊目標執行個體名稱,並進入白名單與安全性群組頁面,給執行個體添加Dify資源所在VPC下交換器的IPv4網段。更多資訊,請參見設定白名單和建立和管理交換器。
單擊 白名單設定 頁簽,然後單擊 添加白名單分組。在彈出的對話方塊中,填寫 分組名稱(例如 vpc_whitelist)和 組內白名單(即交換器的 IPv4 網段),然後單擊 確定。
1.3 將執行個體錄入至DMS
單擊控制台左上方的
表徵圖,選擇。說明若您使用的是非極簡模式的控制台,在頂部功能表列中,選擇。
-
在執行個體管理頁面單擊新增,配置相關資訊。
說明訪問方式需要選擇安全託管-手動。
在新增執行個體表單中,資料庫類型選擇PostgreSQL,執行個體地區選擇目標地區,錄入方式選擇執行個體ID並填寫對應執行個體ID,DATABASE填寫目標資料庫名稱(如
Dify),填寫資料庫帳號和資料庫密碼,單擊測試連接驗證連通性後單擊提交。 -
配置完成後,單擊提交即可。
2. 購買Redis並將其錄入DMS
2.1 購買Redis
-
訪問。
-
選擇執行個體參數。
-
選擇產品為Redis開源版、部署模式為雲原生。
選擇付費方式為訂用帳戶。
-
選擇系列為標準版。
-
選擇大版本為Redis 6.0、架構類型為不啟用叢集。
選擇 執行個體類型 為 高可用。
-
根據實際情況,選擇其他參數。
-
-
然後根據頁面提示進行購買。更多資訊,請參見步驟1:建立執行個體。
2.2 配置執行個體
2.2.1 建立資料庫帳號
2.2.2 配置白名單
單擊目標執行個體名稱,並進入白名單設定頁面,給執行個體添加Dify資源所在VPC下交換器的IP地址。更多資訊,請參見設定IP白名單和建立和管理交換器。
在左側導覽列單擊白名單設定,單擊添加白名單分組,分組名稱輸入 dify_whitelist,添加方式選擇手動添加,在組內白名單中填入對應交換器 IP 位址。
2.3 將執行個體錄入至DMS
單擊控制台左上方的
表徵圖,選擇。說明若您使用的是非極簡模式的控制台,在頂部功能表列中,選擇。
-
在執行個體管理頁面單擊新增,配置相關資訊。
說明訪問方式需要選擇安全託管-手動。
在新增執行個體對話方塊中,設定資料庫類型為Redis,選擇執行個體地區,錄入方式選擇執行個體ID並選擇目標執行個體,填寫資料庫帳號和資料庫密碼。
-
配置完成後,單擊提交即可。
3. 購買向量引擎並將其錄入DMS
Dify on DMS支援的向量引擎有AnalyticDB for PostgreSQL、AnalyticDB for MySQL、PolarDB PostgreSQL版、PG Vector和Lindorm。如下以購買AnalyticDB for PostgreSQL並將其錄入至DMS舉例。
3.1 購買AnalyticDB for PostgreSQL
-
訪問。
-
配置執行個體資源類型、節點規格、向量引擎最佳化等資訊。
說明建議您為執行個體開啟向量引擎最佳化,否則可能會導致您無法使用知識庫的部分功能。更多向量引擎資訊,請參見開啟或關閉向量檢索引擎最佳化。
其他需配置的參數還包括引擎版本(6.0標準版或7.0標準版)、產品類型、執行個體系列(高效能(基礎版)或高可用版)、Master資源、節點數量(2~512)、儲存磁碟類型(ESSD雲端硬碟 PL0、PL1、PL2)、加密類型及節點儲存容量。
-
然後根據頁面提示進行購買。更多資訊,請參見建立執行個體。
3.2 配置執行個體
3.2.1 建立資料庫帳號
3.2.2 配置白名單
單擊執行個體名稱,並在資料安全性頁面添加Dify資源所在VPC下交換器的IP地址。更多資訊,請參見設定白名單和建立和管理交換器。
在白名單設定頁簽,單擊添加白名單分組。
3.3 將執行個體錄入至DMS
單擊控制台左上方的
表徵圖,選擇。說明若您使用的是非極簡模式的控制台,在頂部功能表列中,選擇。
-
在執行個體管理頁面單擊新增,配置相關資訊。
說明訪問方式需要選擇安全託管-手動。
在彈出的新增執行個體對話方塊中,選擇資料庫類型為 AnalyticDB PostgreSQL,選擇執行個體地區,設定錄入方式為執行個體ID,填寫執行個體ID、DATABASE、資料庫帳號和資料庫密碼。
-
配置完成後,單擊提交即可。
4. 建立OSS並將其錄入DMS
4.1 建立OSS
4.2 將OSS錄入至DMS
單擊控制台左上方的
表徵圖,選擇。說明若您使用的是非極簡模式的控制台,在頂部功能表列中,選擇。
-
在執行個體管理頁面單擊新增,配置相關資訊。
說明訪問方式需要選擇安全託管-手動。
在彈窗中,資料來源選擇阿里雲-OSS,檔案及日誌選擇OSS,執行個體地區選擇目標地區(如華北2(北京)),錄入方式選擇串連串地址,填寫串連串地址和Bucket,並輸入AccessKey ID和AccessKey Secret。
擷取AccessKey的更多資訊,請參見查看RAM使用者的AccessKey資訊。
-
配置完成後,單擊提交即可。
通過公網訪問Dify on DMS
如果需要通過公網訪問Dify,或Dify需要串連到公網服務,則請按照如下步驟進行操作。
擷取Dify執行個體的VPC ID
-
單擊控制台左上方的
表徵圖,選擇。說明若您使用的是非極簡模式的控制台,請在頂部功能表列中,選擇。
-
單擊目標工作空間名稱。
-
單擊左下角的設定
表徵圖,選擇空間管理,擷取該Dify執行個體的VPC ID。
為Dify的VPC建立公網NAT Gateway
-
登入專用網路管理主控台。
-
找到並單擊Dify執行個體的VPC ID。
-
在資源管理頁簽下,將滑鼠懸浮在公網NAT Gateway地區,單擊立即建立。
-
在購買頁填寫所屬專屬網路、執行個體名稱等配置資訊,填寫完成後,單擊右下角的立即購買。
購買頁部分參數說明如下:
參數
說明
所屬地區
公網NAT Gateway所屬地區需要與Dify所屬地區一致。
所屬專用網路
需要與Dify執行個體的VPC一致。
執行個體名稱
設定公網NAT Gateway執行個體的名稱。
Elastic IP Address
若已有與Dify所屬地區一致的Elastic IP Address,則選擇已有。若沒有Elastic IP Address,則需要購買。
關聯交換器選擇專用網路下的交換器,計費類型選擇按使用量計費,計費周期選擇按小時。
-
購買成功後,等待幾分鐘即可。