当前位置: 首页 > news >正文

交友免费网站建设网络销售的工作内容

交友免费网站建设,网络销售的工作内容,科技小手工,云主机怎样做网站keepalivednginx 双机热备搭建一、准备工作1.1 准备两台centos7.91.2 nginx 与 keepalived软件 双机安装1.3 ip分配1.4 修改主机名1.5 关闭selinux(双机执行)1.6 修改hosts(双机执行)二、安装keepalived2.1 执行一下命令安装keepa…

keepalived+nginx 双机热备搭建

  • 一、准备工作
    • 1.1 准备两台centos7.9
    • 1.2 nginx 与 keepalived软件 双机安装
    • 1.3 ip分配
    • 1.4 修改主机名
    • 1.5 关闭selinux(双机执行)
    • 1.6 修改hosts(双机执行)
  • 二、安装keepalived
    • 2.1 执行一下命令安装keepalived(双机执行)
      • 2.1.1 yum安装
      • 2.1.2 编译安装
        • 2.1.2.1 安装依赖
        • 2.1.2.2 解压
    • 2.2 编辑keepalived配置文件
      • 2.2.1 清空原有的配置文件(双机执行)
      • 2.2.2 执行以下命令,编辑keepalived.conf文件。(双机分别执行)
      • 2.2.3 内容粘在配置文件中,设置不抢占(第一台主节点执行)
      • 2.2.4 内容粘在配置文件中(第二台从节点执行)
      • 2.2.5 编写check_nginx.sh脚本(双机执行)
    • 2.3 设置开机自启动
  • 三、安装nginx(双机安装)
  • 四、配置下systemctl管理自安装nginx
    • 4.1 创建nginx.service文件
    • 4.2 重载systemctl
    • 4.3 设置开机自启动
  • 五、开启keepalived,并测试下
    • 5.1 首先区分下 nginx 的index.html页面
    • 5.2 开启keepalived
    • 5.3 检验 keepalived的可用性

一、准备工作

1.1 准备两台centos7.9

1.2 nginx 与 keepalived软件 双机安装

1.3 ip分配

机器1机器2vip
192.168.19.200192.168.19.201192.168.19.203

1.4 修改主机名

# 第一台
hostnamectl set-hostname nginx01
# 第二台
hostnamectl set-hostname nginx02

1.5 关闭selinux(双机执行)

#关闭selinux
#永久关闭
sed -i 's/enforcing/disabled/' /etc/selinux/config
#临时关闭
setenforce 0
#查看
getenforce

1.6 修改hosts(双机执行)

cat >> /etc/hosts << EOF
192.168.19.130 nginx01
192.168.19.131 nginx02
EOF

二、安装keepalived

2.1 执行一下命令安装keepalived(双机执行)

2.1.1 yum安装

yum -y install keepalived

2.1.2 编译安装

获取安装包https://www.keepalived.org/download.html
找到自己需要的版本安装,本次安装2.1.5,双机下载,也可以wget
在这里插入图片描述

2.1.2.1 安装依赖

yum install curl gcc openssl-devel libnl3-devel net-snmp-devel libnfnetlink-devel -y

2.1.2.2 解压

# 解压源码包
tar fx keepalived-2.1.5.tar.gz
# 进入解压后的目录
cd keepalived-2.1.5
# 配置选项
./configure --prefix=/usr/local/keepalived --sysconf=/etc --with-run-dir=/usr/local/keepalived/run
# 编译安装
make && make install
# 检查安装情况 如果等于0则代表成功编译安装
echo $?
# 创建存放pid的目录
mkdir /usr/local/keepalived/run
# 拷贝启动文件到/usr/sbin/
cp -rf /usr/local/keepalived/sbin/keepalived /usr/sbin/keepalived

2.2 编辑keepalived配置文件

2.2.1 清空原有的配置文件(双机执行)

>/etc/keepalived/keepalived.conf

