LVS的DR,NAT模式负载均衡部署

LVS ipvsadm 命令的使用1、LVS-server安装lvs管理软件yum -y install ipvsadm程序包:ipvsadm(LVS管理工具)主程序:/usr/sbin/ipvsadm规则保存工具:/usr/sbin/ipvsadm-save > /path/to/file配置文件:/etc/sysconfig/ipvsadm-config2、命令选项-A --add-service #在服务器列表中新添加一条新的虚拟服务器记录-s --scheduler #使用
分类: 其他 发布时间: 11-23 08:38 阅读次数: 0

jenkins部署和CI/CD流程

文章目录1.jenkins简介2.Jenkins特点3.Jenkins部署4.CI/CD介绍1.jenkins简介Jenkins是一个开源的、可扩展的持续集成、交付、部署(软件/代码的编译、打包、部署)的基于web界面的平台是基于Java开发的一种持续集成工具,用于监控持续重复的工作,旨在提供一个开放易用的软件平台,使软件项目可以进行持续集成。官方网站:https://jenkins.io/2.Jenkins特点开源的java语言开发持续集成工具,支持CI,CD;易于安装部署配置:可通过yu
分类: 其他 发布时间: 11-23 08:38 阅读次数: 0

使用jenkins将项目部署到另一台主机

环境主机名ip地址服务jenkins192.168.216.200tomcat、jenkinsserver192.168.216.215tomcat//关闭防火墙selinux//安装打包命令,git[root@jenkins ~]# yum -y install maven[root@jenkins ~]# yum -y install git//配置免密登录[root@localhost ~]# ssh-keygen Generatin
分类: 其他 发布时间: 11-23 08:37 阅读次数: 0

ESXi虚拟机部署

esxi介绍ESXI是VMware的企业虚拟化产品,可视为虚拟化的平台基础,部署于实体服务器。不同于VMware Workstation、VMware Server,ESXI采用的是(裸金属或裸机)的一种安装方式,直接将Hypervisor 安装在实体机器上,并不需要实现安装OS。Hypervisor就是掌握硬件资源的微内核。ESXI 专为运行虚拟机、最大限度降低配置要求和简化部署设计。ESXi 体系结构采用基于 API 的合作伙伴集成模型,因此不再需要安装和管理第三方管理代理。 利用远程命令行脚本编写
分类: 其他 发布时间: 11-23 08:37 阅读次数: 0

keepalived简介与部署

文章目录1. keepalived简介1.2 keepalived的功能1.3 keepalived高可用故障转移的原理1.4 keepalived工作原理keepalived部署高可用httpd1. keepalived简介Keepalived 软件起初是专为LVS负载均衡软件设计的,用来管理并监控LVS集群系统中各个服务节点的状态,后来又加入了可以实现高可用的VRRP功能。因此,Keepalived除了能够管理LVS软件外,还可以作为其他服务(例如:Nginx、Haproxy、MySQL等)的高可用
分类: 其他 发布时间: 11-23 08:37 阅读次数: 0

主流的虚拟化软件和他们各自的特点

虚拟化软件根据侧重不同 大致分为两类侧重服务器虚拟化一类是侧重服务器虚拟化方面ESXi:是一个裸机管理程序,只有150多MB,可以以镜像的方式直接安装在Windows或Linux上。支持多种系统虚拟化如windows,linux,solaris,macOS,通过直接访问和控制底层资源,来对硬件资源整合以此降低成本提升性能。特点是占用空间小,支持的系统多KVM是一个开源的基于 x86 Linux 的完整虚拟化解决方案,它由一个可加载的内核模块( kvm.ko )组成,这个模块提供虚拟化核心架构和处
分类: 其他 发布时间: 11-23 08:36 阅读次数: 0

expect+shell脚本实现免密登录

文章目录1. expect2. 脚本编辑2.1 测试简介: 此脚本需要用到expect和openssh的知识点。关于openssh可见往期文章点此前往1. expect参数解释expect自动应答命令(用于交互式命令的自动执行)set timeout 1等待1秒再向下执行/-1为永不超时set NAME [ lindex $argv 0 ]定义变量sapwn监控程序send发送问题答案给交互命令\r在终端敲回车exp_continu
分类: 其他 发布时间: 11-23 08:36 阅读次数: 0

shell脚本源码安装nginx

[root@localhost ~]# vim nginx.sh [root@localhost ~]# cat nginx.sh #!/bin/bashversion=nginx-1.20.1.tar.gzname=nginx-1.20.1install_dir=/usr/locallog=/var/log/nginx#解决依赖关系yum -y install gcc pcre pcre-devel zlib zlib-devel openssl openssl-devel wget gd
分类: 其他 发布时间: 11-23 08:36 阅读次数: 0

keepalived-“脑裂“监控

文章目录脑裂简介脑裂产生的原因脑裂的常见解决方案利用zabbix来监控脑裂环境配置从机上的zabbix_agentzabbix server 网页配置模拟脑裂脑裂简介在高可用(HA)系统中,当联系2个节点的“心跳线”断开时,本来为一整体、动作协调的HA系统,就分裂成为2个独立的个体。由于相互失去了联系,都以为是对方出了故障。两个节点上的HA软件像“裂脑人”一样,争抢“共享资源”、争起“应用服务”,就会发生严重后果——或者共享资源被瓜分、2边“服务”都起不来了;或者2边“服务”都起来了,但同时读写“共享存
分类: 其他 发布时间: 11-23 08:36 阅读次数: 0

nginx全局配置文件通解

