bookkeeper-visual-manager
A visual interface for Apache BookKeeper
파일 탐색기
최종 버전 다운로드 (.zip)- pr-validation.yml
- release-chart.yaml
- release.yaml
- issue_template.md
- pull_request_template.md
- run_dev.sh
- example.properties
- build.sh
- docker-compose.yaml
- Dockerfile
- entrypoint.sh
- bkvm-bookies.png
- bkvm-ledgers.png
- bkvm-login.png
- bkvm-systemstatus.png
- deployment.yaml
- ingress.yaml
- rbac.yaml
- service.yaml
- serviceaccount.yaml
- Chart.yaml
- values.yaml
- README.md
- index.md
- site.xml
- pom.xml
- site.css
- Brandon_bld.otf
- Brandon_blk.otf
- Brandon_light.otf
- Brandon_med.otf
- Brandon_reg.otf
- Brandon_thin.otf
- diennea.png
- engineering.jpg
- favicon.ico
- hero.jpg
- separator.png
- site.vm
- pom.xml
- zip-assembly.xml
- PidFileLocker.java
- ServerMain.java
- java-utils.sh
- service
- setenv.sh
- logging.properties
- server.properties
- users
- nb-configuration.xml
- nbactions.xml
- pom.xml
- yarn-classic.cjs
- favicon.ico
- index.html
- Bookie.vue
- BookiesTopology.vue
- Drawer.vue
- Ledger.vue
- MetadataContainer.vue
- Navbar.vue
- auth.js
- library.js
- request.js
- vuetify.js
- _error.scss
- _metadata.scss
- _navbar.scss
- _tile.scss
- _topology.scss
- Roboto-Black.ttf
- Roboto-BlackItalic.ttf
- Roboto-Bold.ttf
- Roboto-BoldItalic.ttf
- Roboto-Italic.ttf
- Roboto-Light.ttf
- Roboto-LightItalic.ttf
- Roboto-Medium.ttf
- Roboto-MediumItalic.ttf
- Roboto-Regular.ttf
- Roboto-Thin.ttf
- Roboto-ThinItalic.ttf
- _globals.scss
- _variables.scss
- _view.scss
- main.scss
- Bookies.vue
- Clusters.vue
- ErrorPage.vue
- Ledgers.vue
- Login.vue
- SystemStatus.vue
- App.vue
- main.js
- router.js
- store.js
- Ledgers.spec.js
- TestUtils.js
- .eslintrc.js
- .gitignore
- .yarnrc.yml
- babel.config.js
- jest.config.js
- package.json
- postcss.config.js
- vue.config.js
- yarn.lock
- AuthFilter.java
- ContextInitializer.java
- AbstractBookkeeperResource.java
- BookieGcResource.java
- BookiesResource.java
- BookiesTopologyResource.java
- ClusterResource.java
- LedgersResource.java
- LoginResource.java
- Secured.java
- SystemStatusResource.java
- ApplicationConfig.java
- AuthManager.java
- User.java
- UserRole.java
- BookieApiResponse.java
- HttpRequestUtils.java
- BookieTopologyCache.java
- BookkeeperClusterPool.java
- BookkeeperManager.java
- BookkeeperManagerException.java
- Bookie.java
- BookieKey.java
- Cluster.java
- Ledger.java
- LedgerBookie.java
- LedgerKey.java
- LedgerMetadataEntry.java
- MetadataCache.java
- ConfigurationNotValidException.java
- ConfigurationStore.java
- ConfigurationStoreUtils.java
- PropertiesConfigurationStore.java
- ServerConfiguration.java
- ForceHeadersAPIRequestsFilter.java
- BookkeeperApiEndpoint.java
- StringUtils.java
- persistence.xml
- context.xml
- web.xml
- BookieTopologyCacheTest.java
- AvailableBookieTest.java
- LoadMetadataCacheTest.java
- MetadataCacheTest.java
- ConfigurationStoreTest.java
- ApplicationConfigTest.java
- AbstractBookkeeperTestUtils.java
- BookkeeperManagerTestUtils.java
- nb-configuration.xml
- pom.xml
- .gitignore
- .travis.yml
- checkstyle.xml
- excludeFindBugsFilter.xml
- LICENSE
- licenseheader.txt
- nb-configuration.xml
- nbactions.xml
- owasp-suppressions.xml
- pom.xml
- README.md
- suppressions.xml
# 설치 가이드
1. 코드 내려받기
git clone https://github.com/diennea/bookkeeper-visual-manager
깃허브에서 프로젝트 코드 전체를 내 컴퓨터로 내려받습니다.
cd bookkeeper-visual-manager
방금 내려받은 프로젝트 폴더 안으로 이동합니다.
2. Docker
쉬움 추천사전 준비물
- Git GitHub에서 프로젝트 코드를 내려받으려면 필요합니다.
- Docker Desktop 컨테이너를 빌드하고 실행하려면 필요합니다. 설치 후 실행해서 백그라운드에 켜두세요.
./docker/build.sh
이 명령어를 터미널에 그대로 입력해 실행하세요.
docker run --rm -p 4500:4500 -e BKVM_metadataServiceUri='zk+null://<my-zookeeper>:2181/ledgers' bkvm/bkvm:latest
빌드된 이미지를 실제 컨테이너로 실행합니다.
docker run --rm -p 4500:4500 -e BKVM_metadataServiceUri='zk+null://bk:2181/ledgers' \
빌드된 이미지를 실제 컨테이너로 실행합니다.
터미널에 docker compose ps 를 입력해 컨테이너들이 Up 상태인지 확인하세요. README에 포트 번호가 적혀있다면 브라우저에서 http://localhost:포트번호 로 접속해보세요.
이 레포의 README에 적힌 실제 명령어를 그대로 가져왔습니다.
3. Maven (Java)
보통사전 준비물
- Git GitHub에서 프로젝트 코드를 내려받으려면 필요합니다.
- JDK (Java) Java 프로젝트를 빌드/실행하려면 필요합니다.
- Maven mvn 명령어를 쓰기 위한 빌드 도구입니다.
mvn clean install -DskipTests
Maven으로 의존성 설치와 빌드를 진행합니다.
mvn release:prepare
Maven으로 의존성 설치와 빌드를 진행합니다.
mvn release:perform
Maven으로 의존성 설치와 빌드를 진행합니다.
mvn jetty:run \
Maven으로 의존성 설치와 빌드를 진행합니다.
BUILD SUCCESS 메시지가 뜨면 성공입니다. target/ 폴더에 결과물이 생성됩니다.
이 레포의 README에 적힌 실제 명령어를 그대로 가져왔습니다.
4. Node.js
쉬움사전 준비물
yarn install
package.json에 명시된 라이브러리들을 내려받아 설치합니다.
yarn serve
이 명령어를 터미널에 그대로 입력해 실행하세요.
명령어 실행 후 터미널에 나타나는 주소(보통 http://localhost:3000 형태)를 브라우저에서 열어보세요.
이 레포의 README에 적힌 실제 명령어를 그대로 가져왔습니다.
// repository documentation
Was this content helpful?
(0 ratings)
