WSL 安裝 garnet 作為快取服務

原来是李發表於2024-07-09

一、下載

wget https://github.com/microsoft/garnet/releases/download/v1.0.15/linux-x64-based.tar.xz


二、解壓

mkdir garnet
tar -xf linux-x64-based.tar.xz -C garnet

三、執行

cd garnet
./GarnetServer

  確保本機有安裝 dotnet 執行時。

sudo apt-get update && \
  sudo apt-get install -y aspnetcore-runtime-8.0

四、測試

  設定快取 key 和 value,並使用客戶端檢視。

五、製作 Linux 服務

  在 /usr/bin 目錄建立一個 garnet.sh 檔案。

sudo touch /usr/bin/garnet.sh

  使用 vi 編輯 garnet.sh

sudo vi /usr/bin/garnet.sh

  garnet.sh 指令碼內容如下:

#!/bin/bash
cd /home/ubuntu/garnet
./GarnetServer

  賦予指令碼執行許可權

sudo chmod +x /usr/bin/garnet.sh

  在路徑 /etc/systemd/system 新增啟動 garnet 的服務。

sudo touch /etc/systemd/system/garnet-server.service

  編輯 garnet-server.service 內容

[Unit]
Description=garnet service
After=network.target

[Service]
Type=forking
ExecStart=/bin/bash -c "/usr/bin/garnet.sh &"

[Install]
WantedBy=multi-user.target

  過載服務

sudo systemctl daemon-reload

  啟動 GarnetServer

sudo systemctl start garnet-server

  開機啟動

sudo systemctl enable garnet-server

相關文章