2015-12-17 2 views
0

Я новичок в Cloud Foundry, и я хочу создать локальный экземпляр CF в Vagrant. Я выполнил шаги, описанные в http://docs.cloudfoundry.org/deploying/boshlite/, и обновил локальный экземпляр. Я также могу развернуть простое приложение Ruby в CF.Установка cleardb на локальной установке Cloud Foundry

Теперь я хочу развернуть приложение образца Spring с https://docs.cloudfoundry.org/buildpacks/java/gsg-spring.html в CF, для которого мне нужна служба базы данных ClearDB.

Использование команды предложил создать экземпляр службы cf create-service cleardb spark mysql я получаю следующее сообщение об ошибке:

Creating service instance mysql in org test-org/space test-space as admin... 
FAILED 
Service offering cleardb not found 

Когда я просматриваю рынок услуг в моих установках CF с cf marketplace я получаю

Getting services from marketplace in org test-org/space test-space as admin... 
OK 

No service offerings found 

Это приносит меня к предположению, что «никаких служб не установлено». Так что мой вопрос: как я могу установить службу clearDB в локальной среде CF - и это вообще возможно, так как проекты GitHub говорит что-то вроде

Prior to deployment, the operator should define three subnets via their infrastructure provider. The MySQL release is designed to be deployed across three subnets to ensure availability in the event of a subnet failure. During installation, a fourth subnet is required for compilation vms.

Любая помощь/ресурс высоко ценится. Большое спасибо!

ответ

3

Cloud Foundry как проект с открытым исходным кодом, предоставляемый Civotal, предшествует Cloud Foundry как самостоятельный проект с открытым исходным кодом, поэтому то, что вы видите, представляет собой общую документацию, которая по-прежнему содержит некоторые ссылки, относящиеся к Pivotal Web Services: http://docs.run.pivotal.io/buildpacks/java/gsg-spring.html. Я бы посоветовал вам поднять вопрос против документации buildpacks repo (https://github.com/cloudfoundry/docs-buildpacks/issues), вы можете ссылаться на результат поиска: https://github.com/cloudfoundry/docs-buildpacks/search?utf8=%E2%9C%93&q=cleardb

Все это означает, что вам нужна служба базы данных MySQL. Предложения Hosted Cloud Foundry часто предлагают готовые к использованию предложения MySQL (такие как ClearDB) на своих торговых площадках; если вы развертываете свой собственный Cloud Foundry, тогда у вас есть пара вариантов.

  1. Предоставление базы данных MySQL извне (не как часть вашего BOSH-Lite), и привязать его к вашему приложению, как «предоставленный пользователем сервиса»: https://docs.cloudfoundry.org/devguide/services/user-provided.html
  2. развернуть собственную службу MySQL для BOSH-Lite и зарегистрировать сервис-брокера. Вот готовый к выпуску релиз с инструкциями по развертыванию: https://github.com/cloudfoundry/cf-mysql-release
+0

Hi Amit! Забавно, что моя пара и я столкнулись с тем же вопросом через 20 минут после того, как вы ответили. Мы выполнили все шаги, описанные в документе cf-mysql, а также обнаружили магическую команду 'cups' и добавили сервис. Тем не менее, мы пытаемся развернуть образец приложения Spring pong и получаем ошибки соединения от JDBC. Любая идея, если есть еще один шаг не в документах, которые нам нужно взять? Я предположил, что конфигурация сети и т. Д. Будет обрабатываться CF. – ajmurmann

Смежные вопросы