我可以很好地使用标准的自动配置版本与环回
ccm create local-cluster -v 1.2.10 -n 3
当我尝试使用真实 IP 地址以便可以连接到 VM 之外的集群时,事情变得很不稳定。这是我跑的:
ccm create local-cluster -v 1.2.10
ccm add --itf 192.168.1.20 --jmx-port 7100 -b -s -r 2000 node1
ccm add --itf 192.168.1.21 --jmx-port 7200 -b -r 2001 node2
ccm add --itf 192.168.1.22 --jmx-port 7300 -b -r 2002 node3
ccm node1 start
ccm node2 start
ccm node3 start
ccm node1 status
问题 1) 我不能使用“ccm start”。它超时。如果我独立启动每个节点,它可以工作 问题 2)节点不平衡 .21 拥有 87.6%,而其他两个各拥有 6.2%。另外我认为种子不正确,但是如果我在添加时尝试查看每个节点,那么我无法启动集群,因为它抱怨找不到种子节点,所以我只能在第一个问题 3 中使用 -s)一段时间后 OpsCenter 显示第一个,然后三个节点中的两个不可用,尽管“ccm node1 status” node2、node3 都显示它们正常且向上 问题 4)我能够手动配置 OpsCenter 代理,但它们没有工作直到我输入“local_interface”,所以广播地址有问题。即使在看到所有代理之后,OpsCenter 仍然表现得很奇怪,抱怨节点关闭并且没有在所有图表中显示数据。使用 ccm 压力,我能够看到 i/o 和 cpu 负载,但看不到集群读取和写入,而不是延迟。这是我配置代理的方式:
cd /usr/share/opscenter
mkdir ~/opsagent1
tar -C ~/opsagent1 -xzf agent.tar.gz
mkdir ~/opsagent2
tar -C ~/opsagent2 -xzf agent.tar.gz
mkdir ~/opsagent3
tar -C ~/opsagent3 -xzf agent.tar.gz
cd ~/opsagent1/agent
bin/setup 192.168.1.22
echo '
agent_rpc_interface: 192.168.1.20
jmx_host: 192.168.1.20
jmx_port: 7100
local_interface: 192.168.1.20
' >> conf/address.yaml
bin/opscenter-agent
cd ~/opsagent2/agent
bin/setup 192.168.1.22
echo '
agent_rpc_interface: 192.168.1.21
jmx_host: 192.168.1.21
jmx_port: 7200
local_interface: 192.168.1.21
' >> conf/address.yaml
bin/opscenter-agent
cd ~/opsagent3/agent
bin/setup 192.168.1.22
echo '
agent_rpc_interface: 192.168.1.22
jmx_host: 192.168.1.22
jmx_port: 7300
local_interface: 192.168.1.22
' >> conf/address.yaml
bin/opscenter-agent