自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(96)
  • 收藏
  • 关注

原创 Centos本地安装Typora,报错 Error: /usr/lib64/libstdc++.so.6: version `CXXABI_1.3.8‘ not found

Centos本地安装Typora

2022-10-10 18:09:23 412 1

原创 Centos本地安装meson,报错 ModuleNotFoundError: No module named ‘msvcrt‘

Centos本地安装meson

2022-10-10 16:48:48 4332

原创 nginx端口转发本地多域名不同端口访问

需求:例如 本地192.168.0.1搭建了gitlab和jenkins,分别需要用gitlab.com和jenkins.com访问,gitlab为80端口,Jenkins为8088端口,需要怎么实现呢?如果在本地/etc/hosts写入 192.168.0.1 gitlab.com只能配置gitlab 的解析,无法同时实现gitlab和jenkins在本地用不同域名不同端口的需求。这就需要使用到nginx 的端口转发功能了1.新建一台server2 (192.168.0.2)安装好nginx写入

2021-10-21 11:56:12 3376

原创 Centos7系统启动盘的正确安装姿势

Centos7系统启动盘的正确安装姿势一、资源准备1.一个大于8G的u盘2.Centos镜像(下载链接)3.UltraISO软件(软件官网)二、启动盘制作下载好Centos镜像,以及UItralSO软件;打开UItraISO,选择继续试用选择 文件 --> 打开 然后选择你下载的Centos镜像,点击打开点击启动 —>写入硬盘映像都为默认项不用改,点开始这样启动盘就制作完成了三、启动盘优化如果直接用这个启动盘在真机上装系统,会报错:mount: unknown

2021-08-27 18:42:27 3826 1

原创 wordpress博客配置ssl证书以及https自动跳转(nginx)

一.配置ssl证书1.下载ssl证书并解压,将nginx目录下两个文件上传到nginx的安装目录,也就是nginx的配置文件nginx.conf所在的目录一个.crt文件 一个.key文件2.配置nginx.conf在http的大括号内,server的大括号下面再写一个server:写入如下内容(因为wordpress是php环境的,所以后面加上了php环境配置):重启nginx3.登录wordpress控制台设置–>常规–>站点地址url:将http改成https使用

2021-01-04 13:13:54 792

原创 简单的分享两个下载镜像的网址

简单的分享两个个人觉得比较好用的镜像网址,一个是Windows的,一个是Centos的,这个Centos的地址给的镜像版本比较全Windows:https://www.imsdn.cn/operating-systems/Linux:https://archive.kernel.org/centos-vault/...

2020-09-27 18:20:05 796

原创 记一次vmvare workstation虚拟机ping不通外网处理

问题描述:vmvare虚拟机刚装好可以ping通外网,但是在关闭防火墙和NetworkManager之后就怎么也ping不通,重新开启防火墙和NetworkManager,再重启网络也无济于事。解决方法:查看自己的vmvare虚拟网络编辑器检查自己的设置,没有问题打开NAT模式,查看自己的网关网关为10.91.137.1,自己虚拟机的网关设置的就是这个,没有问题查看本机ip终于发现问题所在,原来自己设置的网关ip和自己本机抢ip了,这就是为什么虚拟机刚建好时网是通的,关了防火墙和Ne

2020-08-14 14:14:09 293

原创 SaltStack之httpd+ningx+haproxy+keepalived实现高可用

各主机信息:server1(master)—提供haproxy服务+keepalived服务server2(minion)—提供之前推送的httpd服务server3(minion)—提供之前推送的nginx服务server4(minion)—提供haproxy服务+keepalived服务SaltStack部署keepalivedrpm部署安装keepalived1.部署脚本...

2019-08-21 10:50:51 141

原创 SaltStack之httpd+ningx+haproxy实现负载均衡

##接上片博文各主机信息:server1(master)—提供haproxy服务server2(minion)—提供之前推送的httpd服务server3(minion)—提供之前推送的nginx服务server4(minion)—提供haproxy服务一、添加server4为server1的minion<1>配置server4的yum源[root@server4 ...

2019-08-21 10:11:43 113

原创 SaltStack之grains,pillar,jinja

一、grains(存放的是静态数据)1、grains的概念grains是minion第一次启动的时候采集的静态数据,可以用在salt的模块和其他组件中。其实grains在每次minion启动(重启)的时候都会采集,即向master汇报一次。grains的特性—每次启动汇报、静态决定了它没有pillar灵活,要知道pillar是随时可变的,只要在master端修改了,一般都会立刻生效的...

2019-08-20 15:20:30 214

原创 SaltStack之httpd+nginx同时推送

同时推送httpd和nginx服务:在sever2上推送httpd服务,在server3上推送nginx服务1、在master端编写顶级推送脚本[root@server1 ~]# cd /srv/salt/[root@server1 salt]# lshttpd nginx users[root@server1 salt]# vim top.sls #该文件必须在/srv/sa...

2019-08-20 14:47:54 110

原创 SaltStack之安装部署nginx

一、源码编译并启动nginx1.源码编译nginx1>下载安装包到/srv/salt/nginx/files目录下[root@server1 ~]# cd /srv/salt/[root@server1 salt]# mkdir nginx[root@server1 salt]# lshttpd nginx[root@server1 salt]# cd nginx/[roo...

2019-08-20 14:40:35 276

原创 SaltStack之安装部署httpd

一、rpm部署安装httpd1.修改配置文件[root@server1 ~]# vim /etc/salt/master #将674行,675行和676行的注释去掉 674 file_roots: 675 base: 676 - /srv/salt[root@server1 ~]# mkdir /srv/salt[root@server1 ~]# systemctl ...

2019-08-20 14:27:41 172

原创 SaltStack之安装与配置

安装saltstack配置yum源[root@server1 ~]# vim /etc/yum.repos.d/salt.repo[salt]name=saltstackbaseurl=http://172.25.28.250/2019gpgcheck=0[root@server1 ~]# scp salt.repo server2:/etc/yum.repos.d/[root@...

2019-08-15 16:38:01 106

原创 Ansible之对目标主机进行硬盘管理

在目标主机上添加一块20G的硬盘fdisk -l 查看[devops@server4 ansible]$ vim my_disk.yml#写入:---- hosts: test tasks: - name: Create a new primary partition parted: device: /dev/vda number...

2019-08-15 15:58:50 319

原创 Ansible之对目标主机进行用户管理

1、创建用户分别创建多个用户,使其拥有不同的密码,并对密码进行加密[devops@server4 ansible]$ vim createuser.yml#写入:---- hosts: test tasks: - name: create user user: name: "{{ item.user }}" password: "{...

2019-08-15 15:45:07 411

原创 Ansible之使用roles文件实现apache+haproxy+keepalive负载均衡和高可用

将playbook.yml拆分,写到roles文件夹内,使文件变简单一、建立roles文件夹,编写配置文件,安装apache[devops@server4 ansible]$ mkdir roles[devops@server4 ansible]$ vim ansible.cfg #写入:[defaults]inventory= ./inventoryroles_path = ./r...

2019-08-15 15:28:58 295

原创 Ansible之使用playbook搭建httpd服务

一、Playbook简介Playbook 是由一个或多个play组成的列表,主要功能是将task定义好的角色归并为一组进行统一管理,也就是通过Ansible的模板将多个play组织在一个Playbook中运行。二、Playbook格式YMAL中的列表元素以"-“开头然后紧跟着一个空格,后面为元素内容。就像这样- host。即”-"后面要增加一个空格。同一个列表中的元素应该保持相同的缩进。...

2019-08-15 12:06:42 1172

原创 Ansible的部署,以及copy模块,user模块的使用

Ansible部署新建三台虚拟机server4/5/6server4:[root@server4 ansible]# yum install *.rpm -y #安装ansible[root@server4 ansible]# useradd devops[root@server4 ansible]# su - devops[devops@server4 ~]$ mkdir ansib...

2019-08-15 11:39:53 226

原创 Ansible之常用命令

ansible的命令参数-m:要执行的模块,默认为command-a:指定模块的参数-u:ssh连接的用户名,默认用root,ansible.cfg中可以配置-b,--become:变成那个用户身份,不提示密码-k:提示输入ssh登录密码,当使用密码验证的时候用-s:sudo运行-U:sudo到哪个用户,默认为root-K:提示输入sudo密码,当不是NOPASSWD模式时使用-...

2019-08-15 11:07:18 112

原创 k8s集群的搭建部署

k8s集群的搭建部署1.三个节点上:关闭swap交换分区,否则kubelet会启动不了。[root@server1 ~]# swapoff -a[root@server1 ~]# vim /etc/fstab注释swap开机启动2.配置k8s的yum源,并安装[root@server1 ~]# vim k8s.repo#写入:[k8s]name=v1.15baseurl=ht...

2019-08-15 11:00:36 156

原创 docker之Docker Swarm集群

一.Docker Swarm集群的搭建部署Docker Swarm集群的搭建1、三个节点安装Docker并开启服务[root@server1 ~]# lscontainer-selinux-2.21-1.el7.noarch.rpmdocker-ce-18.06.1.ce-3.el7.x86_64.rpmlibsemanage-2.5-8.el7.x86_64.rpmlibseman...

2019-08-15 09:52:57 215

原创 docker之docker compose (多容器架构实现负载均衡)

多容器架构部署导入镜像[root@server1 ~]# docker load -i nginx.tar[root@server1 ~]# docker load -i haproxy.tar1、下载docker-compose-Linux-x86_64-1.22.0文件,并部署compose1.将文件docker-compose-Linux-x86_64-1.22.0放入/usr/...

2019-08-11 14:29:55 280

原创 docker之自定义网络

一.添加docker的bridge自定义网络1.使用自动分配的ip地址和网关地址初始网络:bridge,host和none添加bridge的自定义网络,名字为my_net1,使用自定义的ip地址和网关地址[root@server1 ~]# docker network create --driver bridge my_net1 添加bridge自定义网络之后的网桥:“ip ...

2019-08-09 15:08:58 614

原创 docker的四种网络模式以及在none网络模式下为容器分配固定 ip

docker网络介绍Docker 在启动时会创建一个虚拟网桥 docker0,默认地址为 172.17.0.1/16,容器启动后都会被桥接到 docker0 上,并自动分配到一个 IP 地址 (IP地址都会在172.17.0.1基础上递增 ==,第一个容器它获取到的IP为172.17.0.2)。docker0默认地址网桥容器桥接docker0后,自动分配ip地址。容器桥接docke...

2019-08-08 10:24:45 1373

原创 docker之harbor的搭建部署

harbor私有仓库的搭建部署1 、下载docker-compose ,移动到/usr/local/bin/目录下,并赋予运行权限[root@server1 ~]# mv docker-compose /usr/local/bin/[root@server1 ~]# chmod +x /usr/local/bin/docker-compose [root@server1 ~]# docke...

2019-08-06 18:06:51 334

原创 docker之私有仓库registry配置Web Ui

registry私有仓库之配置web ui1、导入docker-registry-web镜像[root@server1 ~]# docker load -i docker-registry-web.tar 查看导入的docker-registry-web镜像2、启动容器registry-web[root@server1 ~]# docker run -it \> -p 808...

2019-08-06 16:20:44 648 1

原创 docker之registry加密仓库及其访问控制

一、registry私有仓库实现加密仓库在/media目录下创建目录registry,用于存放registry私有仓库的镜像数据[root@server1 ~]# cd /media/[root@server1 media]# mkdir registry配置服务端(server1):1、创建certs证书,生成服务器私钥[root@server1 ~]# cd /mnt/docke...

2019-08-06 15:09:32 724

原创 docker之本地免密仓库

registry私有仓库实现本地免密仓库1.下载registry.tar并导入[root@server1 ~]# docker load -i registry.tar在/opt目录下创建目录registry,用于存放registry私有仓库的镜像数据 [root@server1 ~]# cd /opt/ [root@server1 opt]# mkdir registry...

2019-08-06 14:13:55 642

原创 docker镜像封装之Dockerfile的编写

一.Dockerfile1.镜像的简介在使用DockerFile定制镜像之前,我们先来了解一下镜像的构成:镜像是容器的基础,每次执行docker run命令的时候都会指定哪个镜像作为容器运行的基础。在之前的例字中,我们使用的镜像都是来自Docker Hub的镜像。直接使用这些镜像为基础运行容器可以一定程度上满足我们的需求,可是当这些镜像都无法直接满足需求时,我们就需要定制镜像!2.Docke...

2019-08-06 14:01:13 1074

原创 docker应用之nginx,ubuntu,rhel7镜像的使用

一.nginx镜像的使用1.下载nginx.tar,并加载nginx镜像[root@server1 images]# docker load -i nginx.tar 2.查看加载的nginx镜像[root@server1 images]# docker images nginxREPOSITORY TAG IMAGE ID ...

2019-08-06 11:59:46 194

原创 docker的安装部署之2048小游戏

一.Docker简介Linux容器Linux容器不是模拟一个完整的操作系统,而是对进程进行隔离,就像是给正常的进程外面套了一个保护层,对于容器里面的进程来说,它接触到的各种资源都是虚拟的,从而实现与底层系统的隔离。它相比虚拟机来说,因为是进程级别的,所以有很多优势:启动快、资源占用少、体积小;Docker和Linux容器的关系Docker属于Linux容器一种封装,提供简单易用的容...

2019-08-06 11:35:04 796

原创 docker之常用命令,以及退出bash的操作

常用命令1.docker version #查看docker的版本2.docker info #查看docker的详细信息3.docker images #查看本地所有镜像4.docker images nginx #查看本地与nginx的相关的镜像5.docker ps -a #查看当前所有容器的状态(包括没有运行的)6.docker ps #查看当前正在运行...

2019-08-06 11:06:08 4800 2

原创 Zabbix基于Proxy的分布式部署

一、Zabbix架构介绍Zabbix主要由zabbix server和zabbix agent组成server端负责从agent端收集监控数据,并存储在数据库中,同时对数据进行分析展示,并触发相关报警agent端负责监控数据的采集,并发送给server端数据采集方式除了在被监控主机上部署agent程序外,还可通过ICMP/IPMI/SNMP等协议对网络设备进行监控,同时配...

2019-08-06 10:10:28 165

原创 zabbix-agent被动模式变为主动模式

zabbix-agent被动模式变为主动模式配置server2:[root@server2 ~]# vim /etc/zabbix/zabbix_agentd.conf 98 Server=172.25.83.1139 ServerActive=172.25.83.1 #主动模式下,需要配置的。123 # StartAgents=3浏览器:配置——>模板——>Te...

2019-08-06 09:43:50 1152

原创 zabbix添加JMX监控(实现对java的监控)

zabbix监控添加JMX(实现对java的监控)配置server2下载软件jdk-8u121-linux-x64.rpm和apache-tomcat-8.5.24.tar.gz;1.##安装软件jdk和tomcat[root@server2 ~]# rpm -ivh jdk-8u121-linux-x64.rpm [root@server2 ~]# tar zxf apache-tom...

2019-08-02 16:55:13 698

原创 zabbix对http,nginx,mysql数据库的监控,以及通过pernoca模板对mysql数据库的监控

一.zabbix对http的监控1.在server2端安装并打开httpd服务 [root@server2 ~]# yum install httpd -y [root@server2 ~]# systemctl start httpd2.在server2端添加http模块点击选择,选择http模块,点击添加,更新二.zabbix实现对nginx的监控关闭http...

2019-08-02 16:47:59 151

原创 通过API接口管理Zabbix主机

1.查看zabbix监控系统的api接口:(验证)在可以访问Zabbix内部的任何数据之前,需要登录并获得身份验证令牌。这可以使用user.login方法来完成。假想以标准ZabBixAdmin用户登录。那么JSON请求将是这样的:[root@server1 ~]# vim zabbix-api.sh curl -s -XPOST -H "Content-Type: application...

2019-08-02 16:11:54 196

原创 zabbix的安装与部署

zabbix的安装和部署配置server1:1.下载zabbix软件包及其对应依赖性对应的包,并进行安装[root@server1 ~]# yum install * -y2.安装数据库[root@server1 ~]# yum insatll mariadb-server -y[root@server1 mysql]# systemctl start mariadb[root@...

2019-08-02 15:50:56 415

原创 基于GTID的半同步复制的Mysql高可用架构之MHA之主从切换(手动切换,在线切换,自动切换)

Mysql高可用架构之MHA的搭建部署为了尽可能的减少主库硬件损坏宕机造成的数据丢失,因此在配置MHA之前配置成半同步复制。1.清空环境server1和server2:先停掉mysql,再清空/var/lib/mysql目录下的所有mysql缓存记录清空server3的环境:停掉之前的mysql-proxy服务(安装killall命令,然后利用killall命令杀掉,所有mysql-...

2019-08-02 15:01:24 589

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除