中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

如何安裝Cloudify 3.1

發布時間:2021-11-15 10:06:01 來源:億速云 閱讀:143 作者:小新 欄目:云計算

這篇文章給大家分享的是有關如何安裝Cloudify 3.1的內容。小編覺得挺實用的,因此分享給大家做個參考,一起跟隨小編過來看看吧。

1, 準備環境ubuntu 12.04 LTS: 為了方便,我在linode里找一個小機器,最小配置,1G內存的那種,一個月只要10美刀。就現在的情況下,選東京機房速度要快一點。在早上的時候ping值相對比較小一些。最近幾天申請東京機器的時候,有可能遇到分配不到的情況,可能是生意太好,只能是多試幾次了。我最后把Cloudify3.1 CLI, 加上Cloudify Manager,再加它那個MongoDB加上Node.js的應用實例一起安裝在一個1G內存的機器里。最后證明是可以成功,但是到最后一步的時候,的確變得很慢;所以還是建議有2G以上的內存。

如果是Cloudify 3.1版本,還是推薦ubuntu 12.04 precise,有試過14.04版本安裝Cloudify 3.1,會提示報錯。 如果是Cloudify 3.2以上版本,推薦14.04,因為manager只有Docker安裝一個選項,雖然理論上您也可能自已升內核。

root@localhost:~# cat /etc/issue Ubuntu 12.04.4 LTS \n \l

root@localhost:~# uname -a Linux localhost 3.19.1-x86_64-linode53 #1 SMP Tue Mar 10 15:30:28 EDT 2015 x86_64 x86_64 x86_64 GNU/Linux

2, 添加用戶和更新組件安裝 不要對用戶添加指定group,好象有一個組件會產生問題,為啥我也正在研究中: useradd gary -d /home/gary -m -s /bin/bash

在sudoers里添加內容,以便有sudo功能: vi /etc/sudoers gary ALL=(ALL) NOPASSWD: ALL

然后更新組件安裝 (個人感覺cd ~比cd更清楚一些): su gary cd ~ sudo apt-get update && sudo apt-get upgrade sudo apt-get install openjdk-7-jdk

virtualenv是一個python的沙箱環境,對于Cloudify是必備件: sudo apt-get install python-virtualenv && sudo apt-get install python2.7-dev && sudo apt-get install git

3, 準備ssh用的key文件 sudo apt-get install openssh-client /usr/bin/ssh-keygen -t rsa

在.ssh目錄把key文件添加一下 cd ~/.ssh && cat id_rsa.pub >> authorized_keys && cd ~

4, 創建python的一個沙盒環境 virtualenv cfy3.1

然后激活它: source cfy3.1/bin/activate

這個時候which python命令將會出現以下: which python (cfy3.1)gary@hostname:~$ which python /home/gary/cfy3.1/bin/python

5, Cloudify CLI的安裝 開始安裝Cloudify命令行: pip install cloudify==3.1

查看一下CLI版本號: (cfy3.1)gary@li538-77:~$ cfy --version Cloudify CLI 3.1.0 (build: 85, date: )

6, bootstrap Cloudify manager git clone https://github.com/cloudify-cosmo/cloudify-manager-blueprints cd cloudify-manager-blueprints

注意CLI版本與Manager一致性,不然的話對于3.1以后版本會出錯。 git tag -l git checkout 3.1

初始化cloudify本地工作目錄,以安裝插件,單機環境下主要是會去安裝cloudify-fabric-plugin cd ~ && cfy init cfy local install-plugins -p cloudify-manager-blueprints/simple/simple.yaml

7, 更改inputs.json文件,在3.2以后json文件已更改成yaml文件,意思差不多 ~/cloudify-manager-blueprints/simple里面有個模板了,把它復制一下到inputs.json吧。

cd ~/cloudify-manager-blueprints/simple && cp inputs.json.template inputs.json vi inputs.json

{ "public_ip": "127.0.0.1", "private_ip": "127.0.0.1", "ssh_user": "gary", "ssh_key_filename": "/home/gary/.ssh/id_rsa",

"agents_user": "ubuntu",
"resources_prefix": ""

}

