diff --git a/weed/filer.toml b/weed/filer.toml new file mode 100644 index 000000000..4c9dc2041 --- /dev/null +++ b/weed/filer.toml @@ -0,0 +1,89 @@ +# An example TOML config file for SeaweedFS filer store + +[memory] +# local in memory, mostly for testing purpose +enabled = false + +[leveldb] +# local on disk, mostly for simple single-machine setup, fairly scalable +enabled = true +dir = "." # directory to store level db files + +#################################################### +# multiple filers on shared storage, fairly scalable +#################################################### + +[mysql] +# CREATE TABLE IF NOT EXISTS filemeta ( +# dirhash BIGINT COMMENT 'first 64 bits of MD5 hash value of directory field', +# name VARCHAR(1000) COMMENT 'directory or file name', +# directory VARCHAR(4096) COMMENT 'full path to parent directory', +# meta BLOB, +# PRIMARY KEY (dirhash, name) +# ) DEFAULT CHARSET=utf8; +enabled = false +hostname = "localhost" +port = 3306 +username = "root" +password = "" +database = "" # create or use an existing database +connection_max_idle = 2 +connection_max_open = 100 + +[postgres] +# CREATE TABLE IF NOT EXISTS filemeta ( +# dirhash BIGINT, +# name VARCHAR(1000), +# directory VARCHAR(4096), +# meta bytea, +# PRIMARY KEY (dirhash, name) +# ); +enabled = false +hostname = "localhost" +port = 5432 +username = "postgres" +password = "" +database = "" # create or use an existing database +sslmode = "disable" +connection_max_idle = 100 +connection_max_open = 100 + +[cassandra] +# CREATE TABLE filemeta ( +# directory varchar, +# name varchar, +# meta blob, +# PRIMARY KEY (directory, name) +# ) WITH CLUSTERING ORDER BY (name ASC); +enabled = false +keyspace="seaweedfs" +hosts=[ + "localhost:9042", +] + +[redis] +enabled = false +address = "localhost:6379" +password = "" +db = 0 + +[redis_cluster] +enabled = false +addresses = [ + "localhost:6379", +] + +#################################################### +# notification +# sends filer updates for each file to an external message queue +#################################################### +[notification.log] +enabled = true + +[notification.kafka] +enabled = false +hosts = [ + "localhost:9092" +] +topic = "seaweedfs_filer" +