AWS EC2에서 마이크라 서버를 세운 메모

3757 단어 EC2minecraftAWS
한밤중에 갑자기 "마이쿠라 서버를 세우고 싶다!"라는 욕구가 억제되지 않고, AWS에서 세워 보았습니다.
어쩐지 수수께서 주저했기 때문에 메모로 남깁니다.

참고 페이지



AWS의 EC2로 Minecraft의 서버를 구축했다 ヾ(노시*°ヮ.)노시

[Linux] AmazonLinux에 최신 Java 설치

EC2의 인스턴스 생성



왼쪽 메뉴에서 인스턴스를 선택합니다.


AMI는 Amazon Linux AMI를 선택합니다.


인스턴스 타입의 선택은 small 이상을 선택.
마이크로라면 움직이지 않는 것 같습니다 ...
(여러 사람의 액세스라면 small이라도 안 된다)


인스턴스 설정, 스토리지 추가는 그대로.
태그 추가는 각자 임의로.

보안 그룹의 설정은 이하의 내용으로 추가.
タイプ : カスタムTCP
プロトコル : TCP
ポート範囲 : 25565
ソース : 0.0.0.0/0

키 페어의 작성에 관해서는 임의의 이름으로 작성해 로컬에 보존.
설정의 표시가 나오지 않는 경우는, 왼쪽 메뉴로부터 키 페어를 선택해, 작성.


이것으로 생성 완료입니다!

인스턴스에 IP 주소 할당



왼쪽 메뉴에서 Elastic IP를 선택합니다.


새 주소 할당에서 Amazon 풀을 선택합니다.


인스턴스와 IP 주소를 연결합니다.
이것으로 설정이 완료됩니다.

서버 시작



ssh로 생성한 인스턴스에 연결합니다.
방금 다운로드한 키 페어가 있는 디렉토리에서 다음 명령을 실행.
$ chmod 400 (キーペアのファイル名).pem
$ ssh -i (キーペアのファイル名).pem ec2-user@(ここに Elastic IP を記します)

이어 자바 등의 설정.
다음 명령을 실행합니다.
$ sudo yum update -y
$ sudo yum -y install git
$ sudo yum install java-1.8.0-openjdk.x86_64

서버 jar를 다운로드합니다.
자신은 버전 1.12.2를 선택.
명령의 1.12.2 부분을 다른 버전으로 변경할 수도 있습니다.
$ wget https://s3.amazonaws.com/Minecraft.Download/versions/1.12.2/minecraft_server.1.12.2.jar

서버를 한 번 실행합니다.
java -Xmx1024M -Xms1024M -jar minecraft_server.1.12.2.jar nogui

여기서 다음 오류가 발생했습니다.
Exception in thread "main" java.lang.UnsupportedClassVersionError: net/minecraft/server/MinecraftServer : Unsupported major.minor version 52.0

원인은 자바 버전이 8이 아니고 7에서 실행 중이었습니다.
다음 명령으로 버전을 전환합니다.
sudo alternatives --config java

이제 8로 전환하고 다시 실행하면 잘 될 것이라고 생각합니다.

그런 다음 다음 명령을 실행한 후 eula=false를 true로 변경하고 이용 약관에 동의합니다.
vi eula.txt

마지막으로 서버를 시작합니다.
$ java -Xmx1024M -Xms1024M -jar minecraft_server.1.12.2.jar nogui

막상 연결



마이크라 클라이언트를 시작하고 멀티 플레이에서 서버 IP를 지정하면 ...



연결되었습니다!

옛날 리얼 서버상에서 세웠을 때 그렇게 고생한 것은 도대체..라고 정도 간단했습니다!

좋은 웹페이지 즐겨찾기