이 모든 과정은 MacOS 기준을 작성되었습니다!
1. JAVA 설치하기
터미널에서 java -version 명령어로 설치되었는지 확인 후 없다면 아래 사이트를 참고하여 설치하면 좋을 것 같습니다.
https://llighter.github.io/install-java-on-mac/
2. Scal 및 sbt 설치
$ brew install scala
$ brew install sbt
저는 맥을 사용하기에 brew를 이용하여 scal와 sbt를 설치해주었습니다.
3. Eventsim 소스 코드 클론
$ git clone https://github.com/Interana/eventsim.git
원하는 디렉토리에 Eventsim의 소스코드를 클론합니다
4. sbt 빌드
터미널 -> Eventsim 디렉토리 -> 터미널 -> sbt assembly 명령어 입력
저같은 경우 Scala 버전이 Eventsim 환경설정에서의 버전이 맞지 않아 수정이 필요했습니다
아래의 경로로 가서 버전을 수정합니다
{}/EVEVNTSIM/project/assembly.sbt -> addSbtPlugin("com.eed3si9n" % "sbt-assembly" % "최신버전")
참고로 저는 1.1.0 버전으로 기입하였습니다
그 다음 다시 sbt assembly 명령어를 입력하면 다른 에러가 발생합니다.
{}/EVEVNTSIM/build.sbt에서 적혀있는 버전들이 자신의 scala 버전과 호환될 수 있게 버전을 변경해줍니다.
제 기준 scala 2.11버전으로 Build가 되어, 관련 패키지들을 [https://mvnrepository.com/] 에서 버전체크를 해주었습니다
name := "eventsim"
version := "1.0"
scalaVersion := "2.11.12"
libraryDependencies += "org.scala-lang.modules" %% "scala-parser-combinators" % "1.1.2"
libraryDependencies += "org.apache.commons" % "commons-math3" % "3.5"
libraryDependencies += "de.jollyday" % "jollyday" % "0.5.1"
libraryDependencies += "org.rogach" %% "scallop" % "0.9.5"
libraryDependencies += "com.fasterxml.jackson.core" % "jackson-core" % "2.6.1"
libraryDependencies += "com.fasterxml.jackson.core" % "jackson-databind" % "2.6.1"
libraryDependencies += "org.apache.kafka" % "kafka_2.10" % "0.8.2.1"
위와 같이 환경설정을 정상적으로 재설정을 하였다면 다시 한번 sbt assembly 해줍니다.
저 같은 경우 Build가 성공적으로 되었다라는 문구를 볼 수 있었습니다.
5. 실행파일에 실행 권한 부여(필요없는 것 같음)
chmod +x bin/eventsim
6. 프로그램 실행
bin/eventsim --config examples/example-config.json --generate-similars
아마 위 명령어 실행하면 .jar 파일 못찾을 텐데, /target/scala-2.10 의 폴더명을 /target/scala-2.11 으로 바꿔주면 된다.
'오픈소스' 카테고리의 다른 글
| Eventsim으로 생성한 로그데이터로 SuperSet으로 시각화하기(2) (0) | 2023.11.25 |
|---|---|
| Eventsim으로 생성한 로그데이터로 SuperSet으로 시각화하기(1) (0) | 2023.11.19 |
| SuperSet 설치하면서 발생한 오류들 (1) | 2023.11.12 |
| [Mac] M1 Docker Ubuntu에서 C -m32 실행안될 때 (0) | 2023.11.10 |
| Eventsim 를 사용하여 음악 스트리밍 데이터 생성하기 (1) | 2023.10.23 |