6/14 更新,目前裝完已變成 5.4 版了,但更新要注意有些套件可能會出問題 ex. ZFS
先設定repo以安裝4.19版Kernel(這裡沒使用 elrepo 源,因為LT還在4.4,BBR要4.9以上,ML則到5了,先不打算裝5)

$ sudo rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org
$ sudo yum install https://www.elrepo.org/elrepo-release-7.el7.elrepo.noarch.rpm
for centos 8 
$ sudo yum install https://www.elrepo.org/elrepo-release-8.el8.elrepo.noarch.rpm

更新 Kernel 並重開機

$ sudo yum --enablerepo=elrepo-kernel -y install kernel-ml kernel-ml-devel
$ sudo reboot

重開完後安裝 kernel-header

$ sudo yum --enablerepo=elrepo-kernel -y install kernel-ml-headers 

會碰到衝突,把衝突版本的 kernel-header 移除再裝一次 kernel-ml-headers 就OK

$ sudo rpm -e kernel-headers-3.10.0-1127.13.1.el7.x86_64 (依衝突提示版本輸入)
$ sudo yum install kernel-ml-headers gcc glibc-devel glibc-headers

開啟BBR

$ sudo vim /etc/sysctl.conf
貼上
net.core.default_qdisc = fq
net.ipv4.tcp_congestion_control = bbr

檢查

$sudo sysctl -p
輸出
net.core.default_qdisc = fq
net.ipv4.tcp_congestion_control = bbr
$ sudo lsmod |grep bbr
輸出 
tcp_bbr                20480  1
則成功(不過我看每篇輸出結果都不太一樣...)

參考文章:CentOS7.5 配置BBR加速