云服务 Cleardb,也即 CloudFoundry 的 v2 的 MySQL 服务访问问题求助

otecteng · June 23, 2013 · Last by otecteng replied at July 10, 2013 · 5315 hits

cloudfoundry 的 v2 已经上线,使用 cf push 把应用部署后发现数据表没有建起来,按照文档说明 [http://docs.cloudfoundry.com/docs/using/deploying-apps/ruby/manifest.yml加入command:] 在 rake db:migrate && rails s 也没有效果。

cf v2 采用 cleardb,从 cloudfoundry 的 web console 可以跳转到 cleardb 的 console,根据 cleardb 的说明可以使用 mysql-workbench 访问,可是需要输入什么样的链接串呢?cleardb 的文档实在太少,不知道为啥 heroku 和 cf 都选用了这个做后台。

  1. 你可以看到你自己的 cleardb instance 的用户名和密码的,点“manage”按钮就可以了。然后,你可以在本地把 rails app 连过去,然后 migrate db 就行。

  2. 或者你改 manifest.yml , 然后再 push 一次

不管你用哪个方法,记得要把 cleardb 的 instance 绑定到你的 app

问题初步解决。

@Eagle ,我用了你的建议 1,谢谢!

不过 manage 按钮按下后,在 cleardb 界面上显示的是这个:[CLOUDFOUNDRY] space-guid-ee0135a8-2f6f-45aa-9e2d-40ceaaf9a7a4 email-proxy.run.pivotal.iocleardb,没办法用。

后来我发现连接信息可以通过运行 cf logs app-name,查看 env_log 的 VCAP_SERVICES 值读出来连接串。用 mysql-workbench 也可以连上去了。

我也遇到这样的情况,,,v2 的 mysql 服务没有使用到,v1 版本的 mysql 自动配置好的,新版本的不会用啊

@menghuanwd ,还行,我现在就是按照上贴手工配置一下

You need to Sign in before reply, if you don't have an account, please Sign up first.