当前位置:首页>文章资讯技术教程> centos7开启bbr(centos7开启bbr加速)

centos7开启bbr(centos7开启bbr加速)

本文将分享centos7开启bbr的详细内容,并且还将对centos7开启bbr加速进行详尽解释,此外,我们还将为大家带来关于bandwagon centos6_x86_bbr、Centos 6 & Centos 7安装rabbitmq3.6.15(单节点)、centos 6/centos 7开机mbr/grub出现故障的修复方法、CentOS 6和CentOS 7防火墙的开启关闭的相关知识,希望对你有所帮助。

本文目录一览:

centos7开启bbr(centos7开启bbr加速)

centos7开启bbr(centos7开启bbr加速)

  1. # 升级内核
  2. rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org
  3. rpm -Uvh http://www.elrepo.org/elrepo-release-7.0-2.el7.elrepo.noarch.rpm
  4.  
  5. yum --enablerepo=elrepo-kernel install kernel-ml -y
  6.  
  7. # 查看当前启动顺序
  8. egrep ^menuentry /etc/grub2.cfg | cut -f 2 -d \‘
  9.  
  10. CentOS Linux (4.20.4-1.el7.elrepo.x86_64) 7 (Core)
  11. CentOS Linux 7 Rescue 52576f5b3c2e410baf87b3c1f4bc78fb (3.10.0-957.1.3.el7.x86_64)
  12. CentOS Linux (3.10.0-957.1.3.el7.x86_64) 7 (Core)
  13. CentOS Linux (3.10.0-693.11.6.el7.x86_64) 7 (Core)
  14. CentOS Linux (3.10.0-693.el7.x86_64) 7 (Core)
  15. CentOS Linux (0-rescue-00a62363617944e08db8db894ba6145e) 7 (Core)
  16.  
  17. # 设置更新后的内核为默认启动
  18. grub2-set-default 0 #(CentOS Linux (4.20.4-1.el7.elrepo.x86_64) 7 (Core))
  19.  
  20. # 重启
  21. reboot
  22.  
  23. # 开启bbr
  24. echo net.core.default_qdisc=fq | sudo tee -a /etc/sysctl.conf
  25. echo net.ipv4.tcp_congestion_control=bbr | sudo tee -a /etc/sysctl.conf
  26. sysctl -p
  27.  
  28. # 查看是否已经加载bbr模块
  29. lsmod | grep bbr

centos7开启bbr(centos7开启bbr加速)

bandwagon centos6_x86_bbr

初始化状态后

  1. [root@bandwagon ~]# free -lh
  2. total used free shared buffers cached
  3. Mem: 507M 66M 441M 148K 5.8M 29M
  4. Low: 507M 66M 441M
  5. High: 0B 0B 0B
  6. -/+ buffers/cache: 31M 476M
  7. Swap: 131M 0B 131M
  8.  
  9. [root@bandwagon ~]# df -lh
  10. Filesystem Size Used Avail Use% Mounted on
  11. /dev/sda2 11G 855M 9.1G 9% /
  12. tmpfs 254M 0 254M 0% /dev/shm
  13. /dev/sda1 283M 55M 214M 21% /boot
  14.  
  15.  
  16. [root@bandwagon ~]# cat /etc/centos-release
  17. CentOS release 6.8 (Final)
  18.  
  19. [root@bandwagon ~]# uname -a
  20. Linux bandwagon 4.10.4-1.el6.elrepo.i686 #1 SMP Sat Mar 18 11:05:18 EDT 2017 i68
  21. 6 i686 i386 GNU/Linux

centos7-x86_64-bbr

  1. [root@bandwagon ~]# cat /etc/centos-release
  2. CentOS Linux release 7.3.1611 (Core)
  3.  
  4. [root@bandwagon ~]# free -lh
  5. total used free shared buff/cache available
  6. Mem: 503M 58M 69M 8.3M 376M 413M
  7. Low: 503M 434M 69M
  8. High: 0B 0B 0B
  9. Swap: 131M 0B 131M
  10.  
  11. [root@bandwagon ~]# df -lh
  12. Filesystem Size Used Avail Use% Mounted on
  13. devtmpfs 242M 0 242M 0% /dev
  14. tmpfs 252M 0 252M 0% /dev/shm
  15. tmpfs 252M 8.3M 244M 4% /run
  16. tmpfs 252M 0 252M 0% /sys/fs/cgroup
  17. /dev/sda2 11G 1.3G 8.6G 13% /
  18. /dev/sda1 380M 142M 218M 40% /boot
  19. tmpfs 51M 0 51M 0% /run/user/0
  20. [root@bandwagon ~]#

