全球应用加速 步骤二:后端服务加载 TOA 模块

这篇说说腾讯云源站加载TOA模块的两种方法:推荐直接下载已编译的toa.ko文件加载,或自行编译源码加载,并详细列出各Linux发行版的下载链接及加载、验证、卸载步骤。 方法一:根据源站Linux版本下载对应toa.ko文件,执行insmod加载,并通过lsmod验证。 方法二:安装编译环境后,通过脚本一键编译加载或手工编译加载,并设置开机自启。

相关产品
全球应用加速 产品页,含版本规格、价格与购买入口。

你可以通过以下两种方式加载 TOA 模块:

·方法一(推荐):根据源站 Linux 版本,下载对应版本已编译好的 toa.ko 文件直接进行加载。

·方法二:如果方法一中没有找到你当前的源站 Linux 版本,你可以通过下载 TOA 源码文件自行编译并加载。

注意:因不同安装环境的差异,如果你使用方法一加载过程中遇到问题,请尝试使用方法二,自行安装编译环境后加载。

一、方法一:直接下载源码并加载模块

1. 根据腾讯云上 Linux 的版本,下载对应的 TOA 包并解压。

arm64

·kernel-4.18.0.rar

centos

·CentOS-7.2-x86_64.tar.gz

·CentOS-7.3-x86_64.tar.gz

·CentOS-7.4-x86_64.tar.gz

·CentOS-7.5-x86_64.tar.gz

·CentOS-7.6-x86_64.tar.gz

·CentOS-7.7-x86_64.tar.gz

·CentOS-7.8-x86_64.tar.gz

·CentOS-7.9-x86_64.tar.gz

·CentOS-8.0-x86_64.tar.gz

·CentOS-8.2-x86_64.tar.gz

debian

·Debian-11.1-x86_64.tar.gz

·Debian-10.2-x86_64.tar.gz

·Debian-9.0-x86_64.tar.gz

suse linux

·openSUSE-Leap-15.3-x86_64.tar.gz

ubuntu

·Ubuntu-14.04.1-LTS-x86_64.tar.gz

·Ubuntu-16.04.1-LTS-x86_64.tar.gz

·Ubuntu-18.04.1-LTS-x86_64.tar.gz

·Ubuntu-20.04.1-LTS-x86_64.tar.gz

2. 解压完成后,执行 cd 命令进入刚解压的文件夹里,执行加载模块的指令:

insmod toa.ko

3. 执行下面指令确认是否已加载成功:

lsmod | grep toa

4. 加载成功,在启动脚本里面加载 toa.ko 文件(重启机器 ko 文件需要重新加载)。

echo "insmod xxxxx /toa.ko" >> /etc/rc.local

5. (可选)临时关闭 TOA :rmmod 路径/模块名。

rmmod toa.ko

6. (可选)若不再需要使用 TOA 模块,执行以下命令进行卸载。

rmmod toa

7. (可选)执行以下命令确认 TOA 模块是否卸载成功。若提示“TOA unloaded”,则说明卸载成功。

dmesg -T

二、方法二:自行编码并加载模块

1. 安装编译环境。

1.1 查看当前内核版本号,确认 kernel-devel ,kernel-headers 已安装,并保证版本号与内核版本保持一致。

1.2 确认已安装 gcc 和 make。

1.3 如果以上环境依赖没有安装,可参考如下命令进行安装:

CentosUbuntu/Debianyum install -y gccyum install -y makeyum install -y kernel-headers kernel-develapt-get install -y gccapt-get install -y makeapt-get install -y linux-headers-$(uname -r)

2. 安装完编译环境后,执行以下命令完成源码下载,编译和加载。

脚本一键编译并加载手工编译并加载/bin/bash -c "$(curl -fsSL https://thunder-pro-mainland-1258348367.cos.ap-guangzhou.myqcloud.com/TOA/compile_install_toa.sh)"# 创建并进入编译目录mkdir toa_compile && cd toa_compile# 下载源代码tar包curl -o toa.tar.gz https://thunder-pro-mainland-1258348367.cos.ap-guangzhou.myqcloud.com/TOA/toa.tar.gz# 解压tar包tar -zxvf toa.tar.gz# 编译toa.ko文件,编译成功后会在当前目录下生成toa.ko文件make# 加载toa模块insmod toa.ko# 拷贝到内核模块目录下cp toa.ko /lib/modules/`uname -r`/kernel/net/netfilter/ipvs/toa.ko# 设置系统启动时自动加载toa模块echo "insmod /lib/modules/`uname -r`/kernel/net/netfilter/ipvs/toa.ko" >> /etc/rc.local

3. 执行下面指令确认是否已加载成功:

lsmod | grep toa

出现 toa 则表示已加载成功:

赞 (0)
上一篇 4天前
下一篇 4天前