aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--Makefile2
-rw-r--r--weed/remote_storage/hdfs/doc.go9
-rw-r--r--weed/remote_storage/hdfs/hdfs_kerberos.go3
-rw-r--r--weed/remote_storage/hdfs/hdfs_storage_client.go5
4 files changed, 17 insertions, 2 deletions
diff --git a/Makefile b/Makefile
index f324cfc2d..36da78434 100644
--- a/Makefile
+++ b/Makefile
@@ -8,4 +8,4 @@ install:
cd weed; go install
full_install:
- cd weed; go install -tags "elastic gocdk sqlite"
+ cd weed; go install -tags "elastic gocdk sqlite hdfs"
diff --git a/weed/remote_storage/hdfs/doc.go b/weed/remote_storage/hdfs/doc.go
new file mode 100644
index 000000000..086c9de3f
--- /dev/null
+++ b/weed/remote_storage/hdfs/doc.go
@@ -0,0 +1,9 @@
+/*
+
+Package hdfs is for remote hdfs storage.
+
+The referenced "github.com/colinmarc/hdfs/v2" library is too big when compiled.
+So this is only compiled in "make full_install".
+
+*/
+package hdfs
diff --git a/weed/remote_storage/hdfs/hdfs_kerberos.go b/weed/remote_storage/hdfs/hdfs_kerberos.go
index 50abc0ad5..ba152020a 100644
--- a/weed/remote_storage/hdfs/hdfs_kerberos.go
+++ b/weed/remote_storage/hdfs/hdfs_kerberos.go
@@ -1,3 +1,6 @@
+//go:build hdfs
+// +build hdfs
+
package hdfs
import (
diff --git a/weed/remote_storage/hdfs/hdfs_storage_client.go b/weed/remote_storage/hdfs/hdfs_storage_client.go
index 4d76ac0ba..3b71958fd 100644
--- a/weed/remote_storage/hdfs/hdfs_storage_client.go
+++ b/weed/remote_storage/hdfs/hdfs_storage_client.go
@@ -1,3 +1,6 @@
+//go:build hdfs
+// +build hdfs
+
package hdfs
import (
@@ -7,7 +10,7 @@ import (
"github.com/chrislusf/seaweedfs/weed/pb/remote_pb"
"github.com/chrislusf/seaweedfs/weed/remote_storage"
"github.com/chrislusf/seaweedfs/weed/util"
- "github.com/colinmarc/hdfs/v2"
+ hdfs "github.com/colinmarc/hdfs/v2"
"io"
"os"
"path"