鲲鹏社区首页
中文
注册
我要评分
文档获取效率
文档正确性
内容完整性
文档易理解
在线提单
论坛求助

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

适用的软件版本

是否适配CentOS 7.6

是否适配CentOS 8.1

是否适配openEuler 20.03 (LTS-SP1)

Varnish 6.2.0

Varnish 6.5.1

  1. 获取Varnish一键脚本包,并复制到 “/home”目录下。

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

  2. 进入“home”目录,解压缩脚本包。
    1
    cd /home/
    
    1
    tar -xzvf varnish_automation.tar.gz
    

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

    脚本目录结构说明见表1

    表1 脚本整体目录结构

    目录

    说明

    deps目录

    编译安装目录。

    说明:

    安装脚本会先使用wget命令下载Varnish的源码,如果设备没有连接外网,需要提前按照获取源码2.a下载Varnish的源码和Python 3.6.0源码包,并放入此目录中。

    scripts目录

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

    install.sh

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

    rollback.sh

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

  4. 配置网口名。
    1. 编辑install.sh文件。
      1
      vim install.sh
      
    2. “i”进入编辑模式,填写当前环境网口名eth0及网口名对应IP。

      install.sh中需要配置的相关参数说明:

      eth0="" #当前环境的通讯网口名,不能使用GE网卡,必填项

      IP="" #通信网口eth0的IP,必填项

    3. “Esc”键,输入:wq!,按“Enter”保存并退出编辑。
  5. 运行install.sh脚本,脚本运行完成后,需要重启设备生效调优部分。
    1
    sh install.sh
    

    脚本中包含通用调优,软件层面的调优需要根据实际情况进行调整。

  6. 配置startSquid.sh文件的网口名和install.sh中的一样。
    1. 编辑startVarnish.sh文件。
      1
      vim startVarnish.sh
      
    2. “i”进入编辑模式,填写当前环境网口名eth0,与install.sh中的eth0网口名相同。

      startVarnish.sh中需要配置的相关参数说明:

      eth0="" #当前环境的通讯网口名,不能使用GE网卡,必填项,同install.sh脚本中的eth0

    3. “Esc”键,输入:wq!,按“Enter”保存并退出编辑。
  7. 运行startVarnish.sh脚本启动Varnish。
    1
    sh startVarnish.sh
    
  8. 查看Varnish进程。
    1
    ps -ef | grep varnish
    

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