安装centos6 比 centos7 节省空间和资源,但是centos7更方便安装,最后还是选择 centos7。

centos7开启bbr(centos7开启bbr加速)

Centos 6 & Centos 7安装rabbitmq3.6.15(单节点)

      • 系统准备
      • 安装 erlang 语言环境
      • 安装rabbitmq
      • 配置网页插件
      • 配置访问账号密码和权限

 

系统准备

centos6.5 与 centos7 都可以

###安装依赖文件

  1. yum -y install gcc glibc-devel make ncurses-devel openssl-devel xmlto perl wget

安装 erlang 语言环境

下载编译安装

  1. wget http://www.erlang.org/download/otp_src_20.2.tar.gz //下载erlang包 tar zxvf otp_src_20.2.tar.gz cd otp_src_20.2 ./configure --prefix=/usr/local/erlang make && make install

配置环境变量

vi /etc/profile 添加

  1. #set erlang environment ERL_HOME=/usr/local/erlang export ERL_HOME PATH=$ERL_HOME/bin:$PATH export PATH

加载环境变量

  1. . /etc/profile

测试一下是否安装成功,在控制台输入命令erl

  1. [[email protected] ~]# erl
  2. Erlang/OTP 20 [erts-9.2] [source] [64-bit] [smp:8:8] [ds:8:8:10] [async-threads:10] [hipe] [kernel-poll:false] Eshell V9.2 (abort with ^G) 1>

退出即可

安装rabbitmq

下载安装

  1. wget http://www.rabbitmq.com/releases/rabbitmq-server/v3.6.15/rabbitmq-server-generic-unix-3.6.15.tar.xz xz -d rabbitmq-server-generic-unix-3.6.15.tar.xz tar -xvf rabbitmq-server-generic-unix-3.6.15.tar mv rabbitmq_server-3.6.15 /mnt/rabbitmq

配置环境变量 vi /etc/profile 添加

  1. #set rabbitmq environment export PATH=$PATH:/mnt/rabbitmq/sbin

加载环境变量

  1. . /etc/profile

启动服务

  1. [[email protected] rabbitmq]# rabbitmq-server -detached //启动rabbitmq,-detached代表后台守护进程方式启动。 Warning: PID file not written; -detached was passed.

查看状态

  1. [[email protected] rabbitmq]# rabbitmqctl status Status of node [email protected] [{pid,28318},{running_applications,[{rabbit,"RabbitMQ","3.6.15"},{mnesia,"MnesIA CXC 138 12","4.15.2"},{ranch,"Socket acceptor pool for TCP protocols.","1.3.2"},{ssl,"Erlang/OTP SSL application","8.2.3"},{public_key,"Public key infrastructure","1.5.2"},{asn1,"The Erlang ASN1 compiler version 5.0.4","5.0.4"},{os_mon,"CPO CXC 138 46","2.4.4"},{rabbit_common,...

相关命令

  1. 启动服务:rabbitmq-server -detached /usr/local/rabbitmq/sbin/rabbitmq-server -detached 查看状态:rabbitmqctl status /usr/local/rabbitmq/sbin/rabbitmqctl status 关闭服务:rabbitmqctl stop /usr/local/rabbitmq/sbin/rabbitmqctl stop 列出角色:rabbitmqctl list_users 设置最高内存占用:rabbitmqctl set_vm_memory_high_watermark 0.25 # 0.25表示25%,默认0.4 设置硬盘最小剩余:rabbitmqctl set_disk_free_limit 15G

配置网页插件

首先创建目录,否则可能报错:

  1. [root@iZ23tvs45ppZ rabbitmq]# mkdir /etc/rabbitmq

然后启用插件:

  1. [root@iZ23tvs45ppZ rabbitmq]# rabbitmq-plugins enable rabbitmq_management The following plugins have been enabled: amqp_client cowlib cowboy rabbitmq_web_dispatch rabbitmq_management_agent rabbitmq_management Applying plugin configuration to rabbit@iZ23tvs45ppZ... started 6 plugins.

现在你在浏览器中输入服务器IP:15672 就可以看到RabbitMQ的WEB管理页面了,可是你没有账号密码,别急,继续下面的步骤。

配置访问账号密码和权限

默认网页是不允许访问的,需要增加一个用户修改一下权限,代码如下:

  1. rabbitmqctl add_user test test //添加用户,后面两个参数分别是用户名和密码,我这都用superrd了。 rabbitmqctl set_permissions -p / test ".*" ".*" ".*" //添加权限 rabbitmqctl set_user_tags test administrator //修改用户角色

