▷Linux
文章平均质量分 91
爱是与世界平行
努力钻研学习中................
展开
-
NATAPP--实现SSH内网穿透
NATAPP--实现SSH内网穿透1. 关于Natapp2. 使用Natapp3. Natapp安装和配置4. XShell连接相关参考博文原文地址:CSDN:KevenPotter:NATAPP安装和配置(附加NATAPP后台运行)CSDN:麻瓜藤之父:外网穿透:natapp使用教程CSDN:TZero-:Natapp实现ssh内网穿透1. 关于NatappNatapp是基于n...原创 2019-12-10 14:32:37 · 1019 阅读 · 0 评论 -
Ngrok-内网穿透
Ngrok-内网穿透内网穿透步骤1、安装go语言环境并配置环境2、下载ngrok源码(可上传源码或安装git下载源码 yum install git)3、生成证书(本地生成)4、用新证书替换旧证书5、编译源码6、生成对应客户端7、启动服务端8、客户端配置、启动9、启动本地项目、访问公网ip或域名10、其他部分内容原文地址:CSDN:STU2020:简单记一下ngrok内网穿透入门步骤(可以直...原创 2020-02-13 14:51:46 · 606 阅读 · 0 评论 -
Jumpserver-堡垒机
Jumpserver-堡垒机1.基于Docker搭建Jumpserver堡垒机1.1 下载镜像1.2 运行镜像1.3 浏览器访问2.Jumpserver使用2.1 管理用户2.2 资产管理2.3 系统用户3.测试验证3.1 连接测试3.2 用户授权3.3 Web终端3.4 在线会话3.5 命令记录相关内容原文地址:云栖社区:apache:基于Docker搭建Jumpserver堡垒机操作...原创 2020-02-10 16:46:47 · 2937 阅读 · 0 评论 -
企业级监控平台,监控系统选型
企业级监控平台,监控系统选型一、监控基础知识1.1 监控系统的7大作用1.2 使用监控系统的正确姿势1.3 监控的对象和指标都有哪些?1.4 监控系统的基本流程1.5 监控目标1.6 监控方法1.7 监控核心1.8 监控流程二、主流监控系统介绍2.1 Zabbix(老牌监控的优秀代表)2.2 Open-Falcon(小米出品,国内流行)2.3 Prometheus(号称下一代监控系统)三、监控指标3.1 硬件监控3.2 系统监控3.3 应用监控3.4 网络监控3.5 流量分析3.6 日志监控3.7 安全原创 2021-01-06 16:22:45 · 2185 阅读 · 0 评论 -
服务器CPU100%或CPU增高应急处理过程总结
服务器CPU100%或CPU增高应急处理过程总结一、服务器CPU增高排查处理思路1.1 CPU增高原因使用CPU最多的5个进程1.2 使用jstack分析CPU问题二、频繁gc三、上下文切换Linux下如何查看哪些进程占用的CPU内存资源最多一、服务器CPU增高排查处理思路1.1 CPU增高原因CPU增高可能受到的原因有:业务逻辑问题(死循环)、频繁gc以及上下文切换过多,最常见的往往是业务逻辑(或者框架逻辑)导致的。使用CPU最多的5个进程ps -aux | sort -k3nr | he原创 2021-01-06 15:11:22 · 1193 阅读 · 0 评论 -
服务器内存增高应急处理过程总结
服务器内存增高应急处理过程总结一、服务器内存问题排查处理过程1.1 堆内内存1. OOM2. Stack Overflow3. 使用JMAP定位代码内存泄漏1.2 GCgc问题和线程youngGC过频繁youngGC耗时过长触发fullGC1.3 堆外内存二、常见OOM异常分析2.1 Java 堆溢出-java.lang.OutOfMemoryError: Java heap space1. Java 堆溢出原因2. Java 堆溢出排查解决思路3. demo代码4. 运行结果2.2 栈溢出1. 栈溢出原因原创 2021-01-06 15:09:28 · 975 阅读 · 0 评论 -
整理全网Shell脚本合集,Java脚本,运维脚本,告警脚本,监控脚本,日志脚本,docker脚本等---------持续更新!
整理全网Shell脚本合集,Java脚本,运维脚本,告警脚本,监控脚本,日志脚本,docker脚本等---------持续更新!一、ffmpeg脚本1.1 打开进程,并判断进程数量1.2 关闭进程二、java jar包启动-剔除Pom中依赖三、Java jar包通用启动脚本四、查看centos配置信息脚本五、Jenkins项目打包发布脚本六、Mysql-使用脚本进行分库分表备份七、实时监控网卡流量的通用脚本八、监控磁盘的监控脚本8.1 监控磁盘IO使用率的脚本,实时查看IO使用情况,防止因为磁盘IO效率低而原创 2020-10-12 10:41:30 · 1425 阅读 · 0 评论 -
Java执行Dos-Shell脚本
Java执行Dos-Shell脚本1、介绍2、调用shell脚本2.1 获取键盘输入2.2 构建指令2.3 Java代码3、Java调用Shell并传入参数4、Java调用远程的Shell脚本相关参考内容原文地址:bldong:Java 执行Shell脚本指令1、介绍在Linux中运行Java程序时,需要调用一些Shell命令和脚本。而Runtime.getRuntime().exec()方法给我们提供了这个功能,而且Runtime.getRuntime()给我们提供了以下几种exec()方法:原创 2020-06-04 11:11:11 · 426 阅读 · 0 评论 -
Centos 7 安装maven
Centos 7 安装maven相关内容原文地址:CSDN:fendoubaby:[centos 7 安装maven 详细过程](https://blog.csdn.net/xiaolinlangzi/article/details/83056698)下载maven管理包wget http://mirrors.hust.edu.cn/apache/maven/maven-3/3.1...转载 2020-02-25 17:09:10 · 365 阅读 · 0 评论 -
Linux 输入输出重定向, &>file, 2>&1, 1>&2
Linux 输入输出重定向, &>file, 2>&1, 1>&2一、1和2在Linux中代表什么1.1 输出重定向1.2 输入重定向1.3 绑定重定向二、关于2>&1的含义三、为什么2>&1要放在后面四、每次都写">log 2>&1"太麻烦,能简写吗?相关博文原文地址:CSDN:一个行走的民:Linu...转载 2019-12-10 17:12:39 · 3151 阅读 · 0 评论 -
Docker容器内中文乱码
Docker容器内中文乱码一、通过Dockerfile解决中文乱码问题方式二:二、临时解决方式二:CSDN:黑猫_:Dockerfile 创建容器内中文乱码问题解决博客园:杜家利:解决docker容器中Centos7系统的中文乱码需求描述:公司微服务架构,Docker启动服务,有个上传附件的功能,图片加水印,中文乱码。通过百度及阅读相关博文,找到了相关解决方法如下:一、通过Dock...原创 2019-12-02 11:14:34 · 4074 阅读 · 2 评论 -
Linux——软件安装
Linux——软件安装一、gcc二、make三、rpm四、yum一、gccgcc是Linux上面最标准的C语言的编译程序,用来源代码的编译链接。gcc -c hello.c 编译产生目标文件hello.ogcc -O hello.c 编译产生目标文件,并进行优化gcc -o hello hello.c 生成hello这个可执行的二进制文件缺点:命令的冗余性,如果 C 语言程序中包含对...原创 2019-11-19 15:59:18 · 361 阅读 · 0 评论 -
Docker容器内Mysql大小写敏感方案解决
Mysql——大小写敏感方案解决一、(lower_case_table_names)参数说明二、Docker 部署 MySql 并修改为大小写不敏感2.1直接在Docker启动的时候,添加参数,设置为对小写不敏感2.2Docker容器内进行修改注意事项:相关原文地址:Docker 部署 MySql 并修改为大小写不敏感CSDN:jesseyoung:mysql运维-lower_case_t...原创 2019-11-15 16:11:26 · 10352 阅读 · 2 评论 -
将Windows7系统改造为Linux(Centos7)系统
作为一个程序员,居然一次都没有安装过系统,果断被嘲笑了一番。没办法,突然BOSS分配任务,将一台服务器的电脑从windos7改为Linux系统,一脸懵逼。下面记录一下改造过程。文章目录使用一个U盘作为启动盘下载Centos镜像下载刻录工具UltraISO安装Centos7安装CentOS 7时出现No Caching mode page found问题的解决使用一个U盘作为启动盘找一个8...原创 2019-01-30 10:24:52 · 10340 阅读 · 0 评论 -
Grafana+Prometheus通过node_exporter监控Linux服务器信息
Grafana+Prometheus通过node_exporter监控Linux服务器信息一、Grafana+Prometheus通过node_exporter监控Linux服务器信息1.1node_exporter下载1.2解压1.3启动1.4将node_exporter配置到Prometheus中二、Prometheus+node_exporter+grafana打造spring boot项目...原创 2019-11-10 11:11:44 · 1623 阅读 · 0 评论 -
Grafana+Influxdb+Telegraf监控mysql
Grafana+Influxdb+Telegraf监控mysql一、安装1.1安装Grafana+influxdb+telegraf1.2启动服务,添加开机启动1.3查看grafana界面二、数据采集之telegraf三、数据存储之InfluxDB四、数据展示之Grafana五、配置监控主机状态及mysql运行状态5.1、创建数据库5.2、配置本机的influxdb数据库为期望的输出源-outpu...转载 2019-11-09 14:19:56 · 2611 阅读 · 0 评论 -
虚拟机中部署项目,与本地连接
虚拟机中部署项目,与本地连接因为我用的Vagrant,而不是Vmware,所以不需要手动自己去配置多余的网络环境,只需要配置几台服务器对应的ip即可。但是对于网络的配置需要配置private_network或者public_network,即: config.vm.define :masters do |masters| masters.vm.hostname = "masters...原创 2019-11-08 14:16:31 · 701 阅读 · 0 评论 -
Linux性能分析:生产环境服务器变慢,诊断思路和性能评估
Linux性能分析:生产环境服务器变慢,诊断思路和性能评估一、整机:top二、CPU:vmstat所有CPU核信息每个进程使用CPU的用量分解信息三、内存:free四、硬盘:df五、磁盘IO:iostat六、网络IO:ifstat七、生产环境出现CPU占用过高,分析思路和定位先用top命令找出CPU占比最高的ps -ef或者jps进一步定位定位到具体线程或者代码线程ID转换为16进制格式(英文小写...转载 2019-11-08 11:23:09 · 821 阅读 · 0 评论 -
Linux命令之Crontab定时任务,利用Crontab定时执行spark任务
Spark:使用Crontab定时执行Spark任务一、使用Crontab定时执行Spark任务一、使用Crontab定时执行Spark任务CSDN:Trigl使用Crontab定时执行Spark任务原创 2019-11-04 11:32:56 · 1309 阅读 · 0 评论 -
Linux查看端口是否被占用
Linux查看端口是否被占用1、netstat -anp |grep 端口号2、netstat -nultp(此处不用加端口号)3、netstat -anp |grep原文地址:上海-茶茶:LINUX中如何查看某个端口是否被占用1、netstat -anp |grep 端口号如下,以3306为例,netstat -anp |grep 3306(此处备注下,...转载 2019-10-28 10:27:25 · 639 阅读 · 0 评论 -
线上服务器CPU100%排查,Linux进程消耗查看
线上服务器CPU100%排查1、排查步骤1.1Linux下排查1.1.1查消耗cpu最高的进程PID1.1.2根据PID查出消耗cpu最高的线程号1.1.3根据线程号查出对应的java线程,进行处理相关博文:博客园: chen_hao:告诉你如何回答"线上CPU100%排查"面试问题生产服务器上部署了几个java程序,突然出现了CPU100%的异常告警,如何定位出问题呢?1、排查步...原创 2019-10-22 11:18:24 · 784 阅读 · 0 评论 -
jstat
jstat1、基本用法2、具体使用2.1加载统计2.2JIT编译统计2.3堆信息统计2.4堆信息统计22.5新生代垃圾回收统计2.6新生代内存统计2.7老年代垃圾回收统计2.8老年代内存统计2.9元数据空间统计2.10总结垃圾回收统计2.11JIT编译方法统计原文作者:russle原文地址:[jstat命令基本用法](https://blog.csdn.net/russle/article...转载 2019-10-13 14:20:36 · 1234 阅读 · 0 评论 -
提高效率的Linux命令
提高效率的Linux命令一、fc二、disown三、Ctrl + x +e四、!! 两个感叹号五、一次创建多个目录或文件六、tee一、fc命令用途:编辑最近的一条命令并自动执行该命令适用场景:执行了一条很长的命令,然而命令敲错执行失败,需要修正后再次执行。执行fc命令,打开编辑器后对命令进行修改。修改为正确命令后保存,继而自动执行。二、disown命令用途:将任务从"后台任务"列表(j...原创 2019-06-25 22:27:46 · 1026 阅读 · 0 评论 -
Java,面试题,简历,Linux,大数据,常用开发工具类,API文档,电子书,各种思维导图资源,百度网盘资源,BBS论坛系统 ERP管理系统 OA办公自动化管理系统 车辆管理系统 各种后台管理系统
Java,面试题,简历,Linux,大数据,常用开发工具类,API文档,电子书,各种思维导图资源,百度网盘资源应有尽有一、面试题、简历资源二、各类思维导图三、大数据学习四、Linux五、各类常用开发工具类六、百度网盘各类资源,包含java开发,项目实战,MYSQL,框架学习,大数据,Linux等等,应有尽有百度网盘面试题资源MySQL数据库程序员的道路,是一个不断不断不断学习的道路,各类资源,在...原创 2019-06-16 01:06:48 · 903 阅读 · 0 评论 -
nohup和&后台运行,进程查看及终止
文章目录一.nohup1.1用途:不挂断地运行命令。1.2语法:nohup Command [ Arg … ] [ & ]1.3退出状态:该命令返回下列出口值:二.&2.1用途:在后台运行2.2查看运行的后台进程三、如果某个进程起不来,可能是某个端口被占用四、终止后台运行的进程一.nohup1.1用途:不挂断地运行命令。1.2语法:nohup Command [ Arg … ...转载 2019-06-09 23:49:23 · 604 阅读 · 0 评论 -
Linux 使用Vmware克隆,修改克隆机器内容
在Vmware中搭建好一台虚拟机,拍照快照,然后克隆其他集群进行练习,克隆后的机器都需要修改的内容有如下几点:1:修改hosts文件进入cd /etc/hosts 修改...原创 2019-06-09 15:07:31 · 580 阅读 · 0 评论 -
Linux踩坑填坑记录
Linux踩坑填坑记录yum安装失败[Errno 14] PYCURL ERROR 6 - "Couldn't resolve host 'mirrors.aliyun.com'"yum安装失败[Errno 14] PYCURL ERROR 6 - “Couldn’t resolve host ‘mirrors.aliyun.com’”原因:DNS服务器没有配置正确,需要修改一下 /etc/...原创 2019-06-13 09:26:20 · 400 阅读 · 0 评论 -
Linux常用命令,目录解析,思维导图
文章目录Linux常用命令Linux常用Shell命令Linux目录解析思维导图下载地址Linux常用命令Linux常用Shell命令Linux目录解析原创 2019-05-27 23:19:47 · 1261 阅读 · 0 评论 -
排查 Linux 系统运行速度慢
排查 Linux 系统运行速度慢一、检查CPU信息二、使用top检查cpu负载三、iotop进行检查四、检查启动的服务五、free检查闲置内存空间一、检查CPU信息在 Linux 系统中,提供了 proc 文件系统显示系统的软硬件信息。那么可以执行命令 cat /proc/cpuinfo文件系统中查看 CPU 的提供商和相关详细配置信息;cat /proc/cpuinfolscpu...原创 2019-06-24 23:12:32 · 1153 阅读 · 0 评论 -
Linux环境Hive安装配置及使用
Linux环境Hive安装配置及使用一、HiveHive环境前提二、Hive架构原理解析三、Hive-1.2.2单机安装流程(1) 解压apache-hive-1.2.2-bin.tar.gz安装包到目标目录下:(2) 为后续方便,重命名Hive文件夹:(3) 修改配置文件:(4) 配置环境变量:(5) 启动(6) 退出(7) 配置MySQL元数据库四、Hive数据类型五、Hive-DDL(Dat...转载 2019-07-10 21:15:53 · 8074 阅读 · 0 评论 -
JYM虚拟机性能监控与故障处理工具
虚拟机性能监控与故障处理工具一、jps:虚拟机进程状况工具二、jstat:虚拟机统计信息监视工具三、jinfo:配置信息工具四、jmap:Java内存映像工具JDK监控和故障处理工具名称主要作用jps显示指定系统内所有的HotSpot虚拟机进程jstat用于收集HotSpot虚拟机各方面的运行数据jinfo显示虚拟机配置信息jamp生成虚拟机的内存...原创 2019-06-30 23:07:30 · 561 阅读 · 0 评论 -
Centos7安装成功后,网卡配置及更改镜像地址为国内镜像
Centos7安装成功后,网卡配置及更改镜像地址为国内镜像一、网卡配置二、修改网络配置踩坑一:IPADDR踩坑二:网关,DNS与本地不一致重启网络服务三、镜像修改为aliyun四、相关知识增加Nat网卡一、网卡配置二、修改网络配置vi /etc/sysconfig/network-scripts/ifcfg-ens33TYPE=EthernetPROXY_METHOD=noneB...原创 2019-07-25 14:27:19 · 1957 阅读 · 0 评论 -
Centos7防火墙firewalld概述及常用操作命令总结
Centos7 防火墙相关命令一、firewalld二、systemctl三、配置firewalld-cmd开启一个端口重新载入查看删除一、firewalld启动: systemctl start firewalld关闭: systemctl stop firewalld查看状态: systemctl status firewalld开机禁用 : systemctl disable ...原创 2019-08-02 10:31:31 · 459 阅读 · 0 评论 -
Linux-处理用户输入
Linux-处理用户输入1.命令行参数1.2读取参数1.3 读取脚本名1.4测试参数2.特殊参数变量2.1 参数统计2.2抓取所有的数据3.移动变量4.处理选项5.选项标准化6.获得用户输入6.1 基本的读取6.2超时6.3隐藏方式读取6.4从文件中读取Bash Shell提供了一些不同的方法来从用户处获得数据,包括命令行参数(添加在命令后的数据)、命令行选型(可修改命令行为单个字母)以及直接从...原创 2019-09-14 13:04:34 · 587 阅读 · 0 评论 -
linux日志中查找关键字、前几行、结尾几行,Linux的find用法示例
linux在日志中查找关键字、前几行、结尾几行1、查看日志 前 n行:2、查看日志 尾 n行:3、根据 关键词 查看日志 并返回关键词所在行:3.1方法一:cat 路径/文件名 | grep 关键词3.2方法二:grep -i 关键词 路径/文件名1、查看日志 前 n行:cat 文件名 | head -n 数量demo:cat test.log | head -n 200 # 查看te...原创 2019-09-19 14:27:49 · 5889 阅读 · 0 评论 -
通过脚本本地下载Jar包
通过脚本本地下载Jar包1.脚本2.pom.xml1.脚本download.bat# !/bin/bashmvn -f pom.xml dependency:copy-dependencies方式一:直接执行脚本。方式二:通过windows的命令行,执行如下脚本。download.batmvn -f pom.xml dependency:copy-dependencies2...原创 2019-09-23 15:34:41 · 543 阅读 · 0 评论 -
Linux内存运维操作及常用命令
Linux内存运维操作及常用命令1.问题诊断1.1 什么是 Linux 服务器 Load Average?1.2如何查看 Linux 服务器负载?1.3服务器负载高怎么办?1.4如何查看服务器内存使用率?1.5如何查看单个进程占用的内存大小?1.6如何查看正在使用的服务和端口?1.7如何查看服务器进程信息?1.8如何停止进程?1.9如何查找僵尸进程?1.10为什么启动不了服务器端口?2.Linux...原创 2019-09-29 09:36:19 · 1435 阅读 · 1 评论