frugalos
Frugal Object Storage
파일 탐색기
최종 버전 다운로드 (.zip)- PULL_REQUEST_TEMPLATE.md
- buckets.md
- devices.md
- servers.md
- data_structures.md
- error_response.md
- terminology.md
- .gitignore
- bootstrap.sh
- Dockerfile
- frugalos.yml
- join.sh
- Dockerfile
- Dockerfile
- Dockerfile
- publish.sh
- README.md
- buckets.html
- devices.html
- servers.html
- config.proto
- state.proto
- builder.rs
- cluster.rs
- config.rs
- device_tree.rs
- error.rs
- lib.rs
- machine.rs
- protobuf.rs
- rpc.rs
- service.rs
- test_util.rs
- Cargo.toml
- LICENSE
- README.md
- lib.rs
- lump.rs
- serde_ext.rs
- tracer.rs
- Cargo.toml
- README.md
- empty.proto
- mds.proto
- handle.rs
- metrics.rs
- mod.rs
- node.rs
- snapshot.rs
- timeout.rs
- codec.rs
- config.rs
- error.rs
- lib.rs
- machine.rs
- protobuf.rs
- server.rs
- service.rs
- Cargo.toml
- LICENSE
- README.md
- raft.proto
- client.rs
- mail.rs
- mod.rs
- server.rs
- service.rs
- delete.rs
- load.rs
- mod.rs
- save.rs
- ballot.rs
- log.rs
- log_suffix.rs
- mod.rs
- lib.rs
- node.rs
- protobuf.rs
- raft_io.rs
- test_util.rs
- timer.rs
- util.rs
- .gitignore
- Cargo.toml
- LICENSE
- README.md
- dispersed_storage.rs
- ec.rs
- mds.rs
- mod.rs
- replicated_storage.rs
- storage.rs
- general_queue_executor.rs
- mod.rs
- repair_queue_executor.rs
- config.rs
- delete.rs
- error.rs
- lib.rs
- metrics.rs
- object.rs
- repair.rs
- rpc_server.rs
- segment_gc.rs
- segment_gc_manager.rs
- service.rs
- synchronizer.rs
- test_util.rs
- util.rs
- Cargo.toml
- LICENSE
- README.md
- frugalos-dashboard.json
- nine-nodes.yml
- single-node.yml
- ten-nodes.yml
- three-nodes.yml
- gen_delete_by_prefix_requests.sh
- gen_live_requests.sh
- gen_put_requests.sh
- gen_video_requests.sh
- http_requests.sh
- put_buckets.sh
- put_devices.sh
- all.sh
- basic.sh
- common.sh
- consistency.sh
- count_fragments.sh
- delete_fragment.sh
- delete_prefix.sh
- device.sh
- down.sh
- raftlog_recovery.sh
- repair.sh
- frugalos.env
- README.md
- system.proto
- build_frugalos_image.sh
- frugalos.yml
- install_rpms_centos7.sh
- install_rust_centos7.sh
- join_debug_servers.sh
- resume_cluster.sh
- sends_set_repair_idleness_threshold_to_local_cluster.sh
- setup_debug_cluster.sh
- bucket.rs
- mod.rs
- rpc_addr.rs
- set_repair_config.rs
- truncate_bucket.rs
- bucket.rs
- build_information.rs
- client.rs
- codec.rs
- config_server.rs
- daemon.rs
- device.rs
- error.rs
- http.rs
- lib.rs
- main.rs
- many_objects.rs
- recovery.rs
- rpc_server.rs
- server.rs
- service.rs
- .gitignore
- .travis.yml
- build.rs
- Cargo.lock
- Cargo.toml
- CONTRIBUTING.md
- Gemfile
- Gemfile.lock
- LICENSE
- Makefile
- package-lock.json
- package.json
- README.md
- Vagrantfile.example
# 설치 가이드
1. 코드 내려받기
git clone https://github.com/frugalos/frugalos
깃허브에서 프로젝트 코드 전체를 내 컴퓨터로 내려받습니다.
cd frugalos
방금 내려받은 프로젝트 폴더 안으로 이동합니다.
2. Docker
쉬움 추천사전 준비물
- Git GitHub에서 프로젝트 코드를 내려받으려면 필요합니다.
- Docker Desktop 컨테이너를 빌드하고 실행하려면 필요합니다. 설치 후 실행해서 백그라운드에 켜두세요.
⚠️ 이 프로젝트는 규모가 큰 저장소라, 이 방법이 실제 핵심 제품이 아니라 내부 하위 패키지를 가리키는 것일 수 있습니다. README 전체를 함께 확인해보세요.
docker build -f docker/frugalos-build/Dockerfile -t frugalos .
Dockerfile을 기반으로 실행 가능한 이미지를 빌드합니다.
docker run -p 8080:80 frugalos
빌드된 이미지를 실제 컨테이너로 실행합니다.
터미널에 docker compose ps 를 입력해 컨테이너들이 Up 상태인지 확인하세요. README에 포트 번호가 적혀있다면 브라우저에서 http://localhost:포트번호 로 접속해보세요.
3. Node.js
쉬움사전 준비물
npm install
package.json에 명시된 라이브러리들을 내려받아 설치합니다.
npm start
개발/실행 서버를 켭니다.
명령어 실행 후 터미널에 나타나는 주소(보통 http://localhost:3000 형태)를 브라우저에서 열어보세요.
4. Rust
보통사전 준비물
- Git GitHub에서 프로젝트 코드를 내려받으려면 필요합니다.
- Rust (rustup) rustup으로 설치하면 cargo도 함께 설치됩니다.
$ cargo install frugalos
이 명령어를 터미널에 그대로 입력해 실행하세요.
cargo build가 에러 없이 끝나면 성공입니다. target/ 폴더에 실행 파일이 생성됩니다.
이 레포의 README에 적힌 실제 명령어를 그대로 가져왔습니다.
5. Ruby
쉬움bundle install
Gemfile에 명시된 루비 라이브러리를 설치합니다.
bundle install이 에러 없이 끝나면 README에 안내된 실행 명령어(예: rails server)로 마저 실행해보세요.
6. Make
보통사전 준비물
- Git GitHub에서 프로젝트 코드를 내려받으려면 필요합니다.
- Make Linux/macOS는 보통 기본 설치되어 있습니다. Windows는 별도 설치(예: MSYS2, WSL)가 필요합니다.
make
생성된 빌드 설정을 바탕으로 실제 컴파일을 진행해 실행 파일을 만듭니다.
에러 없이 끝나면 성공입니다. 생성된 실행 파일을 직접 실행해보세요.
// repository documentation
Was this content helpful?
(0 ratings)
