linux
文章平均质量分 95
增发真人
这个作者很懒,什么都没留下…
展开
-
prometheus+grafana+AlertManager部署
文章目录一、二进制部署1、部署prometheus1、下载源码包2、创建prometheus用户及数据存放目录3、使用systemd来管理prometheus服务4、启动prometheus5、修改配置文件6、配置告警规则1、域名检测2、端口检测3、容器状态检测4、主机状态检测5、jenkins状态检测6、MySQL状态检测7、nacos检测8、nginx状态检测9、rabbitmq状态检测10、redis状态检测11、服务状态检测7、检查配置文件是否正确8、不重启重新加载配置文件2、部署grafana1、原创 2022-08-22 10:41:42 · 2384 阅读 · 1 评论 -
Linux操作文档——常用脚本
文章目录1、服务器系统配置初始化2、批量创建用户并设置密码3、一键查看服务器利用率4、找出占用CPU/内存过高的进程5、查看网卡实时流量6、监控100台服务器磁盘利用率7、批量检查网站是否异常8、监控MySQL主从同步状态是否异常9、MySQL数据库备份10、判断网络里当前在线用户的IP11、解决DOS攻击生产12、一键安装MySQL1、服务器系统配置初始化1、设置时区并同步时间2、禁用selinx3、清空防火墙默认策略4、历史命令显示操作时间5、禁止root远程登录6、禁止定时任务发送邮原创 2022-08-30 09:15:20 · 931 阅读 · 0 评论 -
K8S+ jenkins+gitlub+Harbor实现CI/CD
文章目录一、环境部署1、部署docker1、安装docker软件2、开启路由转发3、配置镜像加速器2、部署k8s集群1、关闭防火墙,清空iptables,禁用selinux2、禁用swap3、编辑对应域名解析4、开启无密码传送5、添加kubernetes的yum源6、安装master节点7、安装node节点3、部署Harbor私有仓库1、下载docker-compse工具2、下载harbor3、准备私有仓库镜像4、部署gitlub1、安装程序2、gitlab汉化5、部署jenkins1、安装Jenkins2原创 2022-08-30 09:15:02 · 1896 阅读 · 2 评论 -
Linux操作文档——MySQL搭建MyCAT(5.7.26)
文章目录一、基础环境1、架构设计2、一、基础环境1、架构设计数据库mysql-1mysql-2实例3307 3308 3309 33103307 3308 3309 3310互为主从mysql-1:3307←→mysql-2:3307mysql-1:3308←→mysql-2:3308单向主从mysql-1:3309—→mysql-1:3307mysql-2:3309—→mysql-2:3307单向主从mysql-1:3310—→mysql-1原创 2022-08-29 08:54:18 · 639 阅读 · 0 评论 -
LNMP动静分离,负载均衡及高可用搭建
文章目录一、架构图二、搭建nginx服务1、yum安装nginx2、优化配置文件3、搭建博客服务4、启动服务,并将博客应用复制到php,配置文件复制到nginx2三、搭建PHP服务器四、搭建MySQL服务器五、搭建负载均衡服务器六、搭建代理服务器七、实现代理服务器高可用1、lb1安装keepalived服务2、lb2安装nginx服务和keepalived3、验证飘移地址八、压力测试1、ab测试1、进行160个并发访问,发出10000个请求2、进行1000个并发访问,发出1000000个请求2、webben原创 2022-08-29 08:53:39 · 1292 阅读 · 4 评论 -
Linux操作文档——pt-osc工具
文章目录一、pt-osc的工作原理二、pt-osc工具的限制三、安装一、pt-osc的工作原理1、创建一个和源表一样表结构的新表2、在新表执行DDL语句3、在源表创建三个触发器分别对应insert、update、delete操作4、从源表拷贝数据到新表,拷贝过程中源表通过触发器把新的DML操作更新到新表中5、rename源表到old表中,把新表rename为源表,默认最后删除源表二、pt-osc工具的限制1、源表不能有触发器存在(insert、update、delete)2、源表必须要原创 2022-08-28 10:53:00 · 1393 阅读 · 2 评论 -
戴尔R710服务器idrac安装centos7系统
文章目录一、登录戴尔R710服务器1、连接管理口(扳手式样)2、查看管理口地址并配置1、出现以下字样时按Ctrl+E进入配置2、确保iDVAC6 LAN、IPMI Over LAN为On3、空格进入LAN Parameters查看管理口网络配置4、空格进入LAN User Configuration配置登录密码3、登录idrac管理页面二、启动虚拟控制平台三、制作RAID卷1、启动后按Ctrl+R进入RAID2、删除原有磁盘组3、配置RAID4、格式化RAID卷四、使用虚拟介质安装系统1、更改相关配置1、连原创 2022-08-28 10:52:57 · 9692 阅读 · 0 评论 -
Linux操作文档——Kubeadm部署k8s集群
Kubeadm部署k8s集群文章目录Kubeadm部署k8s集群一、部署基本环境官方文档一、部署基本环境一台或多台运行兼容 deb/rpm 的 Linux 操作系统的计算机;例如:Ubuntu 或 CentOS。每台机器 2 GB 以上的内存,内存不足时应用会受限制。用作控制平面节点的计算机上至少有2个 CPU。集群中所有计算机之间具有完全的网络连接。你可以使用公共网络或专用网络。[root@master ~]# systemctl stop firewalld[root@master原创 2022-08-28 10:52:52 · 457 阅读 · 0 评论 -
实现gitlab+jenkins+ansible自动化部署代码
实现gitlab+jenkins+ansible自动化部署代码一、规划主机IP地址服务gitlab192.168.1.10gitlabjenkins192.168.1.20jenkins+ansiblenginx192.168.1.30web二、部署gitlab服务1、安装gitlab[root@gitlab ~]# yum -y install curl policycoreutils openssh-server openssh-clients原创 2022-08-28 10:53:33 · 3019 阅读 · 5 评论 -
Linux操作文档——Docker部署LNMP环境
dockerlnmp[root@docker01 ~]# mkdir /docker[root@docker01 ~]# mkdir /wwwroot[root@docker01 ~]# docker run -itd --name test nginx[root@docker01 ~]# docker cp test:/etc/nginx /docker[root@docker01 ~]# cd /docker/[root@docker01 docker]# lsnginx[root@do原创 2022-08-28 10:52:36 · 411 阅读 · 0 评论 -
Linux操作文档——jumpserver平台系统部署与使用
jumpserver平台系统部署与使用一、部署Jumpserver运行环境[root@Jump ~]# yum -y install wget sqlite-devel xz gcc automake zlib-devel openssl-devel epel-release git[root@Jump ~]# cd /opt/[root@Jump opt]# wget https://www.python.org/ftp/python/3.6.1/Python-3.6.1.tar.xz[roo原创 2022-08-27 11:03:54 · 3796 阅读 · 0 评论 -
Linux操作文档——seliunx、iptables、firewalld
seliunx、iptables、firewalld一、seliunx1、作用最大限度地减小系统中服务进程可访问的资源(最小权限原则)2、context上下文[root@localhost ~]# ls -Z-rw-------. root root system_u:object_r:admin_home_t:s0 anaconda-ks.cfg-rw-r--r--. root root system_u:object_r:admin_home_t:s0 initial-setup-ks.c原创 2022-08-27 11:03:36 · 2072 阅读 · 0 评论 -
Linux操作文档——Oracle数据库备份与恢复
Oracle数据库备份与恢复一、使用RMAN工具1、创建恢复目录1、创建表空间[root@oracle ~]# mkdir -p /u01/app/oracle/oradata/rmandb[root@oracle ~]# chown -R oracle /u01/app/oracle/oradata/rmandb/[root@oracle ~]# su - oracle Last login: Wed Jul 31 18:45:40 CST 2019 on pts/0[oracle@ora原创 2022-08-27 11:03:27 · 1879 阅读 · 0 评论 -
Linux操作文档——Oracle 事务和常用数据库对象
Oracle 事务和常用数据库对象一、事务1、事务控制1、使用commit 和rollback实现事务控制commit:提交事务,即把事务中对数据库的修改进行永久保存rollback:回滚事务,即取消对数据库所做的任何修改SQL> insert into sales values('zhangsan','nan','haidian',90); //在sales表中插入数据已创建 1 行。SQL> col NAME for a10SQL> col SEX原创 2022-08-26 09:29:35 · 387 阅读 · 1 评论 -
Linux操作文档——Oracle 配置管理
Oracle 配置管理一、管理控制文件1、获得控制文件信息SQL> select name from v$controlfile; NAME--------------------------------------------------------------------------------/u01/app/oracle/oradata/orcl/control01.ctl/u01/app/oracle/oradata/orcl/control02.ctl当前数原创 2022-08-26 09:29:31 · 693 阅读 · 0 评论 -
Linux操作文档——Oracle表空间和用户管理
Oracle体系结构和用户管理一、表空间管理1、创建表SQL> create tablespace tbs_work //创建一个自动增长表空间tbs_work 2 datafile '/u01/app/oracle/oradata/orcl/worktbs01.dbf' //数据文件名为worktbs01.dbf,且位于‘’ 3 size 10M autoextend on; //大小自动扩展到10M表空间已创建。2、调整表空原创 2022-08-26 09:29:41 · 1083 阅读 · 0 评论 -
Linux操作文档——系统监控
系统监控一、proc文件系统基本概念1、基本概念1、作用:内核部件可以通过该文件系统向用户空间提供接口来提供查询信息、修改软件行为,因而它是一种比较重要的特殊文件系统。2、proc文件系统就是一个文件系统,它可以挂载在目录树的任意位置,不过通常挂载在/proc下,它大致包含了如下信息:内存管理、每个进程的相关信息、文件系统、设备驱动程序、系统总线、电源管理、终端、系统控制参数、网络。主机上的各个进程都是以目录的形态存在于/proc当中。[root@localhost ~]# ll /proc/1原创 2022-08-26 09:29:23 · 826 阅读 · 0 评论 -
Linux操作文档——Docker基础
Docker一、Docker的核心概念及安装1、核心概念1、镜像:类似虚拟机的快照,一个镜像是一个完整的操作系统,属于只读的2、容器:从镜像创建的运行实例,可以被启动、停止、删除3、仓库:存储镜像的地方2、安装Docker1、当连接到互联网时安装Docker,安装完成后启动Docker并设置为开机自动启动yum -y install docker[root@localhost ~.........原创 2022-08-26 09:29:06 · 578 阅读 · 0 评论 -
Linux操作文档——Ansible自动化运维
Ansible自动化运维一、Ansible 概述1、特点Ansible基于Python开发,运维工程师对其二次幵发相对较容易。Ansibled丰富的内置模块,基本可以满足一切需求。管理模式非常简单,一条命令可以影响上千台机器。无客户端模式,底层通过SSH通信。 Ansible 发布后,也陆续被 AWS、Google Cloud Platform, Microsoft Azures ...原创 2022-08-25 09:13:06 · 1388 阅读 · 0 评论 -
Linux操作文档——GlusterFS分布式文件系统群集
GlusterFS分布式文件系统群集一、GlusterFS 概述1、GlusterFS 术语Brick (存储块):指可信主机池中由主机提供的用于物理存储的专用分区,是GlusterFS中的基本存储单元,同时也是可信存储池中服务器上对外提供的存储目录。存储目录的格式由服务器和目录的绝对路径构成,表示方法为SERVER:EXPORTVolume (逻辑卷):一个逻辑卷是一组Brick的集合...原创 2022-08-25 09:13:02 · 735 阅读 · 0 评论 -
Linux操作文档——ELK日志分析系统
ELK日志分析系统一、环境准备1、在两个ELK节点上配置域名解析通过本地/etc/hosts文件实现二、部署Elasticsearch软件1、安装 Elasticsearch 软件2、更改Elasticsearch主配置文件3、创建数据存放路径并授权4、启动Elasticsearch并查看是否成功开启三、安装Elasticsearch-head插件1、编译安...原创 2022-08-24 09:33:44 · 600 阅读 · 0 评论 -
Linux操作文档——远程访问及控制(SSH)
远程访问及控制一、配置OpenSSH服务端1、服务监听选项监听端口为2345,监听地址为192.168.1.10,使用 SSH V2 协议禁用DNS反向解析2、用户登录控制登录验证时间为2分钟,禁止root用户登录,最大重试次数为6禁止空密码用户登录使用AllowUsers或DenyUsers可以配置只允许或禁止某些用户登录例:只允许zhangsan、lisi和tom用...原创 2022-08-24 09:33:40 · 1263 阅读 · 1 评论 -
Linux操作文档——搭建YUM仓库服务与PXE网络装机
如何搭建YUM仓库服务与PXE网络装机一、如何搭建YUM仓库服务YUM软件仓库通常借助于HTTP或FTP协议来进行发布1、准备网络安装源(服务器端)准备软件仓库目录安装并启用vsftpd服务配置软件仓库位置(客户端)安装ftp客户端...原创 2022-08-24 09:33:37 · 532 阅读 · 0 评论 -
Linux操作文档——FTP文件传输服务
FTP文件传输服务一、基本概念1、FTP连接及传输模式FTP服务器默认使用TCP协议的20、21端口与客户端进行通信。20端口用于建立数据连接,并传输文件数据;21端口用于建立控制连接,并传输FTP控制命令。2、用户列表文件ftpusers和user_listftpusers文件:此文件中列出的用户将禁止登录vsftpd服务器,不管该用户是否在user_list 文件中出现。该文件默认包...原创 2022-08-24 09:33:26 · 2142 阅读 · 0 评论 -
Linux操作文档——搭建Zabbix监控系统
搭建Zabbix监控系统一、zabbix概述1、zabbix重要组件Zabbix Server:负责接收Agent发送报告信息的核心组件,所有的配置、数据统计、数据操作都由它组织进行。Database storage:负责存储所有的配置信息以及收集的数据。Web interface:是zabbix的GUI接口,通常情况下与Zabbix Server运行在同一台主机上。Pxory:属于...原创 2022-08-24 09:33:11 · 1538 阅读 · 0 评论 -
Linux操作文档——分析和排查系统故障(日志)
分析和排查系统故障原创 2022-08-23 09:33:30 · 7514 阅读 · 0 评论 -
Linux操作文档——进程和计划任务管理
进程和计划任务管理一、查看和控制进程1、查看进程1、ps命令:查看静态的进程统计信息a:显示当前终端下的所有进程信息,包括其他用户的进程。与"x"选项结合时将显示系统中所有的进程信息。u:使用以用户为主的格式输出进程信息。x:显示当前用户在所有终端下的进程信息。-e:显示系统内的所有进程信息。-l:使用长格式显示进程信息。-f:使用完整的格式显示进程信息。以简单列表的形式显...原创 2022-08-23 09:32:44 · 2121 阅读 · 0 评论 -
Linux操作文档——目录和文件管理
目录和文件管理一、查看及检索文件1、查看文件内容1、 cat命令:显示并连接文件的内容查看/etc/sysconfig/network-scripts/ifcfg-ens33配置文件中的内容,并了解第一块以太网卡的配置信息依次显示/etc/redhat-release(CnetOS系统的发行版本信息)、/proc/version(系统内核及开发环境、时间等信息)文件的内容2、mor...原创 2022-08-23 09:32:19 · 1363 阅读 · 0 评论 -
Linux操作文档——构建LVS负载均衡群集
构建LVS负载均衡群集1、假设有一台外网电脑(IP:200.0.0.10),两台web服务器(IP1:192.168.1.2;IP2:192.168.2.2和IP1:192.168.1.3;IP2:192.168.2.3)和一台NFS存储服务器(IP:192.168.2.1),外网通过LVS负载调度器(IP1:200.0.0.1;IP2:192.168.1.1)进行访问web,配置网络使外网电脑...原创 2022-08-23 09:27:37 · 327 阅读 · 0 评论 -
Linux操作文档——部署Tomcat网站服务及其负载均衡
部署Tomcat及其负载均衡Tomcat是一款轻量级应用服务器。1、安装配置Tomcat安装并启动Tomcat测试安装情况关闭服务的命令为: /usr/local/tomcat8/bin/shutdown.sh建立测试页面在Tomcat配置文件 Host段下方进行添加context段,将网站文件路径指向已经建立的/web/webapp1/关闭Tomcat后重新启动并测试页...原创 2022-08-22 10:51:04 · 504 阅读 · 0 评论 -
Linux操作文档——基础网络设置(DHCP)
如何进行基本网络配置一、查看网络的相关信息1、查看IP地址信息ifconfig ens33ifconfig -a (查看所有网卡信息)2、查看主机名hostname3、查看路由表(默认网关)route -n 或 netstat -rn4、查看tcp和udp端口信息netstat -anptu5、测试网络连通性ping ip(或域名)6、测试当前主...原创 2022-08-22 10:50:15 · 2184 阅读 · 0 评论 -
Linux操作文档——磁盘和文件系统管理(LVM管理)
如何对磁盘进行分区和格式化1、查看磁盘 fdisk -l2、磁盘分区(以/dev/sdb/为例)fdisk /dev/sdbm——查看帮助n——新建分区(p主分区,e扩展分区,l逻辑分区)p——查看分区表w——保存分区表q——退出分区重新检测磁盘分区变化 partprobe /dev/sdb注意:添加磁盘后需要重启才能生效3、格式化文件系统(1)格式化为xfs文...原创 2022-08-22 10:49:44 · 1420 阅读 · 1 评论