不要用~符號,在docker環境下亂

cd ~ cfy bootstrap -p cloudify-manager-blueprints/simple/simple.yaml -i cloudify-manager-blueprints/simple/inputs.json 這個速度的很慢,下載文件包超過1G,大部分托管在Amazon的s3下,大部分時間可以接通但是很慢,少量時間不通。更改一下simple.yaml里的文件鏈接可以快一點。 openjdk-7-jdk安裝出錯, https://bugs.launchpad.net/ubuntu/+source/openjdk-7/+bug/1165292

接下來,我們來試一下成不成: (cfy3.1)gary@localhost:~$ cfy status Getting management services status... [ip=127.0.0.1]

Services: +--------------------------------+---------+ | service | status | +--------------------------------+---------+ | Riemann | running | | Celery Managment | running | | RabbitMQ | running | | Cloudify Manager | running | | Elasticsearch | running | | SSH | running | | Webserver | running | | Cloudify UI | running | | Syslog | running | | Logstash | running | +--------------------------------+---------+ 恭喜兄弟,您已經安裝了CLI, Manager了。下步就開始開載那個Nodejs+MangoDB做的酒瓶子web服務應用了。 您也可以打開頁面欣賞一下: http://106.186.18.77/#/blueprints

8, 加載nodecellar cd ~ git clone https://github.com/cloudify-cosmo/cloudify-nodecellar-example cd *le && git checkout 3.1

開始加載nodecellar應用的blueprints, blueprints是Cloudify的核心中的核心,這個藍本也就是應用布署以及伸縮監控的所有的細節。 cfy blueprints upload -b nodecellar -p ~/cloudify-nodecellar-example/singlehost-blueprint.yaml 會出現在以下內容,你也可以點開那個web console頁面看到: Validating /home/feng/cloudify-nodecellar-example/singlehost-blueprint.yaml Blueprint validated successfully Uploading blueprint /home/feng/cloudify-nodecellar-example/singlehost-blueprint.yaml to management server 127.0.0.1 Uploaded blueprint, blueprint's id is: nodecellar

有了blueprint之后,我們還要準備一下輸入參數文件: cd ~/cloudify-nodecellar-example/inputs cp singlehost.json.template singlehost.json vi singlehost.json 大致是這個樣子: { "host_ip": "127.0.0.1", "agent_user": "gary", "agent_private_key_path": "/home/gary/.ssh/id_rsa" }

然后用blueprints產生一個deployments。deployments是blueprints的一個實例,類似于class與object之間的關系。 cfy deployments create -b nodecellar -d nodecellar --inputs ~/cloudify-nodecellar-example/inputs/singlehost.json 系統提示如下,從nodecellar的blueprints生成了一個deployments,這個deployment名字也叫nodecellar(個人感覺同名不太好,下回我改): Creating new deployment from blueprint nodecellar at management server 127.0.0.1 Deployment created, deployment's id is: nodecellar

再后就開始在本機中布署這個應用了: cfy executions start -w install -d nodecellar

再后是一長串的消息,如果沒有報錯的話,就可以打開酒瓶子軟件,就在那個機器的8080端口。接下來,我們還得停下,刪掉,放在openstack去做比較有意思,對吧。先到這里吧。

感謝各位的閱讀!關于“如何安裝Cloudify 3.1”這篇文章就分享到這里了,希望以上內容可以對大家有一定的幫助,讓大家可以學到更多知識,如果覺得文章不錯,可以把它分享出去讓更多的人看到吧!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

资阳市| 嘉荫县| 苗栗市| 崇义县| 南平市| 宝清县| 水城县| 固始县| 滨海县| 太白县| 奉贤区| 周至县| 和平区| 阳曲县| 衢州市| 浙江省| 富宁县| 旬阳县| 华阴市| 金沙县| 台江县| 康定县| 蓝山县| 威海市| 化州市| 友谊县| 台中市| 正宁县| 高唐县| 辽阳县| 囊谦县| 梓潼县| 北票市| 金沙县| 宁武县| 资中县| 鄂托克前旗| 哈尔滨市| 双流县| 凤城市| 夹江县|