{"id":1594,"date":"2014-12-16T19:27:29","date_gmt":"2014-12-16T19:27:28","guid":{"rendered":"https:\/\/www.couchbase.com\/blog\/?p=1594"},"modified":"2014-12-16T19:27:29","modified_gmt":"2014-12-16T19:27:28","slug":"deploying-couchbase-chef","status":"publish","type":"post","link":"https:\/\/www.couchbase.com\/blog\/es\/deploying-couchbase-chef\/","title":{"rendered":"Despliegue de Couchbase con Chef"},"content":{"rendered":"<p>Si eres un administrador que busca una forma automatizada de desplegar Couchbase a escala, no busques m\u00e1s - <a href=\"https:\/\/opscode.com\/chef\">Chef<\/a> es una gran soluci\u00f3n de plataforma. Una vez configurada, es una soluci\u00f3n muy limpia que puede funcionar en cualquier n\u00famero de servidores f\u00edsicos, virtuales o en la nube, independientemente del tama\u00f1o de la infraestructura. Chef te permite programar el despliegue de tu infraestructura utilizando c\u00f3digo para que puedas automatizar el proceso de aprovisionamiento y despliegue sin mucho esfuerzo.\u00a0<\/p>\n<p>En este blog, vamos a repasar las recetas de chef utilizadas para instalar couchbase, configurar un cluster de nodos couchbase, a\u00f1adir algunos buckets y finalmente a\u00f1adir replicaci\u00f3n xdcr entre clusters.<\/p>\n<p><strong>Antes de empezar <\/strong>- Aseg\u00farese de que est\u00e1 familiarizado con los conceptos b\u00e1sicos de servidor de chef, libros de cocina y chef-clientes. Chef tiene una enorme pila de plantillas, recetas, plugins cuchillo que puede ser muy \u00fatil para mantener configuraciones a gran escala. <a href=\"https:\/\/wiki.opscode.com\">https:\/\/wiki.opscode.com<\/a>\u00a0tiene buenos ejemplos e informaci\u00f3n al respecto.<\/p>\n<p><strong>Configure un servidor chef, una estaci\u00f3n de trabajo y a\u00f1ada algunos nodos como clientes chef. <\/strong>Una vez que los 3 anteriores est\u00e1n configurados, usted est\u00e1 listo para escribir su Couchbase Cookbook. Una versi\u00f3n bifurcada del libro de cocina opscode est\u00e1 aqu\u00ed <a href=\"https:\/\/github.com\/ketakigangal\/couchbase\"><u>https:\/\/github.com\/ketakigangal\/couchbase<\/u><\/a><\/p>\n<p><strong>Requisitos previos\u00a0<\/strong><br \/>Instale los siguientes libros de cocina antes de descargar el libro de cocina couchbase - yum, apt-get, windows, build-essential<\/p>\n<p><strong>Obtenga el libro de recetas de Couchbase<\/strong><br \/>clonar git \u00a0<a href=\"https:\/\/github.com\/ketakigangal\/couchbase\"><u>https:\/\/github.com\/ketakigangal\/couchbase<\/u><\/a><\/p>\n<p><strong>Un vistazo r\u00e1pido a los recursos del libro de recetas y las personalizaciones disponibles<\/strong><br \/>En funci\u00f3n de las necesidades de su sistema, puede a\u00f1adir atributos, recursos y plantillas m\u00e1s flexibles para los nodos y cl\u00fasteres. Idealmente <strong>utilizar las bolsas de datos<\/strong> para definir el nombre de tu cluster, aqu\u00ed he usado role para describir una implementaci\u00f3n muy simple de dos clusters - \"cluster_oeste\" y \"cluster_este\", m\u00e1s detalles adelante.<\/p>\n<p><strong>Atributos<\/strong><br \/>El server.rb y client.rb tienen la configuraci\u00f3n por defecto para el servidor y los clientes. Aseg\u00farese de reflejar las versiones de couchbase necesarias, nombre de usuario\/contrase\u00f1a para el server.rb en los atributos. Por ejemplo, lo siguiente instala un servidor 2.0.1-community edition -<\/p>\n<p class=\"rteleft rteindent1\"><span class=\"ace_identifier\">por defecto<\/span><span class=\"ace_paren ace_lparen\">[<\/span><span class=\"ace_string\" style=\"color: rgb(221, 17, 68); \">couchbase<\/span><span class=\"ace_paren ace_rparen\">]<\/span><span class=\"ace_paren ace_lparen\">[<\/span><span class=\"ace_string\" style=\"color: rgb(221, 17, 68); \">servidor<\/span><span class=\"ace_paren ace_rparen\">]<\/span><span class=\"ace_paren ace_lparen\">[<\/span><span class=\"ace_string\" style=\"color: rgb(221, 17, 68); \">edici\u00f3n<\/span><span class=\"ace_paren ace_rparen\">]<\/span>\u00a0<span class=\"ace_keyword ace_operator\">=<\/span>\u00a0<span class=\"ace_string\" style=\"color: rgb(221, 17, 68); \">\"comunidad\"<\/span><\/p>\n<p class=\"rteleft rteindent1\"><span class=\"ace_identifier\">por defecto<\/span><span class=\"ace_paren ace_lparen\">[<\/span><span class=\"ace_string\" style=\"color: rgb(221, 17, 68); \">couchbase<\/span><span class=\"ace_paren ace_rparen\">]<\/span><span class=\"ace_paren ace_lparen\">[<\/span><span class=\"ace_string\" style=\"color: rgb(221, 17, 68); \">servidor<\/span><span class=\"ace_paren ace_rparen\">]<\/span><span class=\"ace_paren ace_lparen\">[<\/span><span class=\"ace_string\" style=\"color: rgb(221, 17, 68); \">versi\u00f3n<\/span><span class=\"ace_paren ace_rparen\">]<\/span>\u00a0<span class=\"ace_keyword ace_operator\">=<\/span>\u00a0<span class=\"ace_string\" style=\"color: rgb(221, 17, 68); \">&#8220;2.0.1&#8221;<\/span><\/p>\n<p class=\"rteleft rteindent1\"><span class=\"ace_identifier\">por defecto<\/span><span class=\"ace_paren ace_lparen\">[<\/span><span class=\"ace_string\" style=\"color: rgb(221, 17, 68); \">couchbase<\/span><span class=\"ace_paren ace_rparen\">]<\/span><span class=\"ace_paren ace_lparen\">[<\/span><span class=\"ace_string\" style=\"color: rgb(221, 17, 68); \">servidor<\/span><span class=\"ace_paren ace_rparen\">]<\/span><span class=\"ace_paren ace_lparen\">[<\/span><span class=\"ace_string\" style=\"color: rgb(221, 17, 68); \">nombre de usuario<\/span><span class=\"ace_paren ace_rparen\">]<\/span>\u00a0<span class=\"ace_keyword ace_operator\">=<\/span>\u00a0<span class=\"ace_string\" style=\"color: rgb(221, 17, 68); \">\"Administrador\"<\/span><\/p>\n<p class=\"rteleft rteindent1\"><span class=\"ace_identifier\">por defecto<\/span><span class=\"ace_paren ace_lparen\">[<\/span><span class=\"ace_string\" style=\"color: rgb(221, 17, 68); \">couchbase<\/span><span class=\"ace_paren ace_rparen\">]<\/span><span class=\"ace_paren ace_lparen\">[<\/span><span class=\"ace_string\" style=\"color: rgb(221, 17, 68); \">servidor<\/span><span class=\"ace_paren ace_rparen\">]<\/span><span class=\"ace_paren ace_lparen\">[<\/span><span class=\"ace_string\" style=\"color: rgb(221, 17, 68); \">contrase\u00f1a<\/span><span class=\"ace_paren ace_rparen\">]<\/span>\u00a0<span class=\"ace_keyword ace_operator\">=<\/span>\u00a0<span class=\"ace_string\" style=\"color: rgb(221, 17, 68); \">\"contrase\u00f1a\"<\/span><\/p>\n<p><strong>Recetas <\/strong><\/p>\n<p>En <strong>server.rb <\/strong>y <strong>client.rb<\/strong> contienen la l\u00f3gica para instalar y configurar Couchbase-Server y Clients respectivamente. Adicionalmente el <strong>test_buckets.rb<\/strong> tiene c\u00f3digo de ejemplo para crear cubos y jugar con la configuraci\u00f3n de los cubos.<\/p>\n<p>En <strong>setup_cluster.rb<\/strong> se puede utilizar para configurar un cl\u00faster, tenga en cuenta que esto requiere un rol \"west_cluster\" ( say) que se asignar\u00e1 a cada uno de los nodos del cl\u00faster. Requisito previo para ejecutar esto es asegurarse de que cada uno de los nodos tiene un servidor couchbase instalado e iniciado.<\/p>\n<p>Del mismo modo <strong>setup_xdcr.rb <\/strong>se utiliza para configurar xdcr entre dos clusters. El prerrequisito para usar esto es que ya tenga 2 clusters couchbase configurados con roles \"east_cluster\" y \"west_cluster\".<\/p>\n<p>* Nota : Para que este script se ejecute, debe tener nodos asignados con roles \"cluster_este\", \"cluster_oeste\" para dos clusters separados.<\/p>\n<p><strong>Bibliotecas<\/strong><\/p>\n<p>Los recursos y proveedores se definen a nivel de nodo, cluster, bucket en este directorio.<\/p>\n<p><strong>Sube el Libro de Cocina usando -<\/strong><\/p>\n<p><em>cuchillo cookbook subir couchbase<\/em><\/p>\n<p><strong>A\u00f1ade recetas y roles al nodo run_list utilizando -<\/strong><\/p>\n<p><em>knife node run_list add fqdn-su-nombre-de-nodo \"recipe[couchbase::server]\"<\/em><\/p>\n<p><em>knife node run_list add fqdn-su-nombre-de-nodo \"recipe[couchbase::setup_cluster]\"<\/em><\/p>\n<p><em>knife node run_list add fqdn-su-nombre-de-nodo \"recipe[couchbase::test_buckets]\"<\/em><\/p>\n<p><em>knife node run_list add role fqdn-your-node-name 'role[west_cluster]'<\/em><\/p>\n<p>Lo anterior a\u00f1adir\u00e1 las recetas server, setup_cluster, test_bucket para su ejecuci\u00f3n <strong>( en ese orden)<\/strong> en el nodo chef-client. Aqu\u00ed, hemos asignado un rol \"west_cluster\" a los nodos para formar un west_cluster.<\/p>\n<p><strong>knife show nodo fqdn-nombre-de-tu-nodo<\/strong><\/p>\n<p class=\"rteindent1\"><em>\u00a0 \u00a0\"receta[couchbase::servidor]\", \u00a0 \u00a0<\/em><\/p>\n<p class=\"rteindent1\"><em>\u00a0\u00a0\u00a0\"recipe[couchbase::setup_cluster]\",<\/em><\/p>\n<p class=\"rteindent1\"><em>\u00a0\u00a0\u00a0\"recipe[couchbase::test_buckets]\",<\/em><\/p>\n<p class=\"rteindent1\"><em>\u00a0\u00a0\u00a0\"role[west_cluster]\"<\/em><\/p>\n<div class=\"line\">\u00a0<\/div>\n<div class=\"line\">\n<p>Una vez que haya cargado el libro de recetas en el servidor chef, puede utilizar el cliente chef para ejecutar el libro de recetas o las recetas.<\/p>\n<p><strong>Chef-Client<\/strong><\/p>\n<p>Desde el cliente chef,<\/p>\n<p>\u00a0 \u00a0<strong>sudo chef-client<\/strong> (puede utilizar -l debug para obtener informaci\u00f3n de registro a nivel de depuraci\u00f3n). \u00a0<\/p>\n<p>Como salida, ver\u00e1 un mensaje similar al siguiente -\u00a0<\/p>\n<p>* couchbase_bucket[modificaci\u00f3n % modificado] acci\u00f3n crear[2013-07-08T22:57:49-07:00] INFO: Procesando couchbase_bucket[modificado modificaci\u00f3n %] action create (couchbase::test_buckets l\u00ednea 77)<\/p>\n<p>[2013-07-08T22:57:49-07:00] INFO: couchbase_bucket[modificaci\u00f3n % modificado] memory_quota_mb cambiado a 500<\/p>\n<p><strong>[2013-07-08T22:57:49-07:00] INFO: Chef Run completa en 187.264660646 <\/strong>segundos<\/p>\n<p>[2013-07-08T22:57:49-07:00] INFO: Ejecutando manejadores de informes<\/p>\n<p>[2013-07-08T22:57:49-07:00] INFO: Manejadores de informes completos<\/p>\n<p>\u00a1Y listo!\u00a0<\/p>\n<p class=\"rtecenter\"><img decoding=\"async\" alt=\"\" src=\"https:\/\/www.couchbase.com\/blog\/sites\/default\/files\/uploads\/all\/images\/test_buckets.png\" style=\"width: 800px; height: 441px; \" \/><\/p>\n<p>Pasos para ejecutar la receta<strong> \"setup_xdcr.rb\"<\/strong><\/p>\n<p><strong>lista de funciones del cuchillo<\/strong><\/p>\n<p class=\"rteindent1\"><em>cluster_este<\/em><\/p>\n<p class=\"rteindent1\"><em>cluster_oeste<\/em><\/p>\n<p><strong>knife node edit fqdn-nombre-de-tu-nodo<\/strong><\/p>\n<p><em>\u00a0\u00a0\u00a0\"recipe[couchbase::setup_cluster]\",<\/em><\/p>\n<p><em>\u00a0\u00a0\u00a0\"recipe[couchbase::test_buckets]\",<\/em><\/p>\n<p><em>\u00a0\u00a0\u00a0\"role[east_cluster]\"<\/em><\/p>\n<p>lo mismo para el cl\u00faster oeste.<\/p>\n<p><strong>knife search node \"role:west_cluster\" -i<\/strong><\/p>\n<p class=\"rteindent1\"><em>2 art\u00edculos encontrados<\/em><\/p>\n<p class=\"rteindent1\"><em>nodo1-fqdn<\/em><\/p>\n<p class=\"rteindent1\"><em>nodo2-fqdn<\/em><\/p>\n<p>Configurar xdcr a\u00f1adiendo la receta \"setup_xdcr\" al cluster de origen, digamos \"east_cluster\".<\/p>\n<p><strong>knife node edit fqdn-nombre-de-tu-nodo<\/strong><\/p>\n<p class=\"rteindent1\"><em>\u00a0\"recipe[couchbase::setup_xdcr]\",<\/em><\/p>\n<p class=\"rteindent1\"><em>\u00a0 \"role[east_cluster]\"<\/em><\/p>\n<p>Esto crear\u00e1 una referencia de cluster remoto xdcr e iniciar\u00e1 la replicaci\u00f3n desde el \"cluster_este\" al \"cluster_oeste\".<\/p>\n<p class=\"rtecenter\"><img decoding=\"async\" alt=\"\" src=\"https:\/\/www.couchbase.com\/blog\/sites\/default\/files\/uploads\/all\/images\/setup_xdcr_0.png\" style=\"width: 800px; height: 401px; \" \/><\/p>\n<p>Para cl\u00fasteres a gran escala, el uso de data-bags es ideal para definir y mantener cl\u00fasteres. Asimismo, el mantenimiento de plantillas para las operaciones de cl\u00faster y la creaci\u00f3n de recursos ser\u00e1n \u00fatiles en la configuraci\u00f3n inicial. \u00a1Que aproveche!<\/p>\n<\/div>","protected":false},"excerpt":{"rendered":"<p>If you are an administrator looking for an automated way to deploy Couchbase at scale, look no further &#8211; Chef is a great platform solution. Once setup, it is a very clean solution that can work across any number of [&hellip;]<\/p>","protected":false},"author":29,"featured_media":13873,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"inline_featured_image":false,"footnotes":""},"categories":[1],"tags":[],"ppma_author":[9017],"class_list":["post-1594","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-uncategorized"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v26.2 (Yoast SEO v26.2) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Deploying Couchbase with Chef - The Couchbase Blog<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.couchbase.com\/blog\/es\/deploying-couchbase-chef\/\" \/>\n<meta property=\"og:locale\" content=\"es_MX\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Deploying Couchbase with Chef\" \/>\n<meta property=\"og:description\" content=\"If you are an administrator looking for an automated way to deploy Couchbase at scale, look no further &#8211; Chef is a great platform solution. Once setup, it is a very clean solution that can work across any number of [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.couchbase.com\/blog\/es\/deploying-couchbase-chef\/\" \/>\n<meta property=\"og:site_name\" content=\"The Couchbase Blog\" \/>\n<meta property=\"article:published_time\" content=\"2014-12-16T19:27:28+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2022\/11\/couchbase-nosql-dbaas.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1800\" \/>\n\t<meta property=\"og:image:height\" content=\"630\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Ketaki Gangal\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Ketaki Gangal\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"4 minutos\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/deploying-couchbase-chef\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/deploying-couchbase-chef\/\"},\"author\":{\"name\":\"Ketaki Gangal\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/3c4afabe85dcc771005b72bb46d533d4\"},\"headline\":\"Deploying Couchbase with Chef\",\"datePublished\":\"2014-12-16T19:27:28+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/deploying-couchbase-chef\/\"},\"wordCount\":846,\"commentCount\":7,\"publisher\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/#organization\"},\"image\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/deploying-couchbase-chef\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2022\/11\/couchbase-nosql-dbaas.png\",\"articleSection\":[\"Uncategorized\"],\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/www.couchbase.com\/blog\/deploying-couchbase-chef\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/deploying-couchbase-chef\/\",\"url\":\"https:\/\/www.couchbase.com\/blog\/deploying-couchbase-chef\/\",\"name\":\"Deploying Couchbase with Chef - The Couchbase Blog\",\"isPartOf\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/deploying-couchbase-chef\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/deploying-couchbase-chef\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2022\/11\/couchbase-nosql-dbaas.png\",\"datePublished\":\"2014-12-16T19:27:28+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/deploying-couchbase-chef\/#breadcrumb\"},\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.couchbase.com\/blog\/deploying-couchbase-chef\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/deploying-couchbase-chef\/#primaryimage\",\"url\":\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2022\/11\/couchbase-nosql-dbaas.png\",\"contentUrl\":\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2022\/11\/couchbase-nosql-dbaas.png\",\"width\":1800,\"height\":630},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/deploying-couchbase-chef\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.couchbase.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Deploying Couchbase with Chef\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/#website\",\"url\":\"https:\/\/www.couchbase.com\/blog\/\",\"name\":\"The Couchbase Blog\",\"description\":\"Couchbase, the NoSQL Database\",\"publisher\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.couchbase.com\/blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"es\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/#organization\",\"name\":\"The Couchbase Blog\",\"url\":\"https:\/\/www.couchbase.com\/blog\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2023\/04\/admin-logo.png\",\"contentUrl\":\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2023\/04\/admin-logo.png\",\"width\":218,\"height\":34,\"caption\":\"The Couchbase Blog\"},\"image\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/#\/schema\/logo\/image\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/3c4afabe85dcc771005b72bb46d533d4\",\"name\":\"Ketaki Gangal\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/image\/0486d34497a2a2a33b2774942dd71c1c\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/f2c0835b23c6c10c90c48ccef816b916c5dbc898da06d51dbfd166bfd9c2588b?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/f2c0835b23c6c10c90c48ccef816b916c5dbc898da06d51dbfd166bfd9c2588b?s=96&d=mm&r=g\",\"caption\":\"Ketaki Gangal\"},\"description\":\"Ketaki Gangal is a Solution Architect at Couchbase. She has experience in technologies like Python, NoSQL, SDKs, Docker, Splunk, Nagios, Kubernetes, AWS.\",\"url\":\"https:\/\/www.couchbase.com\/blog\/es\/author\/ketaki-gangal\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Deploying Couchbase with Chef - The Couchbase Blog","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.couchbase.com\/blog\/es\/deploying-couchbase-chef\/","og_locale":"es_MX","og_type":"article","og_title":"Deploying Couchbase with Chef","og_description":"If you are an administrator looking for an automated way to deploy Couchbase at scale, look no further &#8211; Chef is a great platform solution. Once setup, it is a very clean solution that can work across any number of [&hellip;]","og_url":"https:\/\/www.couchbase.com\/blog\/es\/deploying-couchbase-chef\/","og_site_name":"The Couchbase Blog","article_published_time":"2014-12-16T19:27:28+00:00","og_image":[{"width":1800,"height":630,"url":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2022\/11\/couchbase-nosql-dbaas.png","type":"image\/png"}],"author":"Ketaki Gangal","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Ketaki Gangal","Est. reading time":"4 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.couchbase.com\/blog\/deploying-couchbase-chef\/#article","isPartOf":{"@id":"https:\/\/www.couchbase.com\/blog\/deploying-couchbase-chef\/"},"author":{"name":"Ketaki Gangal","@id":"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/3c4afabe85dcc771005b72bb46d533d4"},"headline":"Deploying Couchbase with Chef","datePublished":"2014-12-16T19:27:28+00:00","mainEntityOfPage":{"@id":"https:\/\/www.couchbase.com\/blog\/deploying-couchbase-chef\/"},"wordCount":846,"commentCount":7,"publisher":{"@id":"https:\/\/www.couchbase.com\/blog\/#organization"},"image":{"@id":"https:\/\/www.couchbase.com\/blog\/deploying-couchbase-chef\/#primaryimage"},"thumbnailUrl":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2022\/11\/couchbase-nosql-dbaas.png","articleSection":["Uncategorized"],"inLanguage":"es","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.couchbase.com\/blog\/deploying-couchbase-chef\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.couchbase.com\/blog\/deploying-couchbase-chef\/","url":"https:\/\/www.couchbase.com\/blog\/deploying-couchbase-chef\/","name":"Deploying Couchbase with Chef - The Couchbase Blog","isPartOf":{"@id":"https:\/\/www.couchbase.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.couchbase.com\/blog\/deploying-couchbase-chef\/#primaryimage"},"image":{"@id":"https:\/\/www.couchbase.com\/blog\/deploying-couchbase-chef\/#primaryimage"},"thumbnailUrl":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2022\/11\/couchbase-nosql-dbaas.png","datePublished":"2014-12-16T19:27:28+00:00","breadcrumb":{"@id":"https:\/\/www.couchbase.com\/blog\/deploying-couchbase-chef\/#breadcrumb"},"inLanguage":"es","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.couchbase.com\/blog\/deploying-couchbase-chef\/"]}]},{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/www.couchbase.com\/blog\/deploying-couchbase-chef\/#primaryimage","url":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2022\/11\/couchbase-nosql-dbaas.png","contentUrl":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2022\/11\/couchbase-nosql-dbaas.png","width":1800,"height":630},{"@type":"BreadcrumbList","@id":"https:\/\/www.couchbase.com\/blog\/deploying-couchbase-chef\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.couchbase.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Deploying Couchbase with Chef"}]},{"@type":"WebSite","@id":"https:\/\/www.couchbase.com\/blog\/#website","url":"https:\/\/www.couchbase.com\/blog\/","name":"El blog de Couchbase","description":"Couchbase, la base de datos NoSQL","publisher":{"@id":"https:\/\/www.couchbase.com\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.couchbase.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"es"},{"@type":"Organization","@id":"https:\/\/www.couchbase.com\/blog\/#organization","name":"El blog de Couchbase","url":"https:\/\/www.couchbase.com\/blog\/","logo":{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/www.couchbase.com\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2023\/04\/admin-logo.png","contentUrl":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2023\/04\/admin-logo.png","width":218,"height":34,"caption":"The Couchbase Blog"},"image":{"@id":"https:\/\/www.couchbase.com\/blog\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/3c4afabe85dcc771005b72bb46d533d4","name":"Ketaki Gangal","image":{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/image\/0486d34497a2a2a33b2774942dd71c1c","url":"https:\/\/secure.gravatar.com\/avatar\/f2c0835b23c6c10c90c48ccef816b916c5dbc898da06d51dbfd166bfd9c2588b?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/f2c0835b23c6c10c90c48ccef816b916c5dbc898da06d51dbfd166bfd9c2588b?s=96&d=mm&r=g","caption":"Ketaki Gangal"},"description":"Ketaki Gangal is a Solution Architect at Couchbase. She has experience in technologies like Python, NoSQL, SDKs, Docker, Splunk, Nagios, Kubernetes, AWS.","url":"https:\/\/www.couchbase.com\/blog\/es\/author\/ketaki-gangal\/"}]}},"authors":[{"term_id":9017,"user_id":29,"is_guest":0,"slug":"ketaki-gangal","display_name":"Ketaki Gangal","avatar_url":"https:\/\/secure.gravatar.com\/avatar\/f2c0835b23c6c10c90c48ccef816b916c5dbc898da06d51dbfd166bfd9c2588b?s=96&d=mm&r=g","author_category":"","last_name":"Gangal","first_name":"Ketaki","job_title":"","user_url":"","description":"Ketaki Gangal es Arquitecto de Soluciones en Couchbase. Tiene experiencia en tecnolog\u00edas como Python, NoSQL, SDKs, Docker, Splunk, Nagios, Kubernetes, AWS."}],"_links":{"self":[{"href":"https:\/\/www.couchbase.com\/blog\/es\/wp-json\/wp\/v2\/posts\/1594","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.couchbase.com\/blog\/es\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.couchbase.com\/blog\/es\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/es\/wp-json\/wp\/v2\/users\/29"}],"replies":[{"embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/es\/wp-json\/wp\/v2\/comments?post=1594"}],"version-history":[{"count":0,"href":"https:\/\/www.couchbase.com\/blog\/es\/wp-json\/wp\/v2\/posts\/1594\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/es\/wp-json\/wp\/v2\/media\/13873"}],"wp:attachment":[{"href":"https:\/\/www.couchbase.com\/blog\/es\/wp-json\/wp\/v2\/media?parent=1594"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/es\/wp-json\/wp\/v2\/categories?post=1594"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/es\/wp-json\/wp\/v2\/tags?post=1594"},{"taxonomy":"author","embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/es\/wp-json\/wp\/v2\/ppma_author?post=1594"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}