开发者
资源
Rate This Document
Findability
Accuracy
Completeness
Readability
在线提单
论坛求助

一键编译部署调优脚本方式安装

适用的软件版本

是否适配CentOS 7.6

是否适配CentOS 8.1

是否适配openEuler 20.03 LTS SP1

Tengine 2.2.2

Tengine 2.2.3

  1. 获取Tengine一键脚本。
    1. 在本地浏览器下载一键脚本
    2. 将一键脚本上传到 “/home”目录下。

      若服务器可以访问网络,则可以直接在服务器上使用wget命令下载一键脚本包。

      1
      2
      cd /home/
      wget https://mirrors.huaweicloud.com/kunpeng/archive/kunpeng_solution/web/Scripts/tengine_automation.tar.gz --no-check-certificate
      
  2. 解压缩脚本。
    1
    tar -xzvf tengine_automation.tar.gz
    

  3. 进入“tengine_automation”目录,查看该目录下的文件。
    1
    2
    cd tengine_automation
    ll
    

    脚本目录结构见表1

    表1 脚本整体目录结构

    目录

    说明

    deps目录

    编译安装目录。

    说明:

    安装脚本会先使用wget命令下载OpenSSL和Tengine的源码,如果设备没有连接外网,需要提前按照升级OpenSSL源码编译安装下载OpenSSL与Tengine的源码,并放入此目录中。

    scripts目录

    调优脚本目录,存在了通用调优脚本,Nginx配置调优脚本,以及网卡中断绑核脚本。

    install.sh

    一键脚本,在脚本中配置相应参数后,运行该脚本,编译部署调优开始。

    rollback.sh

    回退脚本,用于回退脚本的所有操作。

    startNginx.sh

    启动Nginx实例脚本。

  4. 配置环境网口名。
    1. 编辑install.sh文件。
      1
      vim install.sh
      
    2. “i”进入编辑模式,找到参数eth0、eth2,填写当前环境的网口名。
    3. 找到参数sense,根据注释填写当前的测试场景。
    4. “Esc”键,输入:wq!,按“Enter”保存并退出编辑。
  5. 运行install.sh脚本,脚本运行完成后,需要重启设备生效调优部分。
    1
    sh install.sh
    

    网卡中断绑核部分,在设备重启后就失效,故网卡中断绑核操作会直接写入/etc/profile文件中,每次重启都会执行一次网卡中断绑核命令。

  6. 运行startNginx.sh脚本启动Nginx,执行ps命令查看Nginx进程。
    1
    sh startNginx.sh
    

    • 执行6步骤后,可忽略运行Tengine步骤。
    • 当需要回退环境或一键脚本部署失败时,运行回退脚本,回退一键脚本的操作,并重启设备。
      1
      sh rollback.sh