aboutsummaryrefslogtreecommitdiff
path: root/weed/command
diff options
context:
space:
mode:
authorchrislu <chris.lu@gmail.com>2022-07-10 12:11:37 -0700
committerchrislu <chris.lu@gmail.com>2022-07-28 23:24:38 -0700
commit94b8c42b2cba40557ab28cd613ab8c19a93fca23 (patch)
treeb91f02bc735b31e613a862609384e1a7e4b8755f /weed/command
parent8060fdcac56bae36b53764d7ad23a142a865e67d (diff)
downloadseaweedfs-94b8c42b2cba40557ab28cd613ab8c19a93fca23.tar.xz
seaweedfs-94b8c42b2cba40557ab28cd613ab8c19a93fca23.zip
clean up
Diffstat (limited to 'weed/command')
-rw-r--r--weed/command/mq_broker.go27
-rw-r--r--weed/command/server.go2
2 files changed, 17 insertions, 12 deletions
diff --git a/weed/command/mq_broker.go b/weed/command/mq_broker.go
index 65f49e673..cce77bf8e 100644
--- a/weed/command/mq_broker.go
+++ b/weed/command/mq_broker.go
@@ -23,20 +23,21 @@ var (
)
type MessageQueueBrokerOptions struct {
- masters *string
- filerGroup *string
- filer *string
- ip *string
- port *int
- dataCenter *string
- rack *string
- cpuprofile *string
- memprofile *string
+ masters map[string]pb.ServerAddress
+ mastersString *string
+ filerGroup *string
+ filer *string
+ ip *string
+ port *int
+ dataCenter *string
+ rack *string
+ cpuprofile *string
+ memprofile *string
}
func init() {
cmdMqBroker.Run = runMqBroker // break init cycle
- mqBrokerStandaloneOptions.masters = cmdMqBroker.Flag.String("master", "localhost:9333", "comma-separated master servers")
+ mqBrokerStandaloneOptions.mastersString = cmdMqBroker.Flag.String("master", "localhost:9333", "comma-separated master servers")
mqBrokerStandaloneOptions.filer = cmdMqBroker.Flag.String("filer", "localhost:8888", "filer server address")
mqBrokerStandaloneOptions.filerGroup = cmdMqBroker.Flag.String("filerGroup", "", "share metadata with other filers in the same filerGroup")
mqBrokerStandaloneOptions.ip = cmdMqBroker.Flag.String("ip", util.DetectedHostAddress(), "broker host address")
@@ -48,7 +49,7 @@ func init() {
}
var cmdMqBroker = &Command{
- UsageLine: "mq.broker [-port=17777] [-filer=<ip:port>]",
+ UsageLine: "mq.broker [-port=17777] [-master=<ip:port>]",
Short: "start a message queue broker",
Long: `start a message queue broker
@@ -62,6 +63,8 @@ func runMqBroker(cmd *Command, args []string) bool {
util.LoadConfiguration("security", false)
+ mqBrokerStandaloneOptions.masters = pb.ServerAddresses(*mqBrokerStandaloneOptions.mastersString).ToAddressMap()
+
return mqBrokerStandaloneOptions.startQueueServer()
}
@@ -94,7 +97,7 @@ func (mqBrokerOpt *MessageQueueBrokerOptions) startQueueServer() bool {
}
qs, err := broker.NewMessageBroker(&broker.MessageQueueBrokerOption{
- Masters: pb.ServerAddresses(*mqBrokerOpt.masters).ToAddressMap(),
+ Masters: mqBrokerOpt.masters,
FilerGroup: *mqBrokerOpt.filerGroup,
DataCenter: *mqBrokerOpt.dataCenter,
Rack: *mqBrokerOpt.rack,
diff --git a/weed/command/server.go b/weed/command/server.go
index 9e1cea07d..04b07ed51 100644
--- a/weed/command/server.go
+++ b/weed/command/server.go
@@ -209,6 +209,8 @@ func runServer(cmd *Command, args []string) bool {
serverOptions.v.dataCenter = serverDataCenter
serverOptions.v.rack = serverRack
mqBrokerOptions.ip = serverIp
+ mqBrokerOptions.masters = filerOptions.masters
+ mqBrokerOptions.filerGroup = filerOptions.filerGroup
// serverOptions.v.pulseSeconds = pulseSeconds
// masterOptions.pulseSeconds = pulseSeconds