외부 어플리케이션 설치하기

아이펀 엔진이 제공하는 기능 중 일부는 외부 어플리케이션을 사용하기 때문에 설치하는 방법에 대해서 간단하게 설명하겠습니다.

외부 어플리케이션들은 아이펀 엔진과 네트워크로 연결하기 때문에 설치 및 실행하는 호스트는 분리되어 있어도 괜찮습니다.

윈도우 버전 설치 또는 자세한 설치 방법에 대해서는 각 어플리케이션 홈페이지를 참고 해 주시기 바랍니다.

Note

Redis 는 윈도우 버전을 공식적으로 제공하지 않으며, Zookeeper 는 개발 버전만 제공합니다.


MySQL 설치하기

MySQL 을 사용하는 아이펀 엔진 의 기능은 다음과 같습니다.

  • ORM

  • 리더보드

MySQL 외에도 MariadbPercona Server 같은 MySQL 호환 Database 도 사용할 수 있습니다.

지원 버전:

  • MySQL 5.5, 5.6, 5.7, 8.0

$ sudo apt-get install mysql-server
$ sudo service mysql start

# mysql root 계정으로 접속하기.
$ sudo mysql -uroot
# MySQL 은 MySQL 과 호환되는 Mariadb 를 설치하는 것이 쉽습니다.
$ sudo yum install mariadb-server
$ sudo systemctl enable mariadb
$ sudo systemctl start mariadb

# mysql root 계정으로 접속하기.
$ mysql -uroot -p (초기 비밀번호 없음)

Redis Server 설치하기

Redis 서버는 아이펀 엔진 의 여러 기능에서 사용되고 있으며, 분산 기능의 기반 어플리케이션으로써 Zookeeper 서버를 대체하기도 합니다.

Redis 서버를 사용하는 아이펀 엔진 의 기능은 다음과 같습니다.

  • 리더보드

  • RPC (Zookeeper 대신 사용)

지원 버전:

  • Redis Server 3.2 이하

$ sudo apt-get install redis-server
$ sudo systemctl start redis-server
$ sudo yum install redis
$ sudo systemctl enable redis
$ sudo systemctl start redis

Zookeeper 설치하기

Zookeeper아이펀 엔진 에서 분산 서버 환경을 구성하기 위한 기반 어플리케이션으로 Redis 서버 중에 택일해서 사용합니다.

현재 아이펀 엔진Redis 서버를 사용하도록 기본값이 설정되어 있기 때문에 Redis 서버가 설치되어 있다면 설치하지 않으셔도 됩니다.

  • RPC

지원 버전:

  • Zookeeper 3.4 이상

Note

RPC 백엔드Redis 를 사용하도록 설정한 경우에는 필요하지 않습니다.

$ sudo apt-get install zookeeper zookeeperd
$ sudo service zookeeper start
$ sudo yum install zookeeper
$ sudo systemctl enable zookeeper
$ sudo systemctl start zookeeper

MongoDB 설치하기

MongoDB아이펀 엔진사용자 행동 로그 기능의 출력 대상으로 설정할 수 있습니다.

지원 버전:

  • MongoDB 3.0 이상, 4.0 이하 지원.

$ sudo apt-get install mongodb-server
$ sudo systemctl start mongodb
$ sudo yum install mongodb-server
$ sudo systemctl enable mongod
$ sudo systemctl start mongod