본문 바로가기

System engineer

Wowza를 이용한 CDN 서비스(설치 및 설정 가이드)

 

 

CDN 서비스를 위한 wowza 설치 가이드

 

1. 설치 환경

 

OS : Centos7

 

 

2. 환경 설정

 

#yum install wget

#wget https://www.wowza.com/downloads/WowzaStreamingEngine-4-7-6/WowzaStreamingEngine-4.7.6-linux-x64-installer.run

 

 

2.1 chmod 변경

 

#chmod +x WowzaStreamingEngine-4.7.6-linux-x64-installer.run

3. 설치

 

#./WowzaStreamingEngine-4.7.6-linux-x64-installer.run

설치 진행을 하게 되면 아래와 같은 메세지가 나오게 됩니다.

 

----------------------------------------------------------------------------------------------------------------------------------

// 현재 사용하는 키, 추 후 변경 가능성 있음
License Key: []: xxxxx-xxxxx-xxxxx-xxxxx-xxxxx-xxxxx ( wowza 홈페이지에서 발급 받은 wowza license 를 입력 합니다. )

 

// 웹 관리콘솔 접속 정보
User Name: []: admin ( 웹 GUI를 지원하기 때문에 웹 로그인 시 필요한 계정입니다.

Password: : 패스워드 입력 ( 패스워드 정책에 맞게 설정해야 합니다. )

 

Start Wowza Streaming Engine automatically [Y/n]: y

Do you want to continue? [Y/n]: y
---------------------------------------------------------------------------------------------------------------------------------

 

4. 기본 구성

 

웹 GUI 에 접속하여 기본 환경 설정을 변경해줍니다.

 

 - http://wowza서버IP:8088 

 

4.1.1 Java Heap Size 변경

 

Development level -> Production level

 

 

 

4.1.2 Default Applicaion 삭제

 

Application -> live, vod Application 삭제 - 외부 api 요청 들어옴(무작위 트래픽 증가)
default 로 생성되어 있는 live , vod는 삭제 해주고, 새로 application 을 live, vod가 아닌 name으로 생성해줍니다.

 

4.1.3. Security 설정

Application 선택 -> Source Security

 

5. Application 구성


5.1. Live Application

 

실시간으로 송출되는 영상을 스트리밍으로 전송
 방송 송출 테스트는 OBS 등의 프로그램을 통해 진행

5.1.1. Application 설정

 

 Playback Type : 방송을 스트리밍할 프로토콜 선택

 

 

 

5.1.2. Source(Live)


 Application Connection Settings 확인


 

 

5.1.3. Incoming Streams 확인


 OBS 프로그램을 통해 해당 Source 로 방송 송출을 하게 되면 Incomming Streams 에 해당 내용이 표시됨
 아래 요청은 live 라는 stream으로 방송 요청이 들어옵니다.

 

5.1.4. 동영상 확인


아래와 같은 url을 통해 동영상 플레이어의 Network 재생 기능을 통해 확인 할 수 있습니다.


 rtmp://{{wowza ip}}:1935/{{Application 명}}/{{stream 명}}
 http://{{wowza ip}}:1935/{{Application 명}}/{{stream 명}}/playlist.m3u8


 

5.2. Live Edge Application


 Live로 송출되는 방송의 Edge 서버 역할을 하는 Application
 Live Application의 stream을 mirror 형태로 출력

5.2.1. Application 설정

 Primary Origin URL : wowza live server 의 주소(해당 application의 모든 stream을 mirror 함)

 

 

5.2.2. Incoming Streams


 stream의 주소가 live application 서버로 설정되어있음.

 

5.3. VOD Application


 동영상 파일을 스트리밍으로 출력


5.3.1. Application 설정


 Content Directory : 동영상 파일이 존재하는 data 영역

 


5.3.2. 동영상 확인


 http://{{wowza ip}}:1935/{{Application 명}}/[media-prefix]:[path]/[file-name]/playlist.m3u8

6. appendix

 

6.1. 명령어


wowza 서비스 시작 

#service WowzaStreamingEngine start wowza server

wowza 서비스 중지 

#service WowzaStreamingEngine stop 

wowza 서비스 재시작 

#service WowzaStreamingEngine restart 

wowza manager 서비스 시작 ( 웹 관리콘솔 )

#service WowzaStreamingEngineManager start 

 

wowza manager 서비스 중지 

#service WowzaStreamingEngineManager stop 

wowza manager 서비스 재시작

#service WowzaStreamingEngineManager restart 

6.2. 서비스 Port 정보

1935 : streaming 용
8088 : 웹관리콘솔
8086,8087 : API 용(테스트 필요)