![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
运维
fightingwy
这个作者很懒,什么都没留下…
展开
-
gitlab简单使用与备份
安装gitlabyum install -y curl policycoreutils-python openssh-server然后到https://packages.gitlab.com/gitlab/gitlab-ce/下载rpm包rpm -ivh gitlab-ce-10.2.2-ce.0.el7.x86_64.rpmvim /etc/gitlab/gitlab.rb你可以更改访问的url更新完执行命令:gitlab-ctl reconfiguregitlab-ctl status原创 2020-12-17 20:07:33 · 303 阅读 · 0 评论 -
jekins初识01安装以及插件倒入,gitlab自动触发构建jenkins,jenkins返回状态给gitlab
jenkins是一款实现cicd的插件式工具。jdk-8u121-linux-x64.rpm jenkins-2.99-1.1.noarch.rpm首先jekins是通过java编写的,所以需要安装java包,然后安装jekins这边是rpm包只要直接rpm -ivh 安装即可。systemctl start jekinssystemctl enable jenkins通过web 访问10.0.0.12:8080cat /var/lib/jenkins/secrets/initialAdmi原创 2020-12-15 21:36:08 · 495 阅读 · 0 评论 -
keepalived简说
keepalived是一款实现高可用的服务。首先是安装最简单的就是:yum install keepalived -yrpm -qa keepalivedsystemctl enable keepalived本质上keepalived是通过IP漂移实现高可用的,就是一个虚拟的IP,从坏的机器会飘到好的机器上去。从而实现服务正常运行。他们互相发送心跳包,当从的收不到主的包则变主了。keepalived 脑裂问题:由于某种原因双方心跳消失,都成为了master,当用户写入数据时就会报出分入到两端导致原创 2020-12-15 20:17:05 · 138 阅读 · 0 评论 -
nginx 单机实现多网站,负载均衡,upstream
nginx 是一款基于epoll机制的web服务注意安装nginx的时候需要安装一个pcre-devel,这个模块主要是讲下nginx的基本使用:nginx -t 测试nginx的安装与配置是否正确,相当于是一个语法的检查nginx -s reload 就是一个重新加载配置的操作nginx配置文件是分块实现配置的我们可以通过配置nginx.conf来实现我们单台主机上跑三个网页:worker_process 1; worker进程的数量events {work_connection 102原创 2020-12-13 18:28:01 · 274 阅读 · 0 评论 -
Deployment k8s
解决升级rc无法访问的问题apiVersion: extensions/v1beta1kind: Deploymentmetadata: name: nginx-deploymentspec: replicas: 3 template: metadata: labels: app: nginx spec: containers: - name: nginx image: 10.0.0.11:5原创 2020-11-10 19:52:20 · 218 阅读 · 0 评论 -
k8s service资源
Node ip 是宿主机IPpod通过RC实现高可用,死一个pod后,新的pod ip会变,映射服务会找不到需要的地址。service来解决这个端口映射的问题.service 是vip地址clusterIP 10.254.0.0/16 子网掩码段node ip可以多个,apiVersion: v1kind: Servicemetadata: name: mywebspec: type: NodePort # 端口映射形式 ports: - port: 80 #vi原创 2020-11-10 19:32:42 · 107 阅读 · 0 评论 -
replication controller
高可用replication controller一直监控pod节点,坏了就重新创建一个podapiVersion: v1kind: ReplicationControllermetadata: name: myweb #用于生成name的前缀spec: #详情 replicas: 2 #副本数 selector: app: myweb template:# 模板 metadata: labels: app: myweb sp原创 2020-11-10 18:47:39 · 264 阅读 · 0 评论 -
Pod的常用操作
查看帮助kubectl explain pod.spec.containers强制删除。kubectl delete pod test2 --force --grace-period=0查看详情kubectl describe pod test2kubectl create nginx.yamlkubectl applyapiVersion: v1kind: Podmetadata: name: test2 labels: app: webspec: contai原创 2020-11-09 21:29:59 · 258 阅读 · 0 评论 -
k8s初识创建一个pod
vim nginx.yamlapiVersion: v1kind: Podmetadata: name: nginx labels: app: webspec: containers: - name: nginx image: nginx:1.13 ports: - containerPort: 80创建的命令需要apiserver中的serviceAccount去掉[root@k8s-master k8s]# kubec原创 2020-11-09 21:15:58 · 690 阅读 · 0 评论 -
k8s初识yum安装配置
kubenetes俗称k8s,是一款搞笑(高效的)的容器编排引擎。k8s分为master 与workeretcd 保存整个集群的状态controller manager 负责集群的状态,故障检测,自动扩展滚动更新(始终高可用)rc就是负责高可用的apiserver 资源操作的接口,提供授权认证,访问控制 API注册,发现等级制scheduler 负责资源的调度,按照预定的调度策略,将pod调度到相印的机器上去。以上四个是在master节点上的kubelet负责收集所有容器的生命周期,负责vo原创 2020-11-09 20:02:02 · 332 阅读 · 1 评论 -
一键安装zabbix
安装zabbixyml#install zabbix- hosts: 172.16.1.61 tasks: - name: install epel-release yum: name=epel-release state=installed - name: create application file: path: /application state: directory owner: root原创 2020-09-20 19:17:46 · 872 阅读 · 0 评论 -
inotify 安装配合rsync
inotify是细粒度的实时监控结合rsync备份inotify安装yum install inotify-tools[root@nfs01 ~]# cd /proc/sys/fs/inotify/[root@nfs01 inotify]# lsmax_queued_events max_user_instances max_user_watches最大可容纳事件(相当于一个池) 每个用户可以运行的进程数() 单进程文件数(默认8192)rsync -avz rysnc_back原创 2020-07-02 08:38:03 · 119 阅读 · 0 评论 -
ssh及sftp配置及使用
存储服务器:NFS服务端web服务器相当于是客户端ssh 命令ssh-keygen -t rsa 生成rsa的加密方式的密码ssh-keygen -t dsa 生成dsa加密方式的密码ssh-copy-id -p22 172.16.1.41 将你的公钥拷贝到这台机器,登录的免密sftp -oPort=22 172.16.1.41输入密码,然后就是可以get 下载文件 put推送文件 lcd lpwd等本地操作命令然后可以设置s’sh的链接端口vi /etc/ssh/ssh_config可原创 2020-05-11 08:46:43 · 523 阅读 · 0 评论 -
rsync备份同步
rsync 可以实现cp scp等拷贝功能`rsync -a /etc/hosts /tmpcp -a /etc/hosts /tmprsync -r --delete /null/ /tmp/rsync /etc 相当于ls -lh等价于scp`原创 2020-05-03 20:14:45 · 370 阅读 · 0 评论 -
三贱客与正则
三贱客老贱 awk$n 指定分隔符后的第几列$0表示打印整行$NF分割后当前行有多少列NR是记录当前的行数输出第一类第二列awk '{print $1,$2}' 1.txtawk '{print "第一列",$1,"第二类",$2}'-F 指定分隔符-f 从脚本中读取awk命令awk 'NR==5' /etc/pwdawk 'NR==2,NR==5' /etc/pwd 2到...原创 2020-04-29 14:28:21 · 128 阅读 · 0 评论 -
运维用户与权限相关
用户相关useradd-c<备注> 加上备注文字。备注文字会保存在passwd的备注栏位中。-d<登入目录> 指定用户登入时的起始目录。-D 变更预设值.-e<有效期限> 指定帐号的有效期限。-f<缓冲天数> 指定在密码过期后多少天即关闭该帐号。-g<群组> 指定用户所属的群组。-G<群组> 指定...原创 2020-04-14 20:14:39 · 286 阅读 · 0 评论 -
Linux基础命令
ls -l 长型显示一般配合h人类看的模式ls -lh[root@localhost data]# ls -lhtotal 284K-rw-r--r-- 1 root root 6.0K Apr 14 18:49 tagsoup.txt-rwxr-xr-x 1 root root 4.6K Apr 14 18:49 template.txt l长模式显示 权限所主 h hu...原创 2020-04-14 19:54:35 · 95 阅读 · 0 评论 -
openstack cinder,及AMQP(Advanced Message Queuing Protocol)RPC
一 cinder各组件二 cinder架构图三 RPC机制一 cinder各组件1、cinder主要组成:restful 接口,处理用户请求的一个endpoint(url),转发RPC请求到cinder-scheduler组件。#cinder-api: 是 cinder 服务的 endpoint,提供 rest 接口,负责处理 client 请求,并将 RPC 请求发送至 cind...原创 2020-01-13 09:52:34 · 286 阅读 · 0 评论 -
linux下安装postsql
安装postsql首先下载一个rpm包从这https://www.postgresql.org/download/linux/redhat/, pgdg-redhat-repo-latest.noarch.rpmyum install postgresql-server初始化数据库postgresql-setup initdbsystemctl enable postgresql.ser...原创 2019-09-23 13:22:15 · 640 阅读 · 0 评论 -
简说ansible ad-hoc模式及简单的inventory
ansible ad-hoc模式其实就是命令行模式:command 模块 ansible app -m command -a "hostname" ansible app -m command -a "whoami"app是配置的所有的节点,-m后接模块信息ping模块 ansible app -m ping 查看所有节点下的所有分支是否能被ping通...原创 2019-08-07 14:56:39 · 213 阅读 · 0 评论 -
初识zabbix
zabbix监控系统监控系统坏了怎么办:对监控系统进行监控,监控系统负责监控网络自动化运维,运维标准,机器管理,分布式集群,传统集群,自动部署,容灾管理:逻辑备份,物理备份数据采集()主动,被动,复杂计算,阈值判别,智能分析(比如交换机坏了,对吧我不能说是整个交换机中的主机都有问题,这就需要分析,比如ping交换机,通过subprocess模块)报警策略,联动处理,报警跟踪,问题...原创 2019-08-18 22:38:53 · 168 阅读 · 0 评论 -
Centos7 安装mysql 8.0.13(rpm)
步骤1.卸载系统自带的mariadb-lib查看mariadb版本rpm -qa | grep mariadb卸载mariadbrpm -e mariadb-libs-5.5.56-2.el7.x86_64 --nodeps2.重启机器reboot3.从网易镜像下载mysql安装包wget https://mirrors.163.com/mysql/Downloads/MySQ...原创 2019-08-18 21:18:49 · 187 阅读 · 0 评论 -
dimdecode获取硬件的信息
1、DMI简介 DMI (Desktop Management Interface, DMI)就是帮助收集电脑系统信息的管理系统,DMI信息的收集必须在严格遵照SMBIOS规范的前提下进行。 SMBIOS(System Management BIOS)是主板或系统制造者以标准格式显示产品管理信息所需遵循的统一规范。SMBIOS和DMI是由行业指导机构Desktop Management Tas...转载 2019-08-02 09:06:25 · 344 阅读 · 0 评论