我想知道我是否可以在同一个cassandra节点上有两个数据存储代理实例?
似乎一个节目塞子是代理商'监听stomp端口,自动= + 1。
所有cassandra侦听端口都可以分开,因此它们可以共享相同的IP堆栈/地址。但是datastax代理似乎想在server-stomp-port + 1上监听,这使得很难在同一个IP地址上拥有两个代理实例。
任何提示或我是否需要为第二个实例添加另一个单独的IP堆栈?
答案 0 :(得分:0)
我可以看到你已经在你的linked post above中发现了这一点,但认为这里值得为其他读者澄清。这是一个有趣的观点。
这不可能只使用端口。与大多数应用程序一样,代理程序将侦听IP:端口,其组合为连接提供唯一性。
您可以在代理的address.yaml文件中设置api_port
设置。代理侦听的默认端口是61621.有关详细信息,请参阅此文档链接(OpsCenter 5.2.2)
但是,您还必须在opscenterd.conf
文件中设置相同的设置,这当然有意义,否则OpsCenter将无法知道要联系代理的端口。但是,就OpsCenter而言,每个节点只有一个设置,因此
使代理唯一的唯一方法是将其绑定到不同的IP。使用虚拟接口是一种方式。