외부 어플리케이션 설치하기¶
Table of contents
아이펀 엔진이 제공하는 기능 중 일부는 외부 어플리케이션을 사용하기 때문에 설치하는 방법에 대해서 간단하게 설명하겠습니다.
외부 어플리케이션들은 아이펀 엔진과 네트워크로 연결하기 때문에 설치 및 실행하는 호스트는 분리되어 있어도 괜찮습니다.
윈도우 버전 설치 또는 자세한 설치 방법에 대해서는 각 어플리케이션 홈페이지를 참고 해 주시기 바랍니다.
Note
Redis 는 윈도우 버전을 공식적으로 제공하지 않으며, Zookeeper 는 개발 버전만 제공합니다.
MySQL 설치하기¶
MySQL 을 사용하는 아이펀 엔진 의 기능은 다음과 같습니다.
ORM
리더보드
MySQL 외에도 Mariadb 나 Percona 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