Edited at

UnityCacheServerをLinux上に立ててサービス化する

UnityCacheServerの構築&サービス化のまとめ。

UnityCacheServer: 6.02

OS: AmazonLinux2


インストール

管理しやすいようにnpmでインストール

curl --silent --location https://rpm.nodesource.com/setup_8.x | sudo bash -

sudo yum -y install nodejs
sudo npm install unity-cache-server -g

→/usr/lib/node_modules/unity-cache-server/ 以下に展開される


サービス化

sudo adduser unity -s /sbin/nologin

sudo chown -R unity:unity /usr/lib/node_modules/unity-cache-server
sudo vi /etc/systemd/system/unity-cache-server.service


/etc/systemd/system/unity-cache-server.service

[Unit]

Description=Unity Cache Server Service
After=network.target

[Service]
Type=simple
User=unity
ExecStart=/usr/bin/unity-cache-server
Restart=on-abort

[Install]
WantedBy=multi-user.target


sudo systemctl enable unity-cache-server

→これで以下サービスコマンドが実行可能 & サーバ再起動時に自動起動される

sudo service unity-cache-server start
sudo service unity-cache-server status
sudo service unity-cache-server stop
sudo service unity-cache-server restart


設定ファイル

/usr/lib/node_modules/unity-cache-server/config/default.yml


参考URL

https://networm.me/unity-cache-server-setup.html

https://docs.unity3d.com/ja/current/Manual/CacheServer.html

https://github.com/Unity-Technologies/unity-cache-server

https://dev.classmethod.jp/cloud/aws/release-change-ebs-volume-size/