文章目錄
- 基礎環境
- 在PyCharm中初始化項目
- 配置項目相關依賴
- 在PyCharm中導入依賴
基礎環境
- PyCharm
- Python 2.7
- 已經安裝完成的Ambari服務端
在PyCharm中初始化項目
- 項目名稱就是我們要安裝服務的名稱,要求名稱為全大寫,如:DORIS
- 創建Python2.7環境,并應用
到這里空項目創建完成。
配置項目相關依賴
需要用到ambari中的resource_management
項目代碼,不然會找不到依賴
我們可以從下面幾個目錄找到項目代碼所在位置,下面兩個位置中的resource_management
代碼是一致的,取其中一個就可以:
- ambari-server所在服務器的:
- /usr/lib/ambari-server/lib/resource_management
- ambari-agent所在服務器的:
- /usr/lib/ambari-agent/lib/resource_management
項目代碼結構如下:
$ ll /usr/lib/ambari-server/lib/resource_management/
total 16
drwxr-xr-x. 5 root root 4096 Jan 19 15:33 core
-rw-r--r--. 1 root root 887 Dec 16 2019 __init__.py
-rw-r--r--. 2 root root 1043 Dec 16 2019 __init__.pyc
-rw-r--r--. 2 root root 1043 Dec 16 2019 __init__.pyo
drwxr-xr-x. 6 root root 130 Jan 19 15:33 libraries
進入服務器壓縮依賴,將依賴下載到本地
# 進入依賴代碼目錄
cd /usr/lib/ambari-server/lib/
# 壓縮依賴
tar -czvf resource_management.tar.gz resource_management/
# 下載依賴到本地
sz resource_management.tar.gz
在本地開發環境解壓resource_management.tar.gz
,解壓后結構
在PyCharm中導入依賴
點擊項目中右下角環境
可以看到我們虛擬環境的目錄
上面圖片可以看到環境的目錄為:~/opt/anaconda3/envs/ambari-custom
根據這個目錄進入:~/opt/anaconda3/envs/ambari-custom/lib/python2.7/site-packages
將我們依賴代碼resource_management
目錄放到~/opt/anaconda3/envs/ambari-custom/lib/python2.7/site-packages
目錄下。放完之后如下圖所示
至此項目基礎環境搭建完成。