Openstack進階——IDE

初學入門,不建議使用門檻比較高的開發方式。比如vim編輯器,針對文檔數量比較少的項目上手簡單且高效,面對較大的工程,vim還是那麼高效,可這個效率來自對vim非常熟練的掌握度,初學者要提高學習效率還是先拿IDE瞭解開源代碼的結構組織,然後步步爲營,能夠在此基礎上貢獻自己的代碼。

本文對新生虛擬機從配置安裝eclipse+python開發環境,導入openstack中單位簡單項目keystone作爲示例,爲避免虛擬機和主機之間來回切換,還得借用Xming來實現遠程桌面連接。

目錄
1.eclipse下載、安裝、配置
2.安裝插件PyDev,導入源碼keystone
3.遠程桌面連接

1. eclipse下載、安裝、配置

eclipse是在主機下載的,所以得拷貝到虛擬機中,然而筆者安裝的虛擬機是server版,也就意味着只能以u盤拷貝或共享文件夾方式來獲取主機中的eclipse。走了不少彎路,後來的後來還是用的桌面版ubuntu,爲什麼?主要是因爲運行eclipse得有圖形界面支持,server版本也可以安裝圖形界面,這裏的選擇看個人喜好咯。

u盤和共享文件夾都需要VMware tools支持,從此展開。
1>安裝 VMware tools
workstation10.0版本自帶安裝盤,設置>>cdrom>>使用ios鏡像>>選擇VMware安裝目錄下linux.ios文件即可。
安裝tools:虛擬機菜單>>虛擬機>>安裝vmware tools(如果已經安裝,會提示是重新安裝),之後要在終端裏面進行掛載和安裝。
掛載光盤: mount /dev/cdrom /mnt/hgfs (注:直接查看/dev/cdrom是沒有任何東西的,要掛在,完了會在/mnt/hgfs下有一些文件,其中就有VMware tools的壓縮包)。
拷貝文件: 建立一個臨時目錄myfile用來存放上VMware tools壓縮包 sudo mkdir /tmp/myfile,把/mnt/hgfs下的VMware tools壓縮包拷貝過來 sudo cp /mnt/hgfs/*.tar.gz /tmp/myfile (注:具體壓縮包名字忘記了,用*.tar.gz也可)
安裝:先解壓tar zxvf /tmp/myfile/*.tar.gz ,然後進入新產生的目錄,再執行 ./*.pl,vmware tools安裝完結。

2>設置共享文件夾
在虛擬機設置裏設置即可,如下圖:
這裏寫圖片描述
主機路徑和名稱根據個人情況設置即可。現在可以在主機上把eclipse、jre放置在該目錄下。當然可以直接在ubuntu上直接下載,筆者之所以如此是因爲虛擬機網絡不穩定,下載慢,而且如此方便主機與虛擬機文件共享。(還可以用U盤,有些虛擬機U盤識別不了,這與workstation版本有關係,親測如此)
這裏寫圖片描述

3>安裝配置
解壓就行,然後就配置java環境。把解壓後的jre放到目錄/usr/java下,沒有此目錄可以自己創建。解壓後的eclipse放置到/usr/local/下 。配置環境變量:
這裏寫圖片描述

2. 安裝插件PyDev,導入源碼keystone

1>安裝插件PyDev
打開eclipse,這裏要使用sudo權限,不然打開錯誤。如圖:
這裏寫圖片描述

選擇eclipse菜單:help>>install new software
這裏寫圖片描述

選擇Add框,然後再Add Repository裏面輸入相應信息,如上圖(Name選項可以自命名)。完成後會出現可選擇的插件,這裏勾選PyDev即可,如下圖。接下來不用更改默認設置,選擇next直到finish。
這裏寫圖片描述

當PyDev插件安裝完畢,可以選擇python開發環境。單擊window>>Perspective>>open perspective>>other,選擇PyDev,如圖:
這裏寫圖片描述
這裏寫圖片描述

現在還有設置解釋器,開發環境換成python當然還需要使用python解釋器。首先得查看用戶環境使用的python版本,如果沒有需要安裝一下(sudo apt-get install python),查看版本,筆者的python是2.7版。
這裏寫圖片描述

配置eclipse的解釋器。打開window>>preference,選擇PyDev>>Interpreters>>Python Interpreter,初始並沒有解釋器,需要new一個,在/usr/bin/目錄下找到Python2.7,如圖:
這裏寫圖片描述
在後面的選擇需要的安裝包時,選擇全部即可。

2>導入keystone

在導入源碼之前要在本地有git clone下來的源碼(再往前追溯就得安裝git: sudo apt-get install git),可以使用命令:git clone https://github.org/openstack/keyston.git 下載到本地。如圖:
這裏寫圖片描述

打開eclipse,選擇file>>new>>PyDev Project
這裏寫圖片描述

其他保留默認設置。導入後如下:
這裏寫圖片描述

3. 遠程桌面連接

之前有說過爲什麼要遠程連接的原因。這裏只說明一些基本設置步驟。
安裝Xming或者其他類似Xserver均可,且要有個ssh客戶端用來連接,筆者用的是SecureCRT。此外,虛擬機還需要開啓openssh服務。遠程連接(非桌面連接)筆者之前博文有介紹,參考此文
這裏寫圖片描述

上圖是在建立普通連接之後對其屬性再次設置。

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