我发现了如何在一台PC上运行多个couchbase实例的问题。(here is one)
发现大多数其他解决方案都是在虚拟机中运行couchbase。但如果另一个沙发基地在虚拟框内运行,我们可能无法获得准确的性能和预期的输出。
因此,我尝试使用不同的端口运行更多实例。 Couchbase文档解释了here如何做到这一点。我对/etc/security/limits.conf
和/opt/couchbase/etc/couchbase/static_config
个文件进行了更改。但是文件的其余部分对我来说并不清楚。
特别如下(在Couchbase文档中提取)。
更改两次出现的short_name / opt / couchbase / bin / couchbase-server文件。例如,使用sed 效用。 sed -i的/ ns_1 / ns_inst1 / g'bin / couchbase-server启动 Couchbase实例。重复这些步骤以安装其他实例。
这意味着两次出现了什么? 使用sed “实用程序.sed -i的/ ns_1 / ns_inst1 / g'bin / couchbase-server”是什么意思?
如何安装另一台Couchbase服务器?通常安装是dpkg
,它可能会重新安装相同的东西。
请有人让我一步一步解释一下吗?
答案 0 :(得分:1)
好吧,看来您正在尝试在同一主机上安装至少两个Couchbase实例,但这些实例性能不佳,也不是有关部署策略的好主意。
我建议您使用Couchbase Docker Image并使用Docker Swarm在同一台或多台设备上部署多个Couchbase实例。
我写了一篇有关Couchbase有关部署群集和性能的注意事项的文章,建议在部署之前阅读。 https://medium.com/@sunnystatue/big-scale-consideration-and-architecture-using-couchbase-docker-nginx-node-js-and-jenkins-938fefc07909
您需要更改部署和扩展方法,因为Couchbase是使用CPU和RAM的良好硬件消费者,因此您需要至少两个具有最低硬件要求的linux实例,然后开始集群,因为这是Couchbase人士建议的方式使用他们的产品。
答案 1 :(得分:0)
在开始时我也很困惑,只需在该文件中搜索该名称的两次出现(ns_1)(其中一个就像ns_1 @ 172 ......)如果你使用nano,你可以使用ctrl + w找到它们,然后将它们替换为适合我的新实例名称。
BR。