![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
运维
小白网管之路
热爱分享
展开
-
where to emergency mode!进入紧急模式 处理办法
在谈解决之前,我们先来了解一下事情发生的前因后果:我这个RHEL7.3 系统是装在 vmware 中,也就是说物理机的环境是 Windows,Windows在长时间不用的情况下,有时候会自动重启,甚至关机,没错,我昨晚睡觉前没有关机,所以windows给我自动重启了,导致在vmware中的虚拟机也被强制关机,这就是问题的前因了,关机了就得开机,是吧,然后就起不来了!后果:Linux内核在启动SHELL的时候,会去读取/etc/fstable 文件,如果该文件出了问题,那么SHELL是无法正常启动的,从原创 2020-05-17 07:19:13 · 1241 阅读 · 0 评论 -
GitLab使用教程,看这一篇就够了
前言如何部署Gitlab私有仓库:https://blog.csdn.net/weixin_44297303/article/details/103616024部署好了Gitlab之后才能开始学习使用Gitlab本文为方便本人学习,特转载一篇写得不错的博文https://www.jianshu.com/p/bf7b09e234c8...转载 2019-12-19 17:01:16 · 1684 阅读 · 0 评论 -
私有仓库 gitlab 部署
前言gitlab是一个私有仓库,专门用于存放代码的仓库。github是用于存放代码的共有仓库,gitlab和github的功能相同,区别只是在于一个是私有的,一个是共有的~有些代码公司内部共享,不方便共享给所有人,这是代码放在私有仓库就很好,而且私有仓库通常是在内网中,上传下载的速度也是相当快的~部署gitlab下载gitlabwget https://mirrors.tuna.tsin...原创 2019-12-19 16:45:19 · 1952 阅读 · 0 评论 -
部署 jenkins
Jenkins是什么?Jenkins是一款开源 CI&CD 软件,用于自动化各种任务,包括构建、测试和部署软件。Jenkins 支持各种运行方式,可通过系统包、Docker 或者通过一个独立的 Java 程序。部署Jenkins下载网址:https://mirrors.tuna.tsinghua.edu.cn/jenkins/redhat/用的是rpm安装的Jenkins,运行...原创 2019-12-15 00:47:22 · 255 阅读 · 0 评论 -
git 安装|版本库|提交修改文本|各个版本任意切换
说在前面本文将会讲解git的一些常用操作~安装git我用的是RHEL7,源码中有,直接yum即可,其他linux版本应该在源码中也有~$ sudo yum install git -y创建版本库版本控制系统只能跟踪文本文件的改动,如txt、网页、程序代码等。而图片、视频这些二进制>文件,版本控制系统无法跟踪具体改了啥,让人最遗憾的是,word使用的也是二进制文件~真正使用版本...原创 2019-12-14 09:51:13 · 353 阅读 · 0 评论 -
了解 git
学习git之前先看看它是什么?一句话,git 是一个分布式、版本控制系统~嗯,而且是目前最先进的分布式、版本控制系统~什么是版本控制系统?能够自动帮你记录每次文件的改动,并且可以让其他人协助编辑,并记录谁谁谁做了什么修改,这样的一个系统就是 版本控制系统!我们来看看这样一个版本控制系统的作用是啥,对我们到底是有什么帮助呢?我觉得最直接的就是,让你不用管理多个不同版本的文件~啥意思呢...原创 2019-12-14 09:20:44 · 149 阅读 · 0 评论 -
从0到1的学习Ansible(6)-----MySQL数据库的主从复制(GTID)
说在前面ansible真的是好用,一劳永逸~今天讲解的是用ansible实现批量安装MySQL数据库(二进制文件),并且自动搭建基于GTID的主从复制~各为读者在看其他博主的博客时,最好先看一下他们的运行环境,因为有可能你和他的运行环境有差别,导致各种报错~所以如果实验操作对运行环境有要求的话,我都会先介绍运行环境~本文中有很多基础知识在前面的ansible系列博文中已经讲得很清楚了,如...原创 2019-12-08 23:28:51 · 409 阅读 · 0 评论 -
从0到1的学习Ansible(5)----获取主机各种信息
说在前面今天我们要将的是如何获取各大主机的信息呢?并且在这,也将引入两个模版,以及变量的使用,希望各大读者能够有所收获~获取所有主机的系统指定信息先来看一下我定义了哪些主机$ cat hosts [node2]172.25.1.2[node5]172.25.1.5[localhost]172.25.1.1[client:children] #client 分组有两...原创 2019-12-05 22:01:44 · 3651 阅读 · 0 评论 -
从0到1的学习Ansible(4)—-批量创建用户以及添加密码
说在前面还记得我在ansible(2)中说的批量创建用户吗?那时候由于是讲解基础,没有讲解playbook,所以没有讲~这次,在本节,笑男会讲:如何批量创建用户如何批量删除用户如何给playbook引入文件变量如何给 yml 文件加密创建用户功能不局限于创建用户,还能修改已经创建了的用户的密码如何批量创建用户创建用户使用user模块建立一个目录专门用于创建用户:$ mkd...原创 2019-12-05 00:43:17 · 1264 阅读 · 0 评论 -
从0到1的学习Ansible(3)—-playbook实战教学
说在前面在前面的博文中,我已经展示了如何安装ansible,以及ansible的注意事项、简单的ansible功能展示~如果是初学ansible,笑男建议你先学习前面的知识~ansible的安装ansible的注意事项ansible有三种管理后端主机的方法,分别是命令行、playbook 以及 roles~命令行方式已经在ansible的注意事项讲过了,roles会在后面的章节讲解,而...原创 2019-12-04 16:17:10 · 898 阅读 · 0 评论 -
从0到1的学习Ansible(2)—-Ansible 必备知识+模块介绍
说在前面在本文中会讲一些注意事项,以及一些常用模块!学会了本节的知识,相信能让你对ansibel有更加深刻的了解,以及为后面ansible实战案例打下坚实的基础~环境介绍本例会使用三台机器主机名 IP 角色node1 172.25.1.1 控制节点node2 172.25.1.2 被控节点node5 172.25.1.5 被控节点不知道读者是否还记得,...原创 2019-12-04 12:42:54 · 377 阅读 · 0 评论 -
从0到1的学习Ansible(1)—-安装Ansible
Ansible是一个自动化批量部署服务的工具,是基于python 开发的,控制节点通过ssh去控制客户端,现在红帽8版本的企业考试也将Ansible纳入了必考内容,红帽如此强推Ansible也肯定是有一定意义的,Ansible我觉得相较于同类型的自动化部署工具Saltstake来说,最棒的就是Ansible不需要在客户端去部署任何东西,仅仅控制服务端即可!说了这么多,进入正题,安装Ansible...原创 2019-11-27 14:41:40 · 314 阅读 · 0 评论 -
zabbix安装时,前端与zabbix数据库不匹配:The frontend does not match Zabbix database
The frontend does not match Zabbix database.出现此错误为导入数据到数据库zabbix时,对应的mysql版本号与当前不相符,相关代码为:zcat /usr/share/doc/zabbix-server-mysql-4.0.0/create.sql.gz | mysql -uzabbix -p -h 172.25.1.2 zabbix解决办法在SSH...转载 2019-11-06 19:18:40 · 6052 阅读 · 1 评论 -
网站性能压力测试工具webbench的安装与使用
1、下载安装WebBench下载webbench[root@node1 Downloads]# wget http://www.ha97.com/code/webbench-1.5.tar.gz解压[root@node1 Downloads]# tar zxf webbench-1.5.tar.gz -C ~安装依赖性[root@node1 webbench-1.5]# yum i...原创 2019-10-31 08:24:54 · 191 阅读 · 0 评论 -
LNMP架构原理
要了解LNMP架构原理,首先你得知道LNMP架构是啥?LNMP = Linux +Nginx + MySQL + PHP现在有两种主流得架构,一个是今天要讲的 LNMP , 还有一个就是 LAMP。简单说明一下, LAMP = Linux + Apache + MySQL +PHP先来讲一下 LNMP 大概的一个原理,先有一个整体的感知:其实上图已经说得挺清楚了,可能会有一些核心概念不太...原创 2019-10-17 16:25:44 · 2248 阅读 · 0 评论 -
PHP源码编译
下载PHP5.6源码包:https://www.php.net/distributions/php-5.6.35.tar.bz21、解压tar -jxf php-5.6.35.tar.bz2cd php-5.6.35/2、安装编译时需要的依赖性不要问我为什么知道这些依赖包,都是一个一个报错总结出来的yum install libxml-devel libxml2-devel li...原创 2019-10-16 21:34:30 · 271 阅读 · 0 评论 -
运维-----iscsi磁盘共享
ISCSI简介iSCSI(Internet Small Computer System Interface,发音为/ˈаɪskʌzi/),Internet小型计算机系统接口,又称为IP-SAN,是一种基于因特网及SCSI-3协议下的存储技术,由IETF提出,并于2003年2月11日成为正式的标准。iSCSI利用了TCP/IP的port 860 和 3260 作为沟通的渠道。透过两部计算机之间利...原创 2019-02-25 15:51:21 · 7633 阅读 · 1 评论 -
搭建harbor docker仓库
安装和配置Harbor1、安装docker并启动#yum install -y yum-utils device-mapper-persistent-data lvm2# lscontainer-selinux-2.21-1.el7.noarch.rpmdocker-ce-18.06.1.ce-3.el7.x86_64.rpmlibsemanage-2.5-8.el7.x86_...原创 2019-05-26 07:26:34 · 157 阅读 · 0 评论 -
Hadoop +Zookeeper 实现高可用
实验环境 IP 主机名 角色172.25.254.1 server1 NameNode172.25.254.2 server2 NameNodeZookeeper集群至少三台,总节点数为奇数个1、安装 JDK、zookeeper原创 2019-05-23 20:53:57 · 977 阅读 · 0 评论 -
Ansible从安装到实践
一、Ansible权威指南1、官网https://www.ansible.com/2、Ansible中文权威指南http://ansible-tran.readthedocs.io/en/latest/3、Ansible自动化运维教程https://www.w3cschool.cn/automate_with_ansible/Ansible最直接的作用是批量系统配置、批量程序部署、批...原创 2019-06-06 20:24:16 · 614 阅读 · 0 评论 -
gitlab 部署
实验环境:1.1.1.2 RHEL71、安装一些必要软件# yum install curl policycoreutils openssh-server openssh-clients postfix -y# systemctl start postfix.service# systemctl enable postfix.service2、gitlab安装下载最新版本:h...原创 2019-06-02 08:46:39 · 238 阅读 · 0 评论 -
"yum lockfile is held by another process"
“yum lockfile is held by another process”解决方法:# rm -f /var/run/yum.pid原创 2019-06-15 18:48:23 · 4520 阅读 · 0 评论 -
部署Saltstack
一、部署Saltstack1、配置yum源# cat saltstack.repo [saltstack-repo]name=SaltStack repo for Red Hat Enterprise Linux $releaseverbaseurl=https://repo.saltstack.com/yum/redhat/$releasever/$basearch/latesten...原创 2019-06-11 09:28:39 · 194 阅读 · 0 评论 -
The key glob '*' does not match any unaccepted keys.
在部署saltstack时所遇到的报错![root@lxn1 etc]# salt-key -AThe key glob ‘’ does not match any unaccepted keys.[root@lxn1 etc]# salt '’ test.pingNo minions matched the target. No command was sent, no jid was ...原创 2019-06-11 13:44:09 · 4902 阅读 · 0 评论 -
lvs,nginx,HAproxy 三者的各自的优势(区别),工作中如何选择
LVS的优点:1、抗负载能力强、工作在第4层仅作分发之用,没有流量的产生,这个特点也决定了它在负载均衡软件里的性能最强的;无流量,同时保证了均衡器IO的性能不会受到大流量的影响;2、工作稳定,自身有完整的双机热备方案,如LVS+Keepalived和LVS+Heartbeat;3、应用范围比较广,可以对所有应用做负载均衡;4、配置性比较低,这是一个缺点也是一个优点,因为没有可太多配置的东西...转载 2019-07-20 10:09:17 · 795 阅读 · 0 评论 -
zabbix部署 |监控
环境:SELinux为disabled状态,防火墙stop一、部署zabbixserver11、 安装 数据库# rpm -Uvh https://repo.zabbix.com/zabbix/4.2/rhel/7/x86_64/zabbix-release-4.2-1.el7.noarch.rpm# yum clean all 2、安装Zabbix server,Web前端,a...原创 2019-05-09 22:09:51 · 285 阅读 · 0 评论 -
MFS + Pacemaker + Corosync +ISCSI +Fence
systemctl status moosefs-master.service## 热备1、server4安装软件rpm -ivh moosefs-master-3.0.103-1.rhsystemd.x86_64.rpm vim /etc/hosts172.25.30.1 server1 mfsmaster2、server1修改master启动脚本# vim /usr/li...原创 2019-05-18 23:34:47 · 208 阅读 · 0 评论 -
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock'
记录Mysql问题ERROR 2002 (HY000): Can’t connect to local MySQL server through socket ‘/var/lib/mysql/mysql.sock’ (2)我所遇到的是权限问题[root@server2 ~]# mysqlERROR 2002 (HY000): Can't connect to local MySQL ser...原创 2019-04-24 23:48:05 · 1207 阅读 · 0 评论 -
企业项目实战----使用LNMP架构部署动态网站环境 | 搭建Discuz!论坛
前言本文使用的是用源码包安装服务程序,难度可能较大,至于为何要用源码包安装程序,说简单点就是方便自己使用吧,以及这是一门必备技能,以后在运维工作中也是会用到的!一、源码安装服务程序步骤1、下载 解压源码包文件下载源码包后,相应命令解压,进入解压目录即可!例如:[root@allen mnt]# lskeepalived-2.0.6.tar.gz[root@allen mnt]# t...原创 2019-04-25 23:47:51 · 1559 阅读 · 0 评论 -
redhat 7.3 编译 t1lib make[1]: latex:Command not found
问题:[root@allen t1lib-5.1.2]# ./configure --prefix=/usr/local/t1lib --enable-shared && make && make installmake[1]: Leaving directory /usr/local/src/t1lib-5.1.2/examples' for i in doc...原创 2019-04-25 22:38:35 · 1253 阅读 · 0 评论 -
快速教会你,虚拟机如何上网
虚拟机如何上网###在真机里[kiosk@foundation Desktop]$ su - ##切换到超级用户电脑不联网。先检查一下是否有网关,如果有网关的话需要先删除,以下操作步骤是给真机还原一个初始环境[root@foundation5 ~]# route -n ##...原创 2019-01-17 17:44:06 · 8264 阅读 · 23 评论 -
Linux虚拟机和真机连接不上问题终极解决方案
前言:Linux系统中,虚拟机的重要性不言而喻。在操作中难免会出现各种问题导致虚拟机与真机无法连接。这就给出其解决方案!常见报错:From 172.25.254.72 icmp_seq=1 Destination Host Unreachablessh: connect to host 172.25.254.100 port 22: No route to host即使不是这个报错,跟其...原创 2019-02-19 20:43:37 · 2265 阅读 · 0 评论 -
运维----MariaDB数据库
MariaDB 简介:MariaDB数据库管理系统是MySQL的一个分支,主要由开源社区在维护,采用GPL授权许可 MariaDB的目的是完全兼容MySQL,包括API和命令行,使之能轻松成为MySQL的代替品。MariaDB由MySQL的创始人Michael Widenius(英语:Michael Widenius)主导开发,他早前曾以10亿美元的价格,将自己创建的公司MySQL AB卖给了...原创 2019-02-21 09:45:05 · 7668 阅读 · 1 评论 -
Linux-----NFS共享功能|客户端auto触发式挂载
一、NFS简介:NFS(Network File System)即网络文件系统,是FreeBSD支持的文件系统中的一种,它允许网络中的计算机之间通过TCP/IP网络共享资源。在NFS的应用中,本地NFS的客户端应用可以透明地读写位于远端NFS服务器上的文件,就像访问本地文件一样。节省本地存储空间,将常用的数据存放在一台NFS服务器上且可以通过网络访问,那么本地终端将可以减少自身存储空间的使用。...原创 2019-02-25 10:13:38 · 591 阅读 · 0 评论 -
小白也能轻松搭建Discuz论坛
现在主流的两种架构:Linux + Apache + Mysql + PHP = LAMPLinux + Nginx + Mysql + PHP/Perl/Python = LNMP搭建论坛:架构:LAMP=Linux+Apache+Mysql+PHP准备工作需要安装包:Discuz_X3.2_SC_UTF8.zip对应需要安装软件:httpd.x86_64 ,mariadb-...原创 2019-02-25 00:17:21 · 3385 阅读 · 0 评论 -
运维----firewalld策略修改
一、Firewalld简介Filewalld(动态防火墙)是redhat7系统中变更对于netfilter内核模块的管理工具,支持动态更新技术并加入了区域(zone)的概念,区域就是firewalld预先准备了几套防火墙策略集合(策略模板),用户可以根据生产场景的不同而选择合适的策略集合,从而实现防火墙策略之间的快速切换。二、firewalld与iptables的切换yum install ...原创 2019-02-28 16:25:28 · 9094 阅读 · 0 评论 -
cifs文件系统(在Linux下的用法)
cifs简介CIFS 是一个新提出的协议,它使程序可以访问远程Internet计算机上的文件并要求此计算机提供服务。CIFS 使用客户/服务器模式。CIFS可以看做是应用程序协议如文件传输协议和超文本传输协议的一个实现。CIFS最典型的应用是windows用户能够从“网上邻居”中找到网络中的其他主机并访问其中的共享文件夹一、samba安装及其调试服务端ip:172.25.254.205y...原创 2019-02-28 14:56:36 · 1601 阅读 · 0 评论 -
Linux----系统开机启动各种问题及其解决方案
本文共有开机启动七大问题模型解决方案:一、忘记root密码二、硬盘引导阶段问题三、引导文件缺失问题四、内核文件丢失问题五、系统初始化镜像文件丢失问题六、当/boot分区被删掉问题七、当开机启动级别被篡改问题一、忘记root密码步骤:开机----在引导页面按e----找到段首为linux16的那一段,将段尾到ro(包括ro)区间的所有内容改为rw rd.break----ctrl+...原创 2019-02-09 09:19:56 · 975 阅读 · 2 评论 -
企业项目实战----HAProxy(负载均衡 | 配置日志 | 监控 | acl访问控制)
前言实验环境一、配置负载均衡二、配置日志三、acl访问控制原创 2019-04-22 15:01:47 · 302 阅读 · 0 评论 -
RHCS集群套件
RHCS简介RHCS是Red Hat Cluster Suite的缩写,也就是红帽子集群套件,RHCS是一个能够提供高可用性、高可靠性、负载均衡、存储共享且经济廉价的集群工具集合,,它将集群系统中三大集群架构(高可用性集群、负载均衡集群、存储集群)融合一体,可以给web应用、数据库应用等提供安全、稳定的运行环境。RHCS的三大功能1、高可用集群是RHCS的核心功能。当正使用的节点出现故障时,...原创 2019-04-26 16:54:36 · 1337 阅读 · 0 评论