AppFog使用笔记


Noted

Ruby1.9.3

Ruby1.9.3对应的Devkit


  • 创建Appfog用户,必须的环节

我的都忘了是猴年马月创建的了,反正本人是有一个~内存512,可以创建两个App和两个Service创建(是送的么?)


  • 创建Java应用

选择Java(需要512=。=|||,全用完啦)、Aws(貌似大家都说会比较块),进入App,添加Mysql数据库


  • 本地访问工具,用af访问

安装Ruby:

下载Ruby 1.9.3的Installer
查看Sources: gem sources -l
如果有,可以删掉~添加taobao的镜像
修改Sources: gem sources --remove XXXXXX
添加Sources: gem sources -a https://ruby.taobao.org/

安装工具af

首先更新: gem update --system
安装af: gem install af
登录就可以使用: af login
输入用户名和密码就可以开始使用af进行管理啦

为了本地可以访问AppFog的数据库,需要使用SSH管道(tunnel),先安装caldecott

PS: 感觉就是Tunnel打开一个端口,当访问本地该端口时,将信息转发到远程服务器中
安装: gem install caldecott
如果显示需要C Compiler 先把Devkit安装好(下载~~解压~~到目标路径)
进入Devkit目录,运行
ruby dk.rb init
ruby dk.rb install
搞定Devkit再安装caldecott
安装完成后: af tunnel
等。。。。。。照版煮豆腐。。。。。。差不多就成了

  • 蛋碎的问题
  1. 第一次安装了Ruby2.0,gem安装caldecott时缺少Devkit

    解决: 下载对应Devkit安装
  2. 安装完成后af tunnel依然显示caldecott not install

    解决: 不知道什么回事,直接卸载关于2.0版本的,安装所有1.9.3相关的
  3. 运行af tunnel需要在Appfog上添加一个应用,但是老子没内存了。。。

    解决: 缩小Java应用的内存降低(原来是可以修改的,自己智商低了),默认Caldecott需要64Mb,我妥妥的给了128Mb
  4. 无法使用本地HeidiSql连接远程服务

    解决: 开启Sql服务+讲Sql/bin添加到Path

你可能感兴趣的:(AppFog使用笔记)