我想问我已经根据这个创建了一个集群https://docs.opendaylight.org/en/stable-magnesium/getting-started-guide/clustering.html
而且我想验证它是否可以正常工作,有人可以帮我怎么做吗?
还可以将此群集或这3个控制器连接到一个mininet拓扑吗?还是不能完成?
编辑我想问为什么Not all bundle are active?会有问题吗?
我不确定您是否可以在mininet命令上指定多个控制器线,但值得一试。否则,您可以像这个人一样尝试在此post中将控制器设置为mininet .py配置文件。
要验证集群是否正常运行,有很多方法,但是您可以尝试一些休息电话以检查事物的状态。我们在上游有一些例子CSIT测试。如果安装功能odl-jolokia,则可以将GET发送至:
jolokia/read/org.opendaylight.controller:Category=Shards,name=member-1-shard-default-config,type=DistributedConfigDatastore
即检查配置数据存储的默认分片状态。你会得到这样的一些输出:
content={
"request": {
"mbean": "org.opendaylight.controller:Category=Shards,name=member-1-shard-default-config,type=DistributedConfigDatastore",
"type": "read"
},
"status": 200,
"timestamp": 1588524930,
"value": {
"AbortTransactionsCount": 0,
"CommitIndex": 70,
"CommittedTransactionsCount": 0,
"CurrentTerm": 7,
"FailedReadTransactionsCount": 0,
"FailedTransactionsCount": 0,
"FollowerInfo": [],
"FollowerInitialSyncStatus": true,
"InMemoryJournalDataSize": 33,
"InMemoryJournalLogSize": 1,
"LastApplied": 70,
"LastCommittedTransactionTime": "1970-01-01 00:00:00.000",
"LastIndex": 70,
"LastLeadershipChangeTime": "2020-05-03 16:54:45.034",
"LastLogIndex": 70,
"LastLogTerm": 7,
"LastTerm": 7,
"Leader": "member-2-shard-default-config",
"LeadershipChangeCount": 1,
"PeerAddresses": "member-3-shard-default-config: akka.tcp://[email protected]:2550/user/shardmanager-config/member-3-shard-default-config, member-2-shard-default-config: akka.tcp://[email protected]:2550/user/shardmanager-config/member-2-shard-default-config",
"PeerVotingStates": "member-3-shard-default-config: true, member-2-shard-default-config: true",
"PendingTxCommitQueueSize": 0,
"RaftState": "Follower",
"ReadOnlyTransactionCount": 0,
"ReadWriteTransactionCount": 0,
"ReplicatedToAllIndex": 69,
"ShardName": "member-1-shard-default-config",
"SnapshotCaptureInitiated": false,
"SnapshotIndex": 69,
"SnapshotTerm": 7,
"StatRetrievalError": null,
"StatRetrievalTime": "557.3 \u03bcs",
"TxCohortCacheSize": 0,
"VotedFor": "member-2-shard-default-config",
"Voting": true
}
}
那里有很多信息,但是筏状态显示为Follower,所以您知道此节点是两个追随者之一。一个节点将成为领导者。
我们检查的另一件事是syncstatus以确保它是“ true”。用这个URI:
jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-operational,type=DistributedOperationalDatastore