aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
author李海 <hai.li@ikang.com>2021-03-25 18:59:40 +0800
committer李海 <hai.li@ikang.com>2021-03-25 18:59:40 +0800
commit06be5dc6c3cd50c461656e35a53585dd44d94793 (patch)
tree27157bafcd013483e815c00fddb7ae6e3e16e901
parent69b2dab9c6a6f0c7f2bb2e2e19f76f7887a5fb83 (diff)
downloadseaweedfs-06be5dc6c3cd50c461656e35a53585dd44d94793.tar.xz
seaweedfs-06be5dc6c3cd50c461656e35a53585dd44d94793.zip
log snowflake sequencer nodeid's hex when start, it'll be in part of new assigned fid
-rw-r--r--weed/sequence/snowflake_sequencer.go5
-rw-r--r--weed/server/master_server.go1
2 files changed, 4 insertions, 2 deletions
diff --git a/weed/sequence/snowflake_sequencer.go b/weed/sequence/snowflake_sequencer.go
index d6479fc68..679588120 100644
--- a/weed/sequence/snowflake_sequencer.go
+++ b/weed/sequence/snowflake_sequencer.go
@@ -5,6 +5,7 @@ import (
"hash/fnv"
"github.com/bwmarrin/snowflake"
+ "github.com/chrislusf/seaweedfs/weed/glog"
)
// a simple snowflake Sequencer
@@ -13,7 +14,9 @@ type SnowflakeSequencer struct {
}
func NewSnowflakeSequencer(nodeid string) (*SnowflakeSequencer, error) {
- node, err := snowflake.NewNode(int64(hash(nodeid) & 0x3ff))
+ nodeid_hash := hash(nodeid) & 0x3ff
+ glog.V(0).Infof("use snowfalke seq id generator, nodeid:%s hex_of_nodeid: %x", nodeid, nodeid_hash)
+ node, err := snowflake.NewNode(int64(nodeid_hash))
if err != nil {
fmt.Println(err)
return nil, err
diff --git a/weed/server/master_server.go b/weed/server/master_server.go
index f5bad53fa..e2b2df18d 100644
--- a/weed/server/master_server.go
+++ b/weed/server/master_server.go
@@ -279,7 +279,6 @@ func (ms *MasterServer) createSequencer(option *MasterOption) sequence.Sequencer
}
case "snowflake":
var err error
- glog.V(0).Infof("use a snowfalke seq id, nodeid %s:%d", option.Host, option.Port)
seq, err = sequence.NewSnowflakeSequencer(fmt.Sprintf("%s:%d", option.Host, option.Port))
if err != nil {
glog.Error(err)