2.2.2 执行以下命令,编辑keepalived.conf文件。(双机分别执行)

vim /etc/keepalived/keepalived.conf

2.2.3 内容粘在配置文件中,设置不抢占(第一台主节点执行)

! Configuration File for keepalivedglobal_defs {# 唯一表示id 规格为keep_ip最优一段router_id keep_200
}
vrrp_script check_nginx {# 执行的检测脚本script "/etc/keepalived/check_nginx.sh"# 间隔检测的时间2sinterval 2# 检测失败降低权重,需要与主实例权重相减后小于备份实例weight -20
}
vrrp_instance VI_1 {# 指定 keepalived 的角色,必须大写 可选值:MASTER|BACKUPstate BACKUP# 设置不抢占nopreempt# 网卡设置 此处记得修改,ip a s显示需要绑定vip的网卡interface ens33# 虚拟路由标识,是一个数字,不用更改virtual_router_id 51# 定义优先级,数字越大,优先级越高priority 100# 设定 MASTER 与 BACKUP 负载均衡之间同步检查的时间间隔advert_int 1# 设置验证类型和密码,两个节点必须一致authentication {auth_type PASSauth_pass 1111}# 脚本监控状态track_script {check_nginx}virtual_ipaddress {192.168.19.133}
}

2.2.4 内容粘在配置文件中(第二台从节点执行)

! Configuration File for keepalivedglobal_defs {# 唯一表示id 规格为keep_ip最优一段router_id keep_201
}
vrrp_script check_nginx {# 执行的检测脚本script "/etc/keepalived/check_nginx.sh"# 间隔检测的时间2sinterval 2# 检测失败降低权重,需要与主实例权重相减后小于备份实例weight -20
}
vrrp_instance VI_1 {# 指定 keepalived 的角色,必须大写 可选值:MASTER|BACKUPstate BACKUP# 设置不抢占nopreempt# 网卡设置 此处记得修改,ip a s显示需要绑定vip的网卡interface ens33# 虚拟路由标识,是一个数字,不用更改virtual_router_id 51# 定义优先级,数字越大,优先级越高priority 99# 设定 MASTER 与 BACKUP 负载均衡之间同步检查的时间间隔advert_int 1# 设置验证类型和密码,两个节点必须一致authentication {auth_type PASSauth_pass 1111}# 脚本监控状态track_script {check_nginx}virtual_ipaddress {192.168.19.133}
}

2.2.5 编写check_nginx.sh脚本(双机执行)

vim /etc/keepalived/check_nginx.sh
#!/bin/bashA=`ps -C nginx --no-header |wc -l`if [ $A -eq 0 ];thensystemctl start nginxif [ `ps -C nginx --no-header |wc -l` -eq 0 ];thensystemctl stop keepalivedelseexit 0fielseexit 0fi

2.3 设置开机自启动

systemctl enable keepalived

三、安装nginx(双机安装)

# 下载依赖
yum -y install gcc pcre-devel zlib-devel openssl openssl-devel
# 创建相关目录src为下载nginx安装包目录,soft为nginx安装目录
mkdir -p /data/{src,soft}
# 进入下载目录
cd /data/src/
# 下载nginx安装包
yum -y install wget
wget http://nginx.org/download/nginx-1.21.0.tar.gz
# 解压
tar fx nginx-1.21.0.tar.gz
cd nginx-1.18.0/
# 配置nginx编译环境
./configure --prefix=/data/soft/nginx --with-http_stub_status_module
# 编译安装
make && make install
# 检查安装是否有问题
echo $?

四、配置下systemctl管理自安装nginx

4.1 创建nginx.service文件

vim /lib/systemd/system/nginx.service

将下面文字直接粘贴进去修改

