Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/71.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
MCF:Can';t提供mysql服务_Mysql_Provisioning_Cloud Foundry_Vmc - Fatal编程技术网

MCF:Can';t提供mysql服务

MCF:Can';t提供mysql服务,mysql,provisioning,cloud-foundry,vmc,Mysql,Provisioning,Cloud Foundry,Vmc,在OSX 10.7.4上的VMWare Fusion 5.0.1上运行MCF。VMC是版本0.3.19 当我尝试在MCF上创建mysql服务时,我使用的是vmc: maguro:Desktop darrellberry$ vmc create-service 1: redis 2: mongodb 3: postgresql 4: mysql 5: rabbitmq Which service would you like to provision?: 4 Creating Service [m

在OSX 10.7.4上的VMWare Fusion 5.0.1上运行MCF。VMC是版本0.3.19

当我尝试在MCF上创建mysql服务时,我使用的是vmc:

maguro:Desktop darrellberry$ vmc create-service
1: redis
2: mongodb
3: postgresql
4: mysql
5: rabbitmq
Which service would you like to provision?: 4
Creating Service [mysql-eaca7]: 
Error 503: Unexpected response from service gateway
在MCF实例上,/var/vcap/sys/log/mysql\u gateway/mysql\u gateway.log显示:

[2012-09-06 09:14:56] mysql_gateway - 3249 c74f 72e9   INFO -- Sending info to cloud controller: http://api.xx.cloudfoundry.me/services/v1/offerings
[2012-09-06 09:14:56] mysql_gateway - 3249 c74f 72e9   INFO -- Successfully registered with cloud controller
[2012-09-06 09:15:55] mysql_gateway - 3249 c74f 72e9  DEBUG -- Provision request for label=mysql-5.1 plan=free
[2012-09-06 09:15:55] mysql_gateway - 3249 c74f 72e9  DEBUG -- [MyaaS-Provisioner] Attempting to provision instance (request={:label=>"mysql-5.1", :name=>"mysql-83457", :email=>"xx@xx.com", :plan=>"free"})
[2012-09-06 09:15:56] mysql_gateway - 3249 c74f 72e9   INFO -- Sending info to cloud controller: http://api.xx.cloudfoundry.me/services/v1/offerings
[2012-09-06 09:15:56] mysql_gateway - 3249 c74f 72e9   INFO -- Successfully registered with cloud controller
[2012-09-06 09:15:57] mysql_gateway - 3249 c74f 72e9  DEBUG -- [MyaaS-Provisioner] Found the following nodes: []
[2012-09-06 09:16:05] mysql_gateway - 3249 c74f 72e9   WARN -- Request timeout in 10 seconds.
(URL和电子邮件在此处被混淆——日志中的内容看起来是正确的)


这是100%可重复的。不过,我可以毫无错误地提供其他类型的服务(postgresql、rabbitmq等)。感谢所有帮助。

无论出于何种原因,mysql节点没有启动(每个服务都有一个节点和一个网关)。看一下/var/vcap/sys/log/mysql/mysqld.err.log的最后100行,看看是否有明显的东西

更妙的是,通过安装telnet并连接到VM本身的3306端口,再次检查服务是否正在运行

sudo apt-get install telnet
telnet localhost 3306
如果连接立即打开,并且您喜欢什么

Trying 127.0.0.1...
Connected to localhost.
Escape character is '^]'.
<
5.1.54-rel12.5?xaZ!5%Wh?'%&,Ks%Xn@4"^]
正在尝试127.0.0.1。。。
已连接到本地主机。
转义字符为“^]”。
<
5.1.54-12.5?xaZ!5%Wh?'%和Ks%Xn@4"^]

然后mysql肯定正在运行。mysqld也应该出现在进程列表中。

谢谢——嗯,自从几天前看起来成功启动以来,日志文件中没有任何内容。我可以从localhost通过端口远程登录,ps ax显示了一组可靠的mysql相关进程。在VMWare Fusion控制台上,服务根据我的原始帖子中记录的mysql网关超时情况,接下来要检查什么?VM是否与您下载时的状态相同?如果没有,最快的选择可能是只启动一个新副本。同时,我将咨询我的一位同事,他对MCF有一点经验。谢谢。我会我重试了一个新的虚拟机,虽然我很确定我昨天做的没有用。我会让你知道。我看不出运行虚拟机的环境会有什么影响。我自己在Fusion中运行MCF!与新的虚拟机一起工作很好(第二次尝试!).希望我知道原因,因为除了通过vmc进行部署/调试外,我没有对原始版本进行任何更改。将了解情况…感谢迄今为止的帮助。。