![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Linux
文章平均质量分 60
L.Sir
这个作者很懒,什么都没留下…
展开
-
elasticsearch7.5.2单节点数据备份与恢复
查看所有indexGET _cat/indices?vgreen open test AVnLXEhARbG1NerT874-dw 1 0 1 0 3.7kb 3.7kbgreen open .kibana_task_manager_1 CQm_UDtIR0OzD6NHoPm3tQ 1 0 2 1 16.5kb原创 2021-03-20 12:11:54 · 666 阅读 · 0 评论 -
Centos7通过内核源码制作rpm包
安装编译所需软件yum install asciidoc audit-libs-devel bash bc binutils binutils-devel bison diffutils elfutilsyum install elfutils-devel elfutils-libelf-devel findutils flex gawk gcc gettext gzip hmaccalc hostname java-develyum install m4 make module-init-tools原创 2021-03-18 16:07:16 · 1353 阅读 · 0 评论 -
Centos7通过编译源码升级内核
获取内核源码mkdir /kernel && cd /kernelwget https://mirrors.edge.kernel.org/pub/linux/kernel/v5.x/linux-5.2.11.tar.gztar xf linux-5.2.11.tar.xz[root@localhost kernel]# ls -ltotal 104556drwxrwxr-x 27 root root 4096 Mar 17 12:02 linux-5.2.11-rw原创 2021-03-17 15:04:46 · 851 阅读 · 0 评论 -
Loki搭建日志收集系统
Loki什么是LokiLoki是受Prometheus启发的水平可扩展,高度可用的多租户日志聚合系统。他被设计为非常经济高效且易于操作。它不索引日志内容,而是为每个日志流设置一组标签Loki文档网址:https://grafana.com/docs/loki/latest/下载网址:https://github.com/grafana/loki/releases安装loki获取软件包解压软件包unzip loki-linux-amd64.zip[root@localhost l原创 2021-03-16 17:40:52 · 2242 阅读 · 0 评论 -
Ansible自动化运维工具roles的使用(三)
Ansible之RolesRoles介绍ansible自1.2版本引入的新特性,用于层次性、结构化地组织playbook。roles能够根据层次型结构自动装载变量文件、tasks以及handlers。要使用roles只需要在playbook中使用include指令引入即可。简单来讲,roles就是通过分别将变量、文件、任务、模板及处理器放置于单独的目录中,并可以便捷的include他们的一种机制。角色一般用于基于主机构建服务的场景中,但也可以是用于构建守护进程等场景中。主要使用场景代码复用度较高的情况原创 2021-03-11 18:18:21 · 235 阅读 · 1 评论 -
Ansible自动化运维工具playbook使用(二)
playbookplaybook介绍playbook剧本是由一个或多个ansible模块组成的列表。playbook的主要功能在于将预定义的一组主机,装扮成事先通过ansible中的task定义好的角色,task实际是调用ansible的一个module,将过个task组织在一个playbook中,既可以让他们 联合起来,按事先编排的机制执行预定义的动作,playbook文件是采用yaml格式编写的playbook核心组件hosts:执行任务的远程主机列表tasks:任务集variables:原创 2021-03-10 10:34:39 · 169 阅读 · 1 评论 -
Ansible自动化运维工具使用(一)
ansible简介ansible概述Ansible 是近年来越来越火的一款开源运维自动化工具,通过Ansible可以实现运维自动化,提高运维工程师的工作效率,减少人为失误。Ansible 通过本身集成的非常丰富的模块可以实现各种管理任务,其自带模块超过上千个。更为重要的是,它操作非常简单,即使小白也可以轻松上手,但它提供的功能又非常丰富,在运维领域,几乎可以做任何事。ansible特性模块化:调用特定的模块,完成特定的任务,丰富的内置模块,几乎可以满足一切要求支持自定义模块,可以使用任何编程语原创 2021-03-08 14:11:50 · 696 阅读 · 1 评论 -
centos搭建pptp
将pptp的rpm包导入yum源rpm -Uvh http://poptop.sourceforge.net/yum/stable/rhel6/pptp-release-current.noarch.rpm一般不需要这一步,如果直接yum无法安装pptpd的话需要导入安装pptpdyum install -y pptpd修改配置文件vi /etc/pptpd.conf#取消下列注释localip 192.168.0.1remoteip 192.168.1.234-238,192.168原创 2021-03-04 11:34:18 · 530 阅读 · 1 评论 -
前端性能测试工具sitespeedio
简介Sitespeed.io是一组开放源代码工具,可轻松监视和衡量网站的性能官网地址https://www.sitespeed.io/使用方法docker使用方式,以百度为例[root@test-1 ~]# docker run --rm -v /data/web-test:/sitespeed.io sitespeedio/sitespeed.io https://www.baidu.comGoogle Chrome 86.0.4240.75 Mozilla Firefox 82.0原创 2021-01-18 11:03:27 · 693 阅读 · 1 评论 -
docker搭建elasticsearch6.8.7并开启x-pack认证
修改配置文件[root@mq2 conf]# vim /data/elasticsearch/conf/elasticsearch.ymlcluster.name: "docker-cluster"network.host: 0.0.0.0xpack.security.enabled: truexpack.security.transport.ssl.enabled: true启动elasticsearchdocker run -d -p 9200:9200 -p 9300:9300 -e原创 2020-12-02 15:36:53 · 971 阅读 · 0 评论 -
docker搭建rabbitmq集群
目录服务器规划创建数据存储目录服务器规划主机名称主机IP地址mq1192.168.0.180mq2192.168.0.177mq3192.168.0.182创建数据存储目录[root@mq3 ~]# mkdir /data/rabbitmq -p原创 2020-11-28 18:07:01 · 317 阅读 · 0 评论 -
Linux下通过压缩目录对根进行扩容
目录操作系统查看磁盘分区卸载home目录压缩分区重新挂载home目录操作系统[root@zabbix-server ~]# cat /etc/redhat-release CentOS Linux release 7.8.2003 (Core)查看磁盘分区[root@zabbix-server ~]# df -h文件系统 容量 已用 可用 已用% 挂载点devtmpfs 1.9G 0 1.9G 0% /dev原创 2020-11-11 14:25:07 · 578 阅读 · 0 评论 -
每天一个linux命令,持续更新中~~
分类文件管理cat参数说明示例文件编辑文件传输磁盘管理磁盘维护网络通讯系统管理系统设置压缩备份设备管理文件管理cat参数说明参数说明-n或–number显示行号-b或–number-nonblank与-n相似,但是不对空行计算-E或–show-ends在行尾处显示$-T或–show-tabs将TAB字符替换为^I示例cat命令用于将文件进行连接和将文件内容打印到标准输出终端设备查看文件[root@k8s-1 doc]# cat tes原创 2020-11-06 14:19:37 · 1002 阅读 · 0 评论 -
Linux运维常用命令总结
Linux运维常用命令总结删除0字节文件查看进程按内存从大到小排列按cpu利用率从大到小排列查看http的并发请求数及其TCP连接状态如何在编写SHELL显示多行取IP地址检测与3306端口连接的IP地址查看Apache的并发请求数及其TCP连接状态统计所有图片的大小找出当前路径下占用磁盘最多的文件或目录网络负载磁盘I/O负载网络连接数目进程总数查看是否有异常进程出现检查当前登录用户是否登录过多列出以登录用户登录数量清除僵死进程tcpdump 抓包 ,用来防止80端口被人攻击时可以分析数据利用上面导出的文件转载 2020-10-29 15:14:04 · 521 阅读 · 0 评论 -
docker搭建jumpserver
跳板机与堡垒机跳板机也称作堡垒机,是一类可作为跳板批量操作远程设备的网络设备,网络管理人员或运维人员通过外网访问跳板机来连接到内网服务器集群。堡垒机堡垒机,即在一个特定的网络环境下,为了保障网络和数据不受来自外部和内部用户的入侵和破坏,而运用各种技术手段监控和记录运维人员对网络内的服务器、网络设备、安全设备、数据库等设备的操作行为,以便集中报警、及时处理及审计定责。安装jumpserver生成随机加密秘钥if [ ! "$SECRET_KEY" ]; then SECR原创 2020-08-18 16:25:44 · 1033 阅读 · 0 评论 -
JAVA线上故障排查全套路
CPU一般来讲我们首先会排查cpu方面的问题。cpu异常往往还是比较好定位的。原因包括业务逻辑问题(死循环)、频繁gc以及上下文切换过多。而最常见的往往是业务逻辑(或者框架逻辑)导致的,可以使用jstack来分析对应的堆栈情况。使用jstack分析cpu问题我们先用ps命令找到对应进程的pid(如果你有好几个目标进程,可以先用top看一下哪个占用比较高)。接着用top -H -p pid来找到cpu使用率比较高的一些线程然后将占用最高的pid转换为16进制printf '%x\n' pid得到转载 2020-05-13 11:51:25 · 176 阅读 · 0 评论 -
企业搭建私人网盘
开源云盘的选择owncloudnextcloudseafile开源免费、可自定义插件开发,部署简单支持客户端安装数据库sudo docker run -p 3306:3306 --name mysql \-v /data/mysql/conf:/etc/mysql \-v /data/mysql/logs:/var/log/mysql \-v /data/mysql/data:/var/lib/mysql \-e MYSQL_ROOT_PASSWORD=123456 \-d m原创 2020-05-12 11:02:47 · 933 阅读 · 0 评论 -
Linux下安装Rabbitmq
安装erlang因为Rabbitmq是erlang编写的所以需要先下载erlang。安装依赖yum -y install make gcc gcc-c++ kernel-devel m4 ncurses-devel openssl-devel获取erlangwget http://erlang.org/download/otp_src_18.2.1.tar.gztar x...原创 2019-09-12 15:50:43 · 76 阅读 · 0 评论 -
Linux双网卡绑定
1.环境说明1.1系统版本[root@lcx01 ~]# cat /etc/redhat-release CentOS release 6.9 (Final)[root@lcx01 ~]# uname -r2.6.32-696.el6.x86_641.2IP地址gataway:10.0.0.254bind0:10.0.0.201/242.关闭不必要的服务2.1关闭selinux[root@lcx0...原创 2018-04-27 14:45:04 · 169 阅读 · 0 评论 -
NTP时间服务器搭建
安装NTPyum install ntp -y修改NTP配置文件sed -i.ori '8s#restrict.*noquery#restrict default nomodify#;22,25d;21a server ntp1.aliyun.com\nserver time.nist.gov' /etc/ntp.conf启动NTP服务/etc/init.d/ntpd st...原创 2018-05-31 10:25:52 · 169 阅读 · 0 评论 -
Linux安装jdk
下载jdk软件包http://www.oracle.com/technetwork/java/javase/downloads/index.html上传至Linux上并解压tar xf jdk-8u60-linux-x64.tar.gz -C /application/ln -s /application/jdk1.8.0_60 /application/jdk配置环境变量...原创 2018-06-07 11:22:37 · 134 阅读 · 0 评论 -
TomCat8安装
安装jdk参照之前的文章安装JDk即可:jdk安装教程获取TomCat软件包并上传至Linux链接:https://pan.baidu.com/s/1qrJnmFvgTo2uyQpHlQoiVg 密码:r1q7 解压重命名tar xf apache-tomcat-8.0.27.tar.gz mv apache-tomcat-8.0.27 tomcat配置环境变量v...原创 2018-07-09 16:13:18 · 204 阅读 · 0 评论 -
NFS安装与使用
NFS网络文件系统什么是NFS NFS是Network File System的缩写,中文意思是网络文件系统,他的主要功能是通过网络(一般是局域网)让不同的主机系统之间可以共享文件或目录 NFS服务只能应用在linux系统上,FTP、Samba服务均都支持linux和WindowsNFS服务的应用实现数据信息的共享 实现数据信息的一致 共享存储的方...转载 2018-09-03 10:38:20 · 1065 阅读 · 0 评论 -
Linux下FTP服务器搭建与配置
环境检查[root@FTP ~]# cat /etc/redhat-release CentOS release 6.9 (Final)[root@FTP ~]# uname -r2.6.32-696.el6.x86_64[root@FTP ~]# getenforce Disabled[root@FTP ~]# service iptables statusiptables:未运...原创 2018-11-21 15:37:42 · 238 阅读 · 0 评论 -
LVS之DR、NAT、TUN三种模式快速搭建
安装ipvsadmyum install -y ipvsadm查看ipvsadm状态并激活lvsipvsadm配置LVS绑定VIP地址ip addr add 10.0.0.3/24 dev eth0清楚所有LVS规则(第一次使用的时候不需要清楚)ipvsadm -C设置tcp、tcpfin、udp链接超时时间ipvsadm --set 30 5 60添加虚拟服务ipv...原创 2019-02-11 15:58:43 · 475 阅读 · 0 评论 -
LVS+Keepalive实现 高可用集群
首先准备两台已经安装好LVS的机器可参照这篇文档快速搭建这里有一点要注意,不要执行对vip地址进行绑定,否则ip漂移会失败IP地址规划主机名IP地址lvs1eth0:10.0.0.201 vip:10.0.0.3lvs2eth0:10.0.0.203 vip:10.0.0.3nginx1eth0:10.0.0.202 vip:10.0.0.3...原创 2019-02-19 16:37:14 · 603 阅读 · 0 评论 -
PXE+Kickstart无人值守安装操作系统
## 什么是kickstart> kickstart是一种无人值守安装操作系统的方式,他的工作原理就是在安装的过程中记录人工干预填写的各种参数,并会生成一个ks.cfg的文件,如果在自动化安装的过程中出现需要填选参数的情况,安装程序就会去找ks.cfg,如果找到相对应的参数,就采用所匹配的参数,若找不到,则需要人工进行填写。所以,如果ks.cfg文件中涵盖了所需的参数,那么安装着就可以了告诉系统去哪下载ks.cfg文件,然后就可以等待安装完毕。原创 2019-03-06 19:03:43 · 1198 阅读 · 2 评论 -
FPM定制NGINX RPM包
获取并安装FPM链接:https://pan.baidu.com/s/1JM2GIrSG4xgVcVZhIwNogw提取码:ztferpm -ivh fpm-1.6.3-1.x86_64.rpm [root@nginx1 /]# fpm -v1.6.3FPM常用参数参数说明-s指定源类型,即要将什么打包文件或目录-d指定依赖于那些包-t指定包...原创 2019-05-06 16:42:19 · 192 阅读 · 0 评论 -
利用FTP搭建内网yum源
环境准备[root@root ~]# cat /etc/redhat-release CentOS Linux release 7.2.1511 (Core)关闭防火墙[root@root ~]# systemctl stop firewalld关闭selinux sed -i 's#SELINUX=enforcing#SELINUX=disabled#g' /etc/se...原创 2019-05-07 17:08:56 · 1570 阅读 · 0 评论 -
linux新加磁盘和分区
新加磁盘一直下一步重启系统分区[root@root ~]# fdisk -l /dev/sdb 磁盘 /dev/sdb:2147 MB, 2147483648 字节,4194304 个扇区Units = 扇区 of 1 * 512 = 512 bytes扇区大小(逻辑/物理):512 字节 / 512 字节I/O 大小(最小/最佳):512 字节 / 512 字节[ro...原创 2019-05-23 17:46:24 · 618 阅读 · 0 评论 -
运维常用shell脚本
注意事项开头加解释器"#/bin/bash"语法缩进,开头用四个空格;多加注释说明。命名规则:变量名大写、局部变量小写、函数名小写、名字能够体现实际作用。默认变量是全局的,在函数中变量local指定为局部变量,避免污染其他作用域。脚本写完后一定要先调试再线上使用。获取随机字符串(8位到32位)方法一# echo $RANDOM|md5sum|cut -c 1-82d29d...原创 2019-07-30 16:15:33 · 299 阅读 · 0 评论 -
Git基础
常见版本管理工具SVN集中式的版本控制系统,只有一个中央数据库,如果中央数据库挂了或者不可访问,所有的使用者都无法使用SVN,无法进行提交或备份文件。Git分布式的版本控制系统,在每个使用者电脑上就有一个完整的数据仓库,没有网络依然可以使用GIt。为了习惯团队协作,会将本地数据同步到Git服务器或GitHub等代码仓库。Git与SVN优缺点Git优点1.分布式开...原创 2019-07-28 09:08:06 · 204 阅读 · 0 评论