Amazon Linux 2に秒速でTomcatを立てる
AWSのELBの検証するために、Amazon Linux 2のEC2インスタンス上にTomcatを入れて、ロードバランシングのテストをしたかったマン。今思えば、Apacheでもよかった感が満載・・・。なお、Amazon Extraのリポジトリを使っているので2019/10/18時点では、Tomcatのバージョンが8.5と最新世代の9.0より古いのでガチ勢には向かない模様。
確認
$ sudo amazon-linux-extras list
...
23 tomcat8.5=latest enabled \
[ =8.5.31 =8.5.32 =8.5.38 =8.5.40 =8.5.42 ]
...
29 golang1.11 available \
[ =1.11.3 =1.11.11 =1.11.13 ]
...
35 kernel-ng available [ =stable ]
.....
ちなみに、kernel-ngは、Amazon Linux 2を強くするKernelらしい。
インストール
$ sudo amazon-linux-extras install tomcat8.5
...
Dependency Installed:
java-11-amazon-corretto.x86_64 1:11.0.5+10-1.amzn2
AmazonのJDK 11が一緒にインストールされる模様。
起動
$ sudo systemctl start tomcat
テスト表示用ファイルの作成
$ cd /usr/share/tomcat/webapps
$ sudo mkdir ROOT
$ cd ROOT/
$ sudo vi index.html
$ sudo cat index.html
hello. This is Tomcat 8.5 on Amazon Linux 2.0 .
確認
ブラウザで <EC2インスタンスのIPアドレス>:8080/ にアクセスして、index.htmlに記載した内容が表示されることを確認
ALB適当に設定して<ELBのDNS> にブラウザでアクセスして同上
終わりに
Amazon Linux 2 + Extrasリポジトリは、超便利。だが、Tomcatは古いので、早くバージョンを上げてくれることを望む。あと、もうひとつ、ディレクトリ構成が独自(RHEL仕様?)なので慣れが必要との噂。
この記事が気に入ったらサポートをしてみませんか?