文章目录1. nginx简介2. nginx的特性与优点2.1 nginx的特性2.2 nginx的优点3. nginx的功能及应用类别3.1 nginx的基本功能3.2 nginx的扩展功能3.3 nginx的应用类别4. nginx的模块与工作原理4.1 nginx的模块分类4.2 nginx的工作原理5. nginx的安装与配置1. nginx简介nginx(发音同engine x)是一款轻量级的Web服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器,并在一个BSD-like协议下
分类: 其他 发布时间: 11-23 08:35 阅读次数: 0

centos7部署lnmp架构(nginx1.20.1、php8.0.10 )

1. 下载所需安装包//关闭防火墙和selinux[root@localhost ~]# rm -rf apache-tomcat-9.0.54.tar.gz [root@localhost ~]# systemctl disable --now firewalld.serviceRemoved symlink /etc/systemd/system/multi-user.target.wants/firewalld.service.Removed symlink /etc/systemd/sys
分类: 其他 发布时间: 11-23 08:35 阅读次数: 0

zabbix自定义监控nginx状态页面

文章目录1.环境2.确保nginx状态界面打开1.环境主机名IP安装的服务zabbix192.168.216.188zabbix-server zabbix-agentdnginx192.168.216.215nginx zabbix-agentd2.确保nginx状态界面打开[root@localhost ~]# nginx -Vnginx version: nginx/1.20.1built by gcc 4.8.5 20150623 (Red Hat
分类: 其他 发布时间: 11-23 08:35 阅读次数: 0

SaltStack之配置管理

文章目录1. YAML语言2. 用SaltStack配置一个apache实例3. top file3.1 top file介绍3.2 高级状态highstate的使用1. YAML语言YAML是一种直观的能够被电脑识别的数据序列化格式,是一个可读性高并且容易被人类阅读,容易和脚本语言交互,用来表达资料序列的编程语言。它类似于标准通用标记语言的子集XML的数据描述语言,语法比XML简单很多。YAML的基本规则:使用缩进来表示层级关系,每层2个空格,禁止使用TAB键当冒号不是处于最后时,冒号后面必
分类: 其他 发布时间: 11-23 08:34 阅读次数: 0

Saltstack 部署Zabbix监控服务

文章目录1. 项目框架1.1 编写httpd状态文件1.2 Mysql服务安装状态文件1.3 php服务的状态文件2. 编写项目配置2.1apache配置的状态文件1. 项目框架[root@master ~]# tree /srv//srv/└── salt ├── base ├── dev ├── prod │ ├── modules │ │ ├── application │ │ │ └── php │
分类: 其他 发布时间: 11-23 08:33 阅读次数: 0

Saltstack之系统初始化

文章目录1. 系统初始化2. 准备2.1 关闭防火墙,selinux2.2 时间同步2.3 系统内核优化与文件描述符1. 系统初始化系统初始化时要做的事:安装常用软件yum源配置关闭防火墙,selinux部署agent(zabbix-agent,salt-minion)时间同步通用账户创建配置sshd端口号设置终端超时时间系统安装以后要做的事: 系统工程师 脚本设置ip修改主机名网卡回归传统命名免密登录2. 准备2.1 关闭防火墙,selinux|-- fire
分类: 其他 发布时间: 11-23 08:33 阅读次数: 0

Saltstack练手之部署lamp架构其一: 实现效果

文章目录前言apache安装配置前言一个优秀的状态文件不是一次就能写出来的,而是经过不断的修改优化,但是我们写的时候要有,解耦,模块的概念,这样以后可以用到其他的项目上。其一: 先把效果实现apache安装配置结构//在base环境下[root@master base]# tree lamplamp`-- web `-- apache |-- file //各种包自己提前去各大网站下载好 | |-- apr-
分类: 其他 发布时间: 11-23 08:33 阅读次数: 0

python函数参数列表中的*与**

首先看一下官方教程中给出的例子:def cheeseshop(kind, *arguments, **keywords): print("-- Do you have any", kind, "?") print("-- I'm sorry, we're all out of", kind) for arg in arguments: print(arg) print("-" * 40) for kw in keywords: pri
分类: 其他 发布时间: 11-23 08:32 阅读次数: 0

Python---modules(模块)

文章目录模块的调用以脚本的方式执行模块模块搜索路径”编译过的“Python文件dir()函数包模块的调用模块是一个包含Python定义和语句的文件。文件名就是模块名后跟文件后缀 .py 。在一个模块内部,模块名(作为一个字符串)可以通过全局变量 __name__ 的值获得。例如,使用你最喜爱的文本编辑器在当前目录下创建一个名为 fibo.py 的文件, 文件中含有以下内容:# Fibonacci numbers moduledef fib(n): # write Fibonacci s
分类: 其他 发布时间: 11-23 08:32 阅读次数: 0

使用python自己搭建一个简单的BP神经网络

from numpy import exp,array,random,dot#import randomclass NeuralNetwork(object): def __init__(self): #指定随机数发生器种子,保证每次获得相同结果的随机数 random.seed(1) #对含有3输入1输出的单个神经元建模 #即3*1矩阵赋予随机权重值,范围(-1,1) #即(a,b)范围的c*d矩阵随机数为(b-a
分类: 其他 发布时间: 11-23 08:31 阅读次数: 0

海思Hi3516DV300 SDK首次安装以及编译问题的解决

首次安装SDK1.1SDK包的位置在"Hi3516C V500***/01.software/board"目录下,您可以看到一个 Hi3516CV500_SDK_Vx.x.x.x.tgz 的文件,该文件就是 Hi3516C V500 的软件开发包。1.2解压缩SDK包在 linux 服务器上(或者一台装有 linux 的 PC 上,主流的 linux 发行版本均可以),使用命令: tar -zxf Hi3516CV500_SDK_Vx.x.x.x.tgz,解压缩该文件,可以得到一个Hi3516
分类: 其他 发布时间: 11-23 08:31 阅读次数: 0