然后就可以远程访问了,然后可直接配置用户权限等信息。 登录:http://ip:15672 登录之后在admin里面把guest删除。 生成者和消费者访问端口:5672

至此,rabbitmq安装完成

centos7开启bbr(centos7开启bbr加速)

centos 6/centos 7开机mbr/grub出现故障的修复方法

CentOS 6:
当grub出现故障,但未重启,可以如下恢复
方法一:
[ [email protected] ~]# dd if=/dev/sda of=/root/mbr.bak count=1 bs=512 #备份
[ [email protected] ~]#dd if=/dev/zero of=/dev/sda count=1 bs=200 #破坏mbr扇区
[ [email protected] ~]#sync
[ [email protected] ~]# grub-install --root-directory=/ /dev/sda #恢复mbr
[ [email protected] ~]# reboot
方法二:
[ [email protected] ~]# grub
grub> root (hd0,0)
grub> setup (hd0)
grub> reboot 

如果已经重启了系统,此时插入光盘(救援盘)在开机界面选择Rescue install或按(ESC->linux rescue #== Rescue install重启后的救援模式,然后依次选择
contunue
shell bash shell
chroot /mnt/sysimage
grub-install --root-direcoryt=/ /dev/sda
exit #退出shell
reboot #停掉光驱,重启正常进入系统

CentOS 7 mbr修复
[[email protected] ~]# dd if=/dev/sda of=/root/mbr.bak count=1 bs=512 #备份
[[email protected] ~]# dd if=/dev/zero of=/dev/sda count=1 bs=200 #破坏mbr扇区
[[email protected] ~]# sync
[[email protected] ~]# reboot
#插入光盘,依次选择如下
Troubleshooting
Rescue a CentOS system
<Enter>
1 <Continue>
2 <shell>
sh-4.2# grub2-install --root-directory=/mnt/sysimage /dev/sda

CentOS 7 grub修复(在修复mbr的基础上增加一个步骤)sh-4.2# grub2-mkconfig -o /boot/grub2/grub.cfgsh-4.2# exitsh-4.2# reboot #成功启动系统,更多关于此项可参阅鸟哥的linux私房菜,说的很详细

centos7开启bbr(centos7开启bbr加速)

CentOS 6和CentOS 7防火墙的开启关闭

CentOS6.5查看防火墙的状态:

1[linuxidc@localhost ~]$service iptable status

显示结果:

1

2

3

4

5

[linuxidc@localhost ~]$service iptable status

Redirecting to /bin/systemctl status  iptable.service

● iptable.service

   Loaded: not-found (Reason: No such file or directory)

   Active: inactive (dead)  --表示防火墙已经关闭

CentOS 6.5关闭防火墙

1

2

[root@localhost ~]#servcie iptables stop                    --临时关闭防火墙

[root@localhost ~]#chkconfig iptables off                    --永久关闭防火墙

CentOS 7.2关闭防火墙

CentOS 7.0默认使用的是firewall作为防火墙,这里改为iptables防火墙步骤。

firewall-cmd --state #查看默认防火墙状态(关闭后显示notrunning,开启后显示running)

1

2

[root@localhost ~]#firewall-cmd --state

not running

检查防火墙的状态:

从centos7开始使用systemctl来管理服务和程序,包括了service和chkconfig。

1

2

[root@localhost ~]#systemctl list-unit-files|grep firewalld.service            --防火墙处于关闭状态

firewalld.service                          disabled

或者

1

2

3

4

[root@localhost ~]#systemctl status firewalld.service

● firewalld.service - firewalld - dynamic firewall daemon

   Loaded: loaded (/usr/lib/systemd/system/firewalld.service; disabled; vendor preset: enabled)

   Active: inactive (dead)

关闭防火墙:

systemctl stop firewalld.service #停止firewall
systemctl disable firewalld.service #禁止firewall开机启动

1

2

[root@localhost ~]#systemctl stop firewalld.service

[root@localhost ~]#systemctl disable firewalld.service

1

2

3

4

5

6

7

8

启动一个服务:systemctl start firewalld.service

关闭一个服务:systemctl stop firewalld.service

重启一个服务:systemctl restart firewalld.service

显示一个服务的状态:systemctl status firewalld.service

在开机时启用一个服务:systemctl enable firewalld.service

在开机时禁用一个服务:systemctl disable firewalld.service

查看服务是否开机启动:systemctl is-enabled firewalld.service;echo $?

查看已启动的服务列表:systemctl list-unit-files|grep enabled

Centos 7 firewall 命令:

查看已经开放的端口:

  1. firewall-cmd --list-ports

开启端口

  1. firewall-cmd --zone=public --add-port=80/tcp --permanent

命令含义:

–zone #作用域

–add-port=80/tcp #添加端口,格式为:端口/通讯协议

–permanent #永久生效,没有此参数重启后失效

重启防火墙

  1. firewall-cmd --reload #重启firewall
  2. systemctl stop firewalld.service #停止firewall
  3. systemctl disable firewalld.service #禁止firewall开机启动
  4. firewall-cmd --state #查看默认防火墙状态(关闭后显示notrunning,开启后显示running)

CentOS 7 以下版本 iptables 命令

如要开放80,22,8080 端口,输入以下命令即可

  1. /sbin/iptables -I INPUT -p tcp --dport 80 -j ACCEPT
  2. /sbin/iptables -I INPUT -p tcp --dport 22 -j ACCEPT
  3. /sbin/iptables -I INPUT -p tcp --dport 8080 -j ACCEPT

然后保存:

  1. /etc/rc.d/init.d/iptables save

查看打开的端口:

  1. /etc/init.d/iptables status

关闭防火墙
1) 永久性生效,重启后不会复原