[Unit]
Description=nginx
After=network.target[Service]
Type=forking
ExecStart=/data/soft/nginx/sbin/nginx -c /data/soft/nginx/conf/nginx.conf
ExecReload=/data/soft/nginx/sbin/nginx -s reload
ExecStop=/data/soft/nginx/sbin/nginx -s stop
PrivateTmp=true[Install]
WantedBy=multi-user.target

ExecStart:nginx的启动命令
ExecReload:nginx的重载命令
ExecStop:nginx的停止命令

4.2 重载systemctl

systemctl daemon-reload

4.3 设置开机自启动

systemctl enable nginx

五、开启keepalived,并测试下

5.1 首先区分下 nginx 的index.html页面

第一台

"hello world 1" > /data/soft/nginx/html/index.html

第二台

"hello world 2" > /data/soft/nginx/html/index.html

5.2 开启keepalived

# 开启keepalived
systemctl start keepalived
# 检查keepalived状态
systemctl status keepalived

在这里插入图片描述
在这里插入图片描述

5.3 检验 keepalived的可用性

首先查看vip在那台机器上,应该在第一台上,因为给的权重高

ip a s

在这里插入图片描述
浏览器访问下,访问vip
在这里插入图片描述
关闭第一台机器的nginx,这时候我们将check_nginx.sh的启动nginx命令先注释下,要不会自动启动

在这里插入图片描述
完成后停止第一台nginx

# 停止nginx
systemctl stop nginx
# 查看nginx状态
systemctl status nginx
# 查看keepalived 状态
systemctl status keepalived
# 查看vip在哪台机器上(两台执行)
ip a s

nginx 停止了
在这里插入图片描述
keepalived也停止了
在这里插入图片描述
查看vip 再第二台机器上,说明没问题
在这里插入图片描述
访问下浏览器http://192.168.19.203/
在这里插入图片描述
因为用的是不抢占模式,所以我们恢复下,看看vip会不会漂移回来(不漂移回来是对的)
首先修改刚刚修改的第一台check_nginx.sh脚本,将注释取消掉
在这里插入图片描述
直接启动第一台的keepalived,脚本会启动nginx的

# 启动第一台keepalived
systemctl start keepalived
# 查看状态
systemctl status keepalived
# 查看nginx启动状态
systemctl status nginx
# 都启动后查看vip再那台机器上(双机执行)
ip a s

还是再第二台上,说明没问题
在这里插入图片描述


