安装
系统要求
如果 Linux 系统没有预装 OpenSSL 开发库,需要手工安装
Debian/Ubuntu
apt-get install -y libssl-dev
CentOS
yum install -y openssl-devel
Luwak 对内存的要求不高,查看 docker 环境状态如下所示
sudo docker compose stats
CONTAINER ID NAME CPU % MEM USAGE / LIMIT MEM % NET I/O BLOCK I/O PIDS
ccd4e2e5c086 luwak_v3 0.00% 20.23MiB / 1.866GiB 1.06% 9.56MB / 5.23MB 1.47MB / 737kB 9
以上信息来自开发环境的某个跨境电商项目,大致范围通常不会超过 100M,仅做为评估参考。
使用二进制安装
创建启动账号
创建 luwak 用户组和用户
/usr/sbin/groupadd -r luwak
/usr/sbin/useradd -g luwak -d /var/lib/luwak -s /sbin/nologin -r luwak
创建相关目录
目录结构
/etc/luwak
配置目录/var/lib/luwak
工作目录/var/log/luwak
日志目录/usr/local/bin/luwak
可执行文件
创建配置文件目录、工作目录和日志文件目录,并确保 luwak 用户对日志目录有写操作权限
mkdir -p /etc/luwak/conf.d /var/lib/luwak/lib /var/log/luwak
chown -R luwak:luwak /var/log/luwak/
下载相关文件
下载 Luwak 并添加可执行权限
curl -o /usr/local/bin/luwak-linux https://download.api.tech/luwak/luwak-linux
curl -o /usr/local/bin/luwak-dev-linux https://download.api.tech/luwak/luwak-dev-linux
chmod +x /usr/local/bin/luwak-*
下载插件
curl -o /var/lib/luwak/lib/asm.so https://download.api.tech/luwak/lib/asm.so
下载开发环境使用的预定义API
curl -o /var/lib/luwak/lib/luwak_dev.db https://download.api.tech/luwak/lib/luwak_dev.db