{"id":11145,"date":"2021-05-13T09:04:03","date_gmt":"2021-05-13T16:04:03","guid":{"rendered":"https:\/\/www.couchbase.com\/blog\/?p=11145"},"modified":"2025-06-13T23:42:24","modified_gmt":"2025-06-14T06:42:24","slug":"alternate-address-por-support-for-couchbase-n1ql-clusters","status":"publish","type":"post","link":"https:\/\/www.couchbase.com\/blog\/es\/alternate-address-por-support-for-couchbase-n1ql-clusters\/","title":{"rendered":"Soporte de direcciones y puertos alternativos para clusters Couchbase\/N1QL"},"content":{"rendered":"<p><span style=\"font-weight: 400\">Para conectarse a despliegues de Couchbase en la nube (AWS, Azure o GCP) o Kubernetes, admitimos multidirecciones en forma de <em>direcciones alternativas<\/em>. Las aplicaciones externas utilizan esta facilidad para comunicarse con el cl\u00faster, pero no directamente con los nodos. Estos ajustes permiten el acceso interno a un enrutador u otra entidad en red que proporcione interfaces en nombre del cl\u00faster.<\/span><\/p>\n<p><span style=\"font-weight: 400\">Al configurar direcciones alternativas, tambi\u00e9n podemos configurar <em>puerto alternativo<\/em> n\u00fameros. El mejor ejemplo para la configuraci\u00f3n de direcciones alternativas son las direcciones IP p\u00fablicas y privadas de AWS. Cada nodo tiene una IP privada y DNS pero tambi\u00e9n pueden asignar una IP p\u00fablica y un registro DNS. Esas IPs p\u00fablicas pueden ser asignadas est\u00e1tica o din\u00e1micamente.<\/span><\/p>\n<div id=\"attachment_11188\" style=\"width: 778px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/docs.couchbase.com\/server\/7.0\/learn\/clusters-and-availability\/connectivity.html#alternate-addresses\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-11188\" class=\"size-medium_large wp-image-11188\" src=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2021\/05\/externalAddressDiagram01-768x750.png\" alt=\"Access to nodes within an internal network or cloud\" width=\"768\" height=\"750\" srcset=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2021\/05\/externalAddressDiagram01-768x750.png 768w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2021\/05\/externalAddressDiagram01-300x293.png 300w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2021\/05\/externalAddressDiagram01-50x50.png 50w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2021\/05\/externalAddressDiagram01-20x20.png 20w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2021\/05\/externalAddressDiagram01.png 926w\" sizes=\"auto, (max-width: 768px) 100vw, 768px\" \/><\/a><p id=\"caption-attachment-11188\" class=\"wp-caption-text\">Acceso a nodos dentro de una red interna o en la nube<\/p><\/div>\n<p><span style=\"font-weight: 400\">A continuaci\u00f3n, los clientes se conectan al host p\u00fablico y a los puertos como se ve en la secci\u00f3n de direcci\u00f3n externa en el archivo <em>nodeServices<\/em> informaci\u00f3n en virtud de la <em>pools\/default\/nodosServicios<\/em> Punto final de descanso.<\/span><\/p>\n<h2>Reenv\u00edo de puertos de una instancia de Couchbase en AWS<\/h2>\n<p><span style=\"font-weight: 400\">Un paso importante a la hora de configurar direcciones alternativas es el reenv\u00edo de puertos. Cuando se aprovisionan direcciones alternativas, un administrador de red debe realizar la asignaci\u00f3n de host y puerto externos a puertos internos. A continuaci\u00f3n, el cliente puede utilizar la direcci\u00f3n y el puerto externos para conectarse al servicio. <\/span><\/p>\n<p><span style=\"font-weight: 400\">Una vez dentro de la red (un usuario se conecta a una direcci\u00f3n de cara externa, interna al despliegue donde tiene lugar la asignaci\u00f3n de puertos), el puerto externo se asignar\u00e1 al puerto interno para acceder al servicio en funci\u00f3n de la autorizaci\u00f3n. Esto se puede hacer en AWS siguiendo los siguientes pasos<\/span> <a href=\"https:\/\/aws.amazon.com\/blogs\/mt\/amazon-ec2-instance-port-forwarding-with-aws-systems-manager\/\"><span style=\"font-weight: 400\">aqu\u00ed<\/span><\/a><span style=\"font-weight: 400\">.<\/span><\/p>\n<p><span style=\"font-weight: 400\">Dependiendo de lo que sea accesible fuera del cortafuegos (acceso a nivel de puerto), el cliente puede enviar consultas a ese servicio. Una vez que las direcciones y puertos externos alternativos son aprovisionados el Couchbase <em>ns_servidor<\/em> actualiza los puntos finales REST:\u00a0<\/span><\/p>\n<pre class=\"toolbar:2 nums:false nums-toggle:false show-plain-default:true lang:default decode:true\">pools\/default\r\npools\/nodes\r\npools\/default\/buckets, pools\/default\/buckets\/&lt;bucket-name&gt;, pools\/default\/buckets\/&lt;bucket-name&gt;\/nodes\r\npools\/default\/b\/&lt;bucket-name&gt;, pools\/default\/bs\/&lt;bucket-name&gt;\r\npoolsStreaming\/default\r\npools\/default\/bucketsStreaming\/&lt;bucket-name&gt;\r\npools\/default\/nodesServices, pools\/default\/nodesServicesStreaming<\/pre>\n<p><span style=\"font-weight: 400\">Internamente, los servicios de Couchbase no necesitan reiniciarse en nuevos puertos y s\u00f3lo el cliente debe permitir conexiones a un host\/puerto en particular bas\u00e1ndose en la informaci\u00f3n disponible en el archivo <em>nodeServices<\/em> bajo el atributo externo.<\/span><\/p>\n<p><span style=\"font-weight: 400\">En <em>nodeServices<\/em> REST endpoint muestra la asignaci\u00f3n de hosts y puertos:<\/span><\/p>\n<pre class=\"decode-attributes:false lang:js decode:true\">\"alternateAddresses\": {\r\n \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\"external\": {\r\n \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\"hostname\": \"ec2-3-140-253-252.us-east-2.compute.amazonaws.com\",\r\n \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\"ports\": {\r\n \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\"mgmt\": 8891,\r\n \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\"mgmtSSL\": 18891,\r\n \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\"n1ql\": 9000,\r\n \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\"n1qlSSL\": 19000 \r\n\u2026<\/pre>\n<h2><span style=\"font-weight: 400\">Pasos para configurar la direcci\u00f3n alternativa\u00a0<\/span><\/h2>\n<p><span style=\"font-weight: 400\">1 - Configura el cl\u00faster de Couchbase y utiliza llamadas REST o CLI para configurar direcciones alternativas:<\/span><\/p>\n<pre class=\"wrap:true decode-attributes:false lang:default decode:true\">$ curl -v -X PUT -u [admin]:[password]  https:\/\/[ip-address]:8091\/node\/controller\/setupAlternateAddresses\/external  [-d hostname=&lt;alternate-address&gt; ] [-d &lt;service-name&gt;=&lt;alternate-port-number&gt; ]<\/pre>\n<p><span style=\"font-weight: 400\">O<\/span><\/p>\n<pre class=\"wrap:true decode-attributes:false lang:default decode:true\">$ couchbase-cli setting-alternate-address [--cluster &lt;url&gt;] [--username &lt;user&gt;] [--password &lt;password&gt;] [--list] [--set] [--remove] [--hostname &lt;host&gt;] [--ports &lt;ports&gt;]<\/pre>\n<p><span style=\"font-weight: 400\">En el ejemplo siguiente, la direcci\u00f3n externa pasa a ser <em>cluster.com<\/em> para el nodo interno <em>172.23.104.92<\/em>. Tambi\u00e9n establece el nuevo puerto externo N1QL a <em>9000<\/em>.\u00a0<\/span><\/p>\n<pre class=\"wrap:true decode-attributes:false lang:default decode:true\">$ couchbase-cli setting-alternate-address -c 172.23.104.92 -u Administrator -p password\u00a0 --hostname cluster.com --set --node 172.23.104.92 --ports n1ql=9000,n1qlSSL=19000<\/pre>\n<p><span style=\"font-weight: 400\">2 - Modificar <em>\/etc\/hosts<\/em> para contener el acceso a <em>cluster.com<\/em>.\u00a0\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400\">3 - Para el reenv\u00edo de puertos en una m\u00e1quina virtual, podemos utilizar el siguiente comando para el <em>Servicio de consulta<\/em> funcionando en el puerto <em>8093<\/em>.\u00a0<\/span><\/p>\n<pre class=\"wrap:true decode-attributes:false lang:default decode:true\">$ iptables -A PREROUTING -t nat -i eth0 -p tcp --dport 9000 -j REDIRECT --to-port 8093<\/pre>\n<p>A continuaci\u00f3n, enumere los ajustes de reenv\u00edo actuales para confirmar:<\/p>\n<pre class=\"wrap:true decode-attributes:false lang:default decode:true\">$ iptables -L -n -t nat\r\nChain PREROUTING (policy ACCEPT)\r\ntarget \u00a0 \u00a0 prot opt source \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 destination\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\r\nREDIRECT \u00a0 tcp\u00a0 --\u00a0 0.0.0.0\/0\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 0.0.0.0\/0\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 tcp dpt:9000 redir ports 8093<\/pre>\n<p><span style=\"font-weight: 400\">Enumera los ajustes de la direcci\u00f3n alternativa:\u00a0<\/span><\/p>\n<pre class=\"decode-attributes:false lang:default decode:true\">$ \/opt\/couchbase\/bin\/couchbase-cli setting-alternate-address -c 172.23.104.92 -u Administrator -p password --list Hostname\r\nAlternate Address | Ports (Primary\/Alternate) | capi | capiSSL | fts | ftsGRPC | ftsGRPCSSL | ftsSSL | indexAdmin | indexHttp | indexHttps | indexScan | indexStreamCatchup | indexStreamInit | indexStreamMaint | kv | kvSSL | mgmt | mgmtSSL | n1ql | n1qlSSL | projector\r\n172.23.104.92  - cluster.com                  | 8092\/8092 | 18092\/180928094\/8094 | 9130\/9130 | 19130\/1913018094\/180949100\/9100 | 9102\/9102 | 19102\/191029101\/9101 | 9104\/9104 | 9103\/9103 | 9105\/9105 | 11210\/1121011207\/112078091\/8091 | 18091\/180918093\/8093 | 18093\/180939999\/9999\r\n<\/pre>\n<p><span style=\"font-weight: 400\">Para utilizar el <em>cbq <\/em>para acceder a direcciones alternativas, utilice la herramienta de consulta <em>networkconfig<\/em> o <em>nfcg<\/em> y configurarlo como externo. Esto nos permite ejecutar consultas:<\/span><\/p>\n<pre class=\"decode-attributes:false lang:default decode:true\">$ .\/cbq -u Administrator -p password -e ec2-***.us-east-2.compute.amazonaws.com:9000 -ncfg external \r\n\r\nConnected to : https:\/\/ec2-***.us-east-2.compute.amazonaws.com:9000\/. \r\nType Ctrl-D or \\QUIT to exit. \r\nPath to history file for the shell: \/root\/.cbq_history\u00a0 \r\ncbq&gt;<\/pre>\n<hr \/>\n<p><span style=\"font-weight: 400\">Consulte la documentaci\u00f3n de Couchbase<\/span> <a href=\"https:\/\/docs.couchbase.com\/server\/7.0\/learn\/clusters-and-availability\/connectivity.html#alternate-addresses\"><span style=\"font-weight: 400\">aqu\u00ed<\/span><\/a> para m\u00e1s informaci\u00f3n sobre cl\u00fasteres, redes y uso de direcciones alternativas<span style=\"font-weight: 400\">.\u00a0<\/span><\/p>","protected":false},"excerpt":{"rendered":"<p>In order to connect to Couchbase deployments on cloud (AWS, Azure or GCP) or Kubernetes, we support multi-addresses in the form of alternate addresses. External applications use this facility to communicate with the cluster, but not directly to the nodes. [&hellip;]<\/p>","protected":false},"author":6882,"featured_media":13873,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"inline_featured_image":false,"footnotes":""},"categories":[1815,2225,1816,1813,1812],"tags":[1245,1331],"ppma_author":[9057],"class_list":["post-11145","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-best-practices-and-tutorials","category-cloud","category-couchbase-server","category-security","category-n1ql-query","tag-cloud","tag-network"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v26.0 (Yoast SEO v26.0) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Couchbase\/N1QL Clusters: Alternate Address + Port Support<\/title>\n<meta name=\"description\" content=\"To connect to Couchbase deployments on cloud (AWS, Azure or GCP) or Kubernetes, Couchbase supports multi-addresses in the form of alternate addresses.\" \/>\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\/alternate-address-por-support-for-couchbase-n1ql-clusters\/\" \/>\n<meta property=\"og:locale\" content=\"es_MX\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Alternate Address &amp; Port Support for Couchbase\/N1QL Clusters\" \/>\n<meta property=\"og:description\" content=\"To connect to Couchbase deployments on cloud (AWS, Azure or GCP) or Kubernetes, Couchbase supports multi-addresses in the form of alternate addresses.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.couchbase.com\/blog\/es\/alternate-address-por-support-for-couchbase-n1ql-clusters\/\" \/>\n<meta property=\"og:site_name\" content=\"The Couchbase Blog\" \/>\n<meta property=\"article:published_time\" content=\"2021-05-13T16:04:03+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-06-14T06:42:24+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2021\/05\/externalAddressDiagram01.png\" \/>\n\t<meta property=\"og:image:width\" content=\"926\" \/>\n\t<meta property=\"og:image:height\" content=\"904\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Isha Kandaswamy\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Isha Kandaswamy\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"3 minutos\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/alternate-address-por-support-for-couchbase-n1ql-clusters\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/alternate-address-por-support-for-couchbase-n1ql-clusters\/\"},\"author\":{\"name\":\"Isha Kandaswamy\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/f236f76f209f447fbc8fd46d91eb7e52\"},\"headline\":\"Alternate Address &amp; Port Support for Couchbase\/N1QL Clusters\",\"datePublished\":\"2021-05-13T16:04:03+00:00\",\"dateModified\":\"2025-06-14T06:42:24+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/alternate-address-por-support-for-couchbase-n1ql-clusters\/\"},\"wordCount\":486,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/#organization\"},\"image\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/alternate-address-por-support-for-couchbase-n1ql-clusters\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2022\/11\/couchbase-nosql-dbaas.png\",\"keywords\":[\"cloud\",\"network\"],\"articleSection\":[\"Best Practices and Tutorials\",\"Couchbase Capella\",\"Couchbase Server\",\"Security\",\"SQL++ \/ N1QL Query\"],\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/www.couchbase.com\/blog\/alternate-address-por-support-for-couchbase-n1ql-clusters\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/alternate-address-por-support-for-couchbase-n1ql-clusters\/\",\"url\":\"https:\/\/www.couchbase.com\/blog\/alternate-address-por-support-for-couchbase-n1ql-clusters\/\",\"name\":\"Couchbase\/N1QL Clusters: Alternate Address + Port Support\",\"isPartOf\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/alternate-address-por-support-for-couchbase-n1ql-clusters\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/alternate-address-por-support-for-couchbase-n1ql-clusters\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2022\/11\/couchbase-nosql-dbaas.png\",\"datePublished\":\"2021-05-13T16:04:03+00:00\",\"dateModified\":\"2025-06-14T06:42:24+00:00\",\"description\":\"To connect to Couchbase deployments on cloud (AWS, Azure or GCP) or Kubernetes, Couchbase supports multi-addresses in the form of alternate addresses.\",\"breadcrumb\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/alternate-address-por-support-for-couchbase-n1ql-clusters\/#breadcrumb\"},\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.couchbase.com\/blog\/alternate-address-por-support-for-couchbase-n1ql-clusters\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/alternate-address-por-support-for-couchbase-n1ql-clusters\/#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\/alternate-address-por-support-for-couchbase-n1ql-clusters\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.couchbase.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Alternate Address &amp; Port Support for Couchbase\/N1QL Clusters\"}]},{\"@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\/f236f76f209f447fbc8fd46d91eb7e52\",\"name\":\"Isha Kandaswamy\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/image\/e8464106b598ad96e4e1446687ce93f6\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/9c28181876ed38a9634b77ddbe73ada95b0f82838c0cce722be73968630d41e1?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/9c28181876ed38a9634b77ddbe73ada95b0f82838c0cce722be73968630d41e1?s=96&d=mm&r=g\",\"caption\":\"Isha Kandaswamy\"},\"description\":\"Isha Kandaswamy is a Senior Software Engineer at Couchbase. Isha is responsible for the development of designing the different features and tools for the N1QL Query Language -SQL for Json. Also, Designing and implementing features and tools for the N1QL query language.\",\"url\":\"https:\/\/www.couchbase.com\/blog\/es\/author\/isha-kandaswamy\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Couchbase\/N1QL Clusters: Alternate Address + Port Support","description":"Para conectar con despliegues de Couchbase en la nube (AWS, Azure o GCP) o Kubernetes, Couchbase admite multidirecciones en forma de direcciones alternativas.","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\/alternate-address-por-support-for-couchbase-n1ql-clusters\/","og_locale":"es_MX","og_type":"article","og_title":"Alternate Address &amp; Port Support for Couchbase\/N1QL Clusters","og_description":"To connect to Couchbase deployments on cloud (AWS, Azure or GCP) or Kubernetes, Couchbase supports multi-addresses in the form of alternate addresses.","og_url":"https:\/\/www.couchbase.com\/blog\/es\/alternate-address-por-support-for-couchbase-n1ql-clusters\/","og_site_name":"The Couchbase Blog","article_published_time":"2021-05-13T16:04:03+00:00","article_modified_time":"2025-06-14T06:42:24+00:00","og_image":[{"width":926,"height":904,"url":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2021\/05\/externalAddressDiagram01.png","type":"image\/png"}],"author":"Isha Kandaswamy","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Isha Kandaswamy","Est. reading time":"3 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.couchbase.com\/blog\/alternate-address-por-support-for-couchbase-n1ql-clusters\/#article","isPartOf":{"@id":"https:\/\/www.couchbase.com\/blog\/alternate-address-por-support-for-couchbase-n1ql-clusters\/"},"author":{"name":"Isha Kandaswamy","@id":"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/f236f76f209f447fbc8fd46d91eb7e52"},"headline":"Alternate Address &amp; Port Support for Couchbase\/N1QL Clusters","datePublished":"2021-05-13T16:04:03+00:00","dateModified":"2025-06-14T06:42:24+00:00","mainEntityOfPage":{"@id":"https:\/\/www.couchbase.com\/blog\/alternate-address-por-support-for-couchbase-n1ql-clusters\/"},"wordCount":486,"commentCount":0,"publisher":{"@id":"https:\/\/www.couchbase.com\/blog\/#organization"},"image":{"@id":"https:\/\/www.couchbase.com\/blog\/alternate-address-por-support-for-couchbase-n1ql-clusters\/#primaryimage"},"thumbnailUrl":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2022\/11\/couchbase-nosql-dbaas.png","keywords":["cloud","network"],"articleSection":["Best Practices and Tutorials","Couchbase Capella","Couchbase Server","Security","SQL++ \/ N1QL Query"],"inLanguage":"es","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.couchbase.com\/blog\/alternate-address-por-support-for-couchbase-n1ql-clusters\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.couchbase.com\/blog\/alternate-address-por-support-for-couchbase-n1ql-clusters\/","url":"https:\/\/www.couchbase.com\/blog\/alternate-address-por-support-for-couchbase-n1ql-clusters\/","name":"Couchbase\/N1QL Clusters: Alternate Address + Port Support","isPartOf":{"@id":"https:\/\/www.couchbase.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.couchbase.com\/blog\/alternate-address-por-support-for-couchbase-n1ql-clusters\/#primaryimage"},"image":{"@id":"https:\/\/www.couchbase.com\/blog\/alternate-address-por-support-for-couchbase-n1ql-clusters\/#primaryimage"},"thumbnailUrl":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2022\/11\/couchbase-nosql-dbaas.png","datePublished":"2021-05-13T16:04:03+00:00","dateModified":"2025-06-14T06:42:24+00:00","description":"Para conectar con despliegues de Couchbase en la nube (AWS, Azure o GCP) o Kubernetes, Couchbase admite multidirecciones en forma de direcciones alternativas.","breadcrumb":{"@id":"https:\/\/www.couchbase.com\/blog\/alternate-address-por-support-for-couchbase-n1ql-clusters\/#breadcrumb"},"inLanguage":"es","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.couchbase.com\/blog\/alternate-address-por-support-for-couchbase-n1ql-clusters\/"]}]},{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/www.couchbase.com\/blog\/alternate-address-por-support-for-couchbase-n1ql-clusters\/#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\/alternate-address-por-support-for-couchbase-n1ql-clusters\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.couchbase.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Alternate Address &amp; Port Support for Couchbase\/N1QL Clusters"}]},{"@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\/f236f76f209f447fbc8fd46d91eb7e52","name":"Isha Kandaswamy","image":{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/image\/e8464106b598ad96e4e1446687ce93f6","url":"https:\/\/secure.gravatar.com\/avatar\/9c28181876ed38a9634b77ddbe73ada95b0f82838c0cce722be73968630d41e1?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/9c28181876ed38a9634b77ddbe73ada95b0f82838c0cce722be73968630d41e1?s=96&d=mm&r=g","caption":"Isha Kandaswamy"},"description":"Isha Kandaswamy es Ingeniero de Software Senior en Couchbase. Isha es responsable del desarrollo del dise\u00f1o de las diferentes caracter\u00edsticas y herramientas para el lenguaje de consulta N1QL -SQL para Json. Adem\u00e1s, dise\u00f1a e implementa caracter\u00edsticas y herramientas para el lenguaje de consulta N1QL.","url":"https:\/\/www.couchbase.com\/blog\/es\/author\/isha-kandaswamy\/"}]}},"authors":[{"term_id":9057,"user_id":6882,"is_guest":0,"slug":"isha-kandaswamy","display_name":"Isha Kandaswamy","avatar_url":"https:\/\/secure.gravatar.com\/avatar\/9c28181876ed38a9634b77ddbe73ada95b0f82838c0cce722be73968630d41e1?s=96&d=mm&r=g","author_category":"","last_name":"Kandaswamy","first_name":"Isha","job_title":"","user_url":"","description":"Isha Kandaswamy es Ingeniero de Software Senior en Couchbase. Isha es responsable del desarrollo del dise\u00f1o de las diferentes caracter\u00edsticas y herramientas para el lenguaje de consulta N1QL -SQL para Json. Adem\u00e1s, dise\u00f1a e implementa caracter\u00edsticas y herramientas para el lenguaje de consulta N1QL."}],"_links":{"self":[{"href":"https:\/\/www.couchbase.com\/blog\/es\/wp-json\/wp\/v2\/posts\/11145","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\/6882"}],"replies":[{"embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/es\/wp-json\/wp\/v2\/comments?post=11145"}],"version-history":[{"count":0,"href":"https:\/\/www.couchbase.com\/blog\/es\/wp-json\/wp\/v2\/posts\/11145\/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=11145"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/es\/wp-json\/wp\/v2\/categories?post=11145"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/es\/wp-json\/wp\/v2\/tags?post=11145"},{"taxonomy":"author","embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/es\/wp-json\/wp\/v2\/ppma_author?post=11145"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}