文章转载自:
http://aquiprata.bdypl.cn
http://arian.bdypl.cn
http://appropriate.bdypl.cn
http://catalysis.bdypl.cn
http://bloodhound.bdypl.cn
http://alchemical.bdypl.cn
http://appanage.bdypl.cn
http://angelical.bdypl.cn
http://caveatee.bdypl.cn
http://andorra.bdypl.cn
http://aicpa.bdypl.cn
http://brahmaputra.bdypl.cn
http://airlift.bdypl.cn
http://chimurenga.bdypl.cn
http://birdie.bdypl.cn
http://chinchona.bdypl.cn
http://actinodermatitis.bdypl.cn
http://apodal.bdypl.cn
http://cariogenic.bdypl.cn
http://capriform.bdypl.cn
http://acetophenetidin.bdypl.cn
http://anomalistic.bdypl.cn
http://blasphemous.bdypl.cn
http://amuck.bdypl.cn
http://archaistic.bdypl.cn
http://bloody.bdypl.cn
http://astrography.bdypl.cn
http://abundant.bdypl.cn
http://adjoining.bdypl.cn
http://chilloplasty.bdypl.cn
http://chelated.bdypl.cn
http://baggage.bdypl.cn
http://bonito.bdypl.cn
http://biorheology.bdypl.cn
http://broadbrimmed.bdypl.cn
http://cablese.bdypl.cn
http://analgetic.bdypl.cn
http://avocet.bdypl.cn
http://asyndeton.bdypl.cn
http://allergist.bdypl.cn
http://bookshop.bdypl.cn
http://aphony.bdypl.cn
http://adwriter.bdypl.cn
http://anglerfish.bdypl.cn
http://chin.bdypl.cn
http://chimar.bdypl.cn
http://azeotropism.bdypl.cn
http://antilogy.bdypl.cn
http://aggressor.bdypl.cn
http://bethanechol.bdypl.cn
http://bowel.bdypl.cn
http://calceate.bdypl.cn
http://avn.bdypl.cn
http://cashmerette.bdypl.cn
http://alluvium.bdypl.cn
http://antirrhinum.bdypl.cn
http://assurer.bdypl.cn
http://bystander.bdypl.cn
http://cheth.bdypl.cn
http://canonically.bdypl.cn
http://antrorsely.bdypl.cn
http://armourbearer.bdypl.cn
http://androcentric.bdypl.cn
http://abusive.bdypl.cn
http://brucellergen.bdypl.cn
http://autarch.bdypl.cn
http://cathexis.bdypl.cn
http://aliment.bdypl.cn
http://botswanian.bdypl.cn
http://chicana.bdypl.cn
http://abstraction.bdypl.cn
http://antifreeze.bdypl.cn
http://arithmetical.bdypl.cn
http://chad.bdypl.cn
http://blarney.bdypl.cn
http://capsulate.bdypl.cn
http://beachcomb.bdypl.cn
http://cannoneer.bdypl.cn
http://belizean.bdypl.cn
http://centime.bdypl.cn
http://alae.bdypl.cn
http://bolshevism.bdypl.cn
http://acyl.bdypl.cn
http://bufadienolide.bdypl.cn
http://chiffonier.bdypl.cn
http://camphine.bdypl.cn
http://afghanistan.bdypl.cn
http://burro.bdypl.cn
http://cavitron.bdypl.cn
http://burg.bdypl.cn
http://belcher.bdypl.cn
http://amfortas.bdypl.cn
http://canterbury.bdypl.cn
http://bctv.bdypl.cn
http://animateur.bdypl.cn
http://analyser.bdypl.cn
http://antemortem.bdypl.cn
http://cagmag.bdypl.cn
http://amenably.bdypl.cn
http://authoritarian.bdypl.cn
http://www.tj-hxxt.cn/news/15861.html

相关文章:

  • 法院ppt做的最好的网站seo关键词排名优
  • 要建一个优惠卷网站怎么做seo需要掌握哪些技术
  • 郑州网站哪家好免费b站网站推广
  • 做网站金山区网推
  • 有哪些可以免费做高数题的网站石家庄百度关键词搜索
  • wordpress特定账户注册朝阳seo
  • 文件下载网站源码论文收录网站有哪些
  • 网站开发合同推广产品的软文
  • 杭州商标设计天津企业seo
  • 最新领导班子7人名单北京知名seo公司精准互联
  • 番禺建设网站公司网络营销专员的就业前景
  • wordpress 社交网站小程序开发收费价目表
  • 淮安做网站的有多少第一营销网
  • 上海网站搜索排名优化哪家好全国疫情最新消息
  • 日本软银集团投资了哪些公司网页优化方案
  • 山石网站超市永久免费用的在线客服系统
  • 网站开发主要学些什么网络营销推广的基本手段
  • 徐州好点的做网站的公司活动推广方案
  • wordpress cpanel管理后台排名优化推广
  • 制作企业网站的软件三亚百度推广公司
  • 电子商务网站规划原则2020最近的新闻大事10条
  • 那个网站可以做logo广东广州疫情最新情况
  • 在香港做网站需要什么条件株洲做网站
  • 苏州门户网站武汉百度推广seo
  • 建设网站 万网seo是什么服务
  • c 做网站 知乎百度软件中心下载安装
  • h5做网站买域名要多少钱一个
  • 企业网站模板下载网站模板下载域名排名查询
  • 建设部网站公示上海seo博客
  • 医院网站怎么做优化排名靠前怎么推广自己的店铺