diff options
| author | 李海 <hai.li@ikang.com> | 2021-03-25 18:59:40 +0800 |
|---|---|---|
| committer | 李海 <hai.li@ikang.com> | 2021-03-25 18:59:40 +0800 |
| commit | 06be5dc6c3cd50c461656e35a53585dd44d94793 (patch) | |
| tree | 27157bafcd013483e815c00fddb7ae6e3e16e901 | |
| parent | 69b2dab9c6a6f0c7f2bb2e2e19f76f7887a5fb83 (diff) | |
| download | seaweedfs-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.go | 5 | ||||
| -rw-r--r-- | weed/server/master_server.go | 1 |
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) |
