diff options
| author | Chris Lu <chris.lu@gmail.com> | 2014-09-20 21:05:34 -0700 |
|---|---|---|
| committer | Chris Lu <chris.lu@gmail.com> | 2014-09-20 21:05:34 -0700 |
| commit | fa9318914c2eff10a52aa304d57e0d267d0417cb (patch) | |
| tree | 52bbc2201fcd3de14b9dc361a8f42c202a424f59 | |
| parent | 7920b4685e41407c3bcc64fd22579cfe0f27bda8 (diff) | |
| parent | 78ccbbf3d0766e1ececf91fa00766d1ed33050cc (diff) | |
| download | seaweedfs-fa9318914c2eff10a52aa304d57e0d267d0417cb.tar.xz seaweedfs-fa9318914c2eff10a52aa304d57e0d267d0417cb.zip | |
Merge branch 'master' of https://github.com/chrislusf/weed-fs
| -rw-r--r-- | README.md | 4 | ||||
| -rw-r--r-- | docs/gettingstarted.rst | 36 |
2 files changed, 38 insertions, 2 deletions
@@ -3,9 +3,9 @@ weed-fs [](https://travis-ci.org/chrislusf/weed-fs) [](https://godoc.org/github.com/chrislusf/weed-fs/go) -[](http://ernadoweed-fs.readthedocs.org/en/latest/) +[](http://weed-fs.readthedocs.org/en/latest/) -An official mirror of code.google.com/p/weed-fs . +An official mirror of code.google.com/p/weed-fs. Moving to github.com to make cooperations easier. This repo and the google code repo will be kept synchronized. diff --git a/docs/gettingstarted.rst b/docs/gettingstarted.rst index 59387be6b..0b598a2bf 100644 --- a/docs/gettingstarted.rst +++ b/docs/gettingstarted.rst @@ -76,3 +76,39 @@ This command would recursively upload all files. Or you can specify what files y Then, you can simply check "du -m -s /some/big/folder" to see the actual disk usage by OS, and compare it with the file size under "/data". Usually if you are uploading a lot of textual files, the consumed disk size would be much smaller since textual files are gzipped automatically. Now you can use your tools to hit weed-fs as hard as you can. + +Using Weed-Fs in docker +#################################### + +You can use image "cydev/weed" or build your own with `dockerfile <https://github.com/chrislusf/weed-fs/blob/master/Dockerfile>`_ in the root of repo. + +.. code-block:: bash + + docker run --name weed cydev/weed server + +And in another terminal + +.. code-block:: bash + + IP=$(docker inspect --format '{{ .NetworkSettings.IPAddress }}' weed) + curl "http://$IP:9333/cluster/status?pretty=y" + { + "IsLeader": true, + "Leader": "localhost:9333" + } + # use $IP as host for api queries + +In production +************************************************************** + +To gain persistency you can use docker volumes. + +.. code-block:: bash + + # start our weed server daemonized + docker run --name weed -d -p 9333:9333 -p 8080:8080 \ + -v /opt/weedfs/data:/data cydev/weed server -dir="/data" \ + -publicIp="$(curl -s cydev.ru/ip)" + +Now our weed-fs server will be persistent and accessible by localhost:9333 and :8080 on host machine. +Dont forget to specify "-publicIp" for correct connectivity.
\ No newline at end of file |