开启: chkconfig iptables on

关闭: chkconfig iptables off

2) 即时生效,重启后复原

开启: service iptables start

关闭: service iptables stop

查看防火墙状态: service iptables status

下面说下CentOS7和6的默认防火墙的区别

CentOS 7默认使用的是firewall作为防火墙,使用iptables必须重新设置一下

1、直接关闭防火墙

systemctl stop firewalld.service #停止firewall

systemctl disable firewalld.service #禁止firewall开机启动

2、设置 iptables service

yum -y install iptables-services

如果要修改防火墙配置,如增加防火墙端口3306

vi /etc/sysconfig/iptables

增加规则

-A INPUT -m state --state NEW -m tcp -p tcp --dport 3306 -j ACCEPT

保存退出后

systemctl restart iptables.service #重启防火墙使配置生效

systemctl enable iptables.service #设置防火墙开机启动

最后重启系统使设置生效即可。

systemctl start iptables.service #打开防火墙

systemctl stop iptables.service #关闭防火墙

解决主机不能访问虚拟机CentOS中的站点

前阵子在虚拟机上装好了CentOS6.2,并配好了apache+php+mysql,但是本机就是无法访问。一直就没去折腾了。

 

具体情况如下

1. 本机能ping通虚拟机

2. 虚拟机也能ping通本机

3.虚拟机能访问自己的web

4.本机无法访问虚拟机的web

 

后来发现是防火墙将80端口屏蔽了的缘故。

 

检查是不是服务器的80端口被防火墙堵了,可以通过命令:telnet server_ip 80 来测试。

 

解决方法如下:

/sbin/iptables -I INPUT -p tcp --dport 80 -j ACCEPT

然后保存:

/etc/rc.d/init.d/iptables save

重启防火墙

/etc/init.d/iptables restart

 

CentOS防火墙的关闭,关闭其服务即可:

查看CentOS防火墙信息:/etc/init.d/iptables status

关闭CentOS防火墙服务:/etc/init.d/iptables stop

今天关于centos7开启bbrcentos7开启bbr加速的介绍到此结束,谢谢您的阅读,有关bandwagon centos6_x86_bbr、Centos 6 & Centos 7安装rabbitmq3.6.15(单节点)、centos 6/centos 7开机mbr/grub出现故障的修复方法、CentOS 6和CentOS 7防火墙的开启关闭等更多相关知识的信息可以在本站进行查询。

版权声明 1 本站永久网址:https://www.gzkj8.com
2 本网站的文章部分内容可能来源于网络,仅供大家学习与参考,如有侵权,请联系站长:yixinis@163.com,进行删除处理。
3 本站一切资源不代表本站立场,并不代表本站赞同其观点和对其真实性负责。
4 本站一律禁止以任何方式发布或转载任何违法的相关信息,访客发现请向站长举报
5 本站资源大多存储在云盘,如发现链接失效,请联系我们我们会第一时间更新。
WordPress教程文章资讯

b2主题认证图标修改为动态金V

2023-6-6 15:58:38

SEO优化文章资讯

怎样应用自媒体做SEO优化疾速进步品牌影响力

2023-6-7 14:24:49

0 条回复A文章作者M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
搜索