我是Cassandra的新手,并且想在我使用CCM创建的开发集群上运行OpsCenter。

我看到CCM有一个-o选项来配置OpsCenter,如here所示。但是,尚不清楚如何使用此选项。

到目前为止,这是我尝试过的事情:

ccm create test_cluster -v 2.1.2 -o OPSCENTER
ccm populate -n 3
ccm start -v

当我打开OpsCenter时,我看到:3 agents failed to connectccm create -h-o OPSCENTER显示:Download and use provided opscenter version to install with DSE. Will have no effect on cassandra installs)
我不清楚如何进行。

最佳答案

“-o”选项指定要下载和安装的Opscenter版本。据我所知,只有在创建CCM集群时提供'--dse'才有效。 DSE和Opscenter支持仅在最近才添加,因此可能没有人做过使它适用于非DSE设置的工作。

这是一个例子:

$ ccm create --dse -v 4.6.0 --dse-username=myusername --dse-password=mypassword -o 5.0.2 -n 3 dse460
Downloading http://downloads.datastax.com/community/opscenter-5.0.2.tar.gz to /var/folders/nw/5f2tsw817ln2smczw1hx_tx00000gn/T/ccm-NwRIFb.tar.gz (68.589MB)
  71920484  [100.00%]
Extracting /var/folders/nw/5f2tsw817ln2smczw1hx_tx00000gn/T/ccm-NwRIFb.tar.gz as version opsc5.0.2 ...
Downloading http://downloads.datastax.com/enterprise/dse-4.6.0-bin.tar.gz to /var/folders/nw/5f2tsw817ln2smczw1hx_tx00000gn/T/ccm-1_ON_p.tar.gz (511.738MB)
 536595851  [100.00%]
Extracting /var/folders/nw/5f2tsw817ln2smczw1hx_tx00000gn/T/ccm-1_ON_p.tar.gz as version 4.6.0 ...
Current cluster is now: dse460
$ ccm start

群集启动后,Opscenter在http://localhost:8888上运行,所有3个代理都已连接。

由于CCM下载并安装了Opscenter Community Edition,因此无需运行DSE即可使其正常运行。由于ccm是开放源代码,因此某人可以添加一个不错的功能。我认为这很有用,因此除非有人在上面,否则我可能会调查一下。

关于cassandra - 如何在CCM中使用OpsCenter?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/28978291/

10-16 21:37