
运维
tianjinsong
0101101001001
展开
-
awk 计数
awk 计数原创 2022-11-03 09:40:57 · 6917 阅读 · 0 评论 -
linux下安装7z命令及7z命令的使用
linux下安装7z命令及7z命令的使用原创 2022-09-23 14:26:44 · 9463 阅读 · 0 评论 -
在CentOS 7 上搭建ocserv
ocserv 是一个 OpenConnect SSL VPN 协议服务端,0.3.0 版后兼容使用 AnyConnect SSL VPN 协议的终端。官方主页http://www.infradead.org/ocserv/。ocserv 已经在 epel 仓库中提供了,所以可以直接通过 yum 安装转载 2022-08-01 13:50:37 · 7783 阅读 · 0 评论 -
crond pam_sss.so
cp /etc/pam.d/system-auth /etc/pam.d/system-auth.bakvim /etc/pam.d/system-auth含有pam_sss.so的行要注释掉cp /etc/pam.d/password-auth /etc/pam.d/password-auth.bakvim /etc/pam.d/password-auth含有pam_sss.so的行要注释掉原创 2022-01-01 02:29:17 · 7545 阅读 · 0 评论 -
sudo mount -uw /
Exception in thread "main" java.lang.IllegalStateException: java.lang.IllegalStateException: Logback configuration error detected:ERROR in ch.qos.logback.core.rolling.RollingFileAppender[TIME_FILE] - openFilesudo mount -uw /原创 2021-11-09 14:25:56 · 7978 阅读 · 0 评论 -
线上故障排查
1.查看程序异常,前提是保证所有异常正常打出,方便正接定位2.查看kafka等中间件异常,流量异常、cpu、磁盘是否打满3.原创 2021-10-29 21:09:26 · 954 阅读 · 0 评论 -
SSH 远程连接会话保持时间太短
修改本机的/etc/ssh/ssh_config# client 每隔 60 秒发送一次请求给 server,然后 server 响应,从而保持连接ServerAliveInterval 60# client 发出请求后,服务器端没有响应得次数达到 3,就自动断开连接,正常情况下,server 不会不响应ServerAliveCountMax 3...原创 2021-04-09 10:30:30 · 1264 阅读 · 1 评论 -
read-only file system mac
更新到macOS Catalina 10.15后,所有的系统文件分配到一个单独的卷宗,该卷宗文件系统属性为只读MyMAC.local:~ $ mount/dev/disk1s5 on / (apfs, local, read-only, journaled)MyMAC.local:~ $ sudo mount -uw /Password:mount_apfs: volume...转载 2019-12-04 15:06:16 · 13008 阅读 · 0 评论 -
Linux运维--企业sudo权限规划详解 (实测一个堆命令搞定)
简述问题: 随着公司的服务器越来越多,人员流动性也开始与日俱增,以往管理服务器的陈旧思想应当摒弃,公司需要有更好更完善的权限体系,经过多轮沟通和协商,公司一致决定重新整理规划权限体系,主管明确指出权限存在的问题,并需要解决以往的root权限泛滥问题. 我作为本次权限规划的发起人,我了解到了公司现状后,经过多次与相关员工及领导沟通,确认了公司存在的部分...转载 2019-11-25 10:18:44 · 11443 阅读 · 0 评论 -
jumpserver的管理用户使用RSA登录
1. 创建一个无密码的密钥mkdir -p ~/.sshchmod 700 ~/.sshcd ~/.sshssh-keygen -t rsa将公钥拷贝到客户端这里用rsync方法rsync id_rsa.pub root@172.16.50.10:/root/.ssh/.cat id_rsa.pub >> authorized_keys① 在资产上生成 ...原创 2019-11-21 15:26:25 · 16455 阅读 · 0 评论 -
java使用selenium实现模拟浏览器操作API大全 模拟登录
java selenium 模拟登录 模拟浏览器 API大全(一)环境安装之Java (二)环境安装之IntelliJ IDEA (三)环境安装之Selenium 1.通过jar包安装 2.通过Maven安装 3.Hello Selenium (四)selenium3 浏览器驱动 1.下载浏览器驱动 2.设置浏览器驱动 (五)seleniu...转载 2019-11-13 15:04:35 · 15027 阅读 · 0 评论 -
JVM菜鸟进阶高手之路七(tomcat调优以及tomcat7、8性能对比)
因为每个链路都会对其性能造成影响,应该是全链路的修改压测(ak大神经常说全链路)。本次基本就是局域网,所以并没有怎么优化,其实也应该考虑进去的。 Linux系统参数层面的修改:1、修改可打开文件数和用户最多可开发进程数命令:ulimit -n 655350 ulimit –u 655350可以通过ulimit –a查看参数设置,不设置时默认为1024,默认情况下,...转载 2018-07-17 14:18:57 · 5976 阅读 · 0 评论 -
阿里云服务器CPU跑满或抛高及带宽跑满怎样排查分析原因?(图文教程)
https://www.wanweiwang.cn/FAQ/view/884.html如果您使用阿里云云服务器 ECS 时,若出现服务的速度变慢,或 ECS 实例突然断开,可以考虑服务器带宽和 CPU 是否有跑满或跑高的问题。Linux 系统下,您可以按如下步骤进行排查: 定位问题。找到影响带宽和 CPU 跑满或跑高的具体进程。 分析处理。排查影响带宽和 CPU 跑满或跑高的进...转载 2018-09-18 10:25:41 · 11411 阅读 · 0 评论 -
jetty配置文件详解
https://blog.youkuaiyun.com/fjslovejhl/article/details/15501091前面的文章基本上对整个jetty的设计实现有了大概的分析, 这篇文章从源码的角度上来分析一下jetty的配置文件,因为以前在读nginx的时候,比较遗憾读完源码就完事了,没有在那基础上好好的分析掌握一下nginx的配置和使用...所以现在争取每一次源码读的差不多的时候都好好的来看看...转载 2018-07-21 00:10:08 · 9494 阅读 · 0 评论 -
Centos使用mailx465端口发送邮件
https://blog.whsir.com/post-2475.html之前写过一篇mailx的文章,采用的是默认25端口发送邮件,但是在一些云服务器中为了防止邮件滥发,往往都对25端口做了限制,所以此时就使用到加密的465端口了,本篇文章以qq邮箱为例来配置mailx,通过465端口发送邮件。1、关闭其它的邮件工具 1 2 3 4 ...转载 2018-07-20 14:27:31 · 6036 阅读 · 0 评论 -
nginx 配置https没有ssl_module以及一些错误
https://www.cnblogs.com/maidongdong/p/8631258.html一:开始Nginx的SSL模块1.1 Nginx如果未开启SSL模块,配置Https时提示错误 1 nginx: [emerg] the "ssl" parameter requires ngx_http_ssl_module in /usr/local/ng...转载 2018-07-17 18:17:25 · 7701 阅读 · 0 评论 -
安装成功的nginx如何添加未编译模块?
在重启nginx后发生了错误,错误如下:nginx: [emerg] the "ssl" parameter requires ngx_http_ssl_module in /usr/local/nginx/conf/nginx.conf:117 //说明缺少http_ssl_module模块nginx: configuration file /usr/local/nginx/conf/n...转载 2018-07-17 18:16:09 · 5484 阅读 · 0 评论 -
Linux系统内核性能调优
https://blog.youkuaiyun.com/hexieshangwang/article/details/47253241ulimit -n 655350ulimit -n 做过Linux平台性能测试的童鞋平时可能会遇到如下问题: 1、 TCP端口号不够用导致并发上不去(即与服务器端建立新连接失败) 2、 TIME_WAIT状态连接过多导致应用服务器(Nginx、Haproxy、R...转载 2018-07-17 14:28:13 · 7038 阅读 · 0 评论 -
Tomcat 8 安装和配置、优化
Tomcat 8 安装 官网:http://tomcat.apache.org/ Tomcat 8 官网下载:http://tomcat.apache.org/download-80.cgi 此时(20160207) Tomcat 8 最新版本为:apache-tomcat-8.0.32.tar.gz 我个人习惯 /opt 目录下创建一个目录 setups 用来存放各种软件安装包;在...转载 2018-07-17 14:20:08 · 5299 阅读 · 0 评论 -
Supervisor的作用与配置
https://www.jianshu.com/p/0226b7c59ae2supervisorsupervisor管理进程,是通过fork/exec的方式将这些被管理的进程当作supervisor的子进程来启动,所以我们只需要将要管理进程的可执行文件的路径添加到supervisor的配置文件中就好了。此时被管理进程被视为supervisor的子进程,若该子进程异常中断,则父进程可以准确的...转载 2018-09-29 16:46:23 · 5022 阅读 · 0 评论 -
Logrotate运维中的日志切割操作梳理(Logrotate/python/shell脚本实现)
https://www.cnblogs.com/kevingrace/p/6307298.html对于Linux系统安全来说,日志文件是极其重要的工具。不知为何,我发现很多运维同学的服务器上都运行着一些诸如每天切分Nginx日志之类的CRON脚本,大家似乎遗忘了Logrotate,争相发明自己的轮子,这真是让人沮丧啊!就好比明明身边躺着现成的性感美女,大家却忙着自娱自乐,罪过!logrotat...转载 2018-09-29 17:48:29 · 6143 阅读 · 0 评论 -
CentOS 6.6下安装Jenkins和Maven以及私服nexus的步骤
http://blog.youkuaiyun.com/gonedays/article/details/44059317网上很多步骤类似教程,但是不想每次安装要再去搜索,在此记录下个人的安装步骤,以备不时之需(原则上尽量使用安装包而不是编译安装的方式).总步骤如下:1. 安装JDK2. 安装Nexus3. 安装Jenkins4. 安装Maven ----------转载 2017-07-29 20:50:08 · 4253 阅读 · 0 评论 -
Virtual Box: Mac OS 与 Linux文件共享
一、安装VBoxGuestAdditions1.在虚拟系统窗口,选择"设备"->"安装增强功能",如下图所示:注:添加时,如果报不可用错误,可尝试重启虚拟系统(Linux OS)2.进入Linux系统终端,将VBOXADDITIONS_xx_xx.iso挂载到指定位置/media/cdrom,如下命令:sudo mount /dev/cdrom /media/c...转载 2019-05-02 14:15:32 · 16296 阅读 · 0 评论 -
AWS服务器密码登录设置
https://aws.amazon.com/cn/premiumsupport/knowledge-center/ec2-password-login/ 最近在aws申请了一个服务器,选择的AMI是Deep Learing的linux版本,该实例包含了深度学习所需要的安装包和环境。启动实例后按照aws官网指示的方法从mac登陆远程服务器:$ sudo ssh -i ~/.ssh/MyK...转载 2019-04-09 18:35:53 · 21436 阅读 · 0 评论 -
Nginx基本安全优化
https://blog.youkuaiyun.com/weixin_37835106/article/details/780252261.1 调整隐藏Nginx软件版本号信息一般来说,软件的漏洞和版本有关,因此,我们应该隐藏或消除web服务对访问用户显示显示各类敏感信息(例如web软件名称及版本号等信息),这样恶意的用户就很难猜到他攻击的服务器所用的是否有特定漏洞的软件,或者是否有对应漏洞的某一些特...转载 2019-04-11 12:52:22 · 16607 阅读 · 0 评论 -
Elasticsearch6.0及其head插件安装
https://blog.youkuaiyun.com/u010904188/article/details/81700806 环境:CentOS 7,Elasticsearch6.3.2摘要说明:Elasticsearch:Elasticsearch是实时全文搜索和分析引擎,提供搜集、分析、存储数据三大功能;是一套开放REST和JAVA API等结构提供高效搜索功能,可扩展的分布式系统。它构建于...转载 2017-12-06 19:06:20 · 9699 阅读 · 5 评论 -
Cache-Control头各个值的说明
https://blog.youkuaiyun.com/alan19931103/article/details/78319422cache-control的值比较复杂,下面参考RFC文档和MDN网站罗列出的结果。请求头max-age客户端不愿意接受age超过这个值的缓存。并且不接受过期缓存,除非max-stale存在。 总是有值max-stale如果有值,客户端可以接受过期时间不超过指定...转载 2018-11-12 02:56:44 · 8606 阅读 · 0 评论 -
web页面缓存之Cache-Control问题
https://blog.youkuaiyun.com/four_lemmo/article/details/78211520Cache-Control是HTTP协议的一部分,是在请求和响应中必须服从的指令,通常用于提高页面加载,阻止页面缓存对请求和响应造成不利的干扰。Cache-Control 为单向指令,即请求中存在的指令,并不意味着响应中存在同样的指令客户端对请求的处理(请求头设置的Cach...转载 2018-11-12 02:49:07 · 7963 阅读 · 0 评论 -
关于CDN与缓存(浏览器和CDN)
http://www.cnblogs.com/blogbyhuer/p/9335257.html本文目录:一、引入 二、CDN定义 三、关于缓存 四、浏览器缓存一、引入客户端直接从源站点获取数据,当服务器访问量大时会影响访问速度,进而影响用户体验,且无法保证客户端与源站点间的距离足够短,适合传输数据。CDN解决的正是如何将数据快速可靠地从源站点传...转载 2018-11-12 02:32:20 · 8824 阅读 · 0 评论 -
Tomcat性能参数设置
https://blog.youkuaiyun.com/chinadeng/article/details/6591542Tomcat性能参数设置2010-12-27Tomcat性能参数设置博客分类:JavaLinuxTomcat网络应用多线程Socket默认参数不适合生产环境使用,因此需要修改一些参数 1、修改启动时内存参数、并指定JVM时区 (在windows server 2008 下时间少了8个小时)...转载 2018-07-09 10:15:24 · 5112 阅读 · 0 评论 -
Keep-Alive简介及在Tomcat中配置
Keep-Alive功能使客户端到服务器端的连接持续有效,当出现对服务器的后继请求时,Keep-Alive功能避免了建立或者重新建立连接。市场上 的大部分Web服务器,包括iPlanet、IIS和Apache,都支持HTTP Keep-Alive。对于提供静态内容的网站来说,这个功能通常很有用。但是,对于负担较重的网站来说,这里存在另外一个问题:虽然为客户保留打开的连 接有一定的好处,但它同样影响...转载 2018-07-09 10:14:49 · 23731 阅读 · 5 评论 -
日志分析查看——grep,sed,sort,awk运用
http://blog.youkuaiyun.com/ultrani/article/details/6750434概述 我们日常应用中都离不开日志。可以说日志是我们在排查问题的一个重要依据。但是日志并不是写了就好了,当你想查看日志的时候,你会发现线上日志堆积的长度已经超越了你一行行浏览的耐性的极限了。于是,很有必要通过一些手段来高效地辅助你来快速的从日志中找到你要找的问题。本文通过转载 2017-08-12 15:57:09 · 2695 阅读 · 0 评论 -
吞吐率、吞吐量、TPS、性能测试,纸上不谈兵----一步一步构建高性能 Web 站点
https://ruby-china.org/topics/26221一、吞吐率我们一般使用单位时间内服务器处理的请求数来描述其并发处理能力。称之为吞吐率(Throughput),单位是 “req/s”。吞吐率特指Web服务器单位时间内处理的请求数。比如Apache 的 mod_status 模块提供的如下统计另一种描述,转载 2017-08-17 19:33:29 · 13307 阅读 · 0 评论 -
Linux下jenkins改端口、解决内存溢出、版本升级
1、新版本的jenkins修改端口新版本jenkins的配置文件在/etc/sysconfig/jenkinsvi /etc/sysconfig/jenkins找到JENKINS_PORT="8080" 将端口修改成自己的端口。注意:因为jenkins默认启动方式是通过jetty容器启动,如果改成80端口可能会报权限不够的异常,在linux下,如果使用1024以下的端口则需要roo转载 2017-07-22 21:35:41 · 5072 阅读 · 0 评论 -
Jenkins权限
http://www.cnblogs.com/melody-emma/p/6026622.htmlYou need to modify the permission for jenkins user so that you can run the shell commands. You can install the jenkins as as service (download转载 2017-07-22 17:46:27 · 6176 阅读 · 0 评论 -
Linux下的Jenkins+Tomcat+Maven+Gitlab+Shell环境的搭建使用(jenkins自动化部署)
jenkins自动化部署 目标:jenkins上点构建(也可以自动检查代码变化自动构建)》》》项目部署完成。 一、安装jenkins1.下载jenkins 这里我选择的是war包安装jenkins,简单不伤脑,别的博客写的jenkins版本都很旧,没用最新的,写个比较新的配置2.20版。 官网:https://jenkins.io转载 2017-07-21 21:11:24 · 6599 阅读 · 1 评论 -
jenkins credentials & git ssh 认证
http://blog.youkuaiyun.com/gw569453350game/article/details/51911179在 jenkins 中使用 Git 插件从仓库中 pull 代码的时候会要求 jenkins 必须有 pull 权限(尤其是当git开启了ssh认证的时候),在配置 jenkins job 的时候有以下这些方法配置 ssh key:方法1转载 2017-07-21 21:03:48 · 20916 阅读 · 2 评论 -
CentOS 上 Jenkins 安装
CentOS 上 Jenkins 安装文章来源:http://www.cnblogs.com/zhangqingsh/archive/2013/03/19/2968998.html1. 添加Jenkins的源(repository):$ sudo wget -O /etc/yum.repos.d/jenkins.repo http://jenkins-ci.org/redhat/j转载 2017-07-21 19:40:11 · 4228 阅读 · 0 评论 -
slf4j+log4j2在tomcat8 下无日志输出
http://blog.mugbya.cn/2014/10/25/slf4j-tomcat/ 在写这个问题之前,先声明,这个问题肯定不是大家都能遇到,只是特性条件会出现这个情况,因了解还不是太深入,目前只记录我了解的所有.参见segmentfault上的问题描述 在问题的版本差异比较时,慢慢发现一些问题:// tomcat7SLF4J: Found bind转载 2017-03-17 13:45:49 · 12343 阅读 · 1 评论 -
分布式文件系统 FastDFS 5.0.8 & Linux CentOS 6.7 安装配置
http://blog.youkuaiyun.com/wlwlwlwl015/article/details/52619851前言项目中用到文件服务器,有朋友推荐用fastdfs,所以就了解学习了一番,感觉确实颇为强大,在此再次感谢淘宝资深架构师余庆大神开源了如此优秀的轻量级分布式文件系统,本篇blog就记录一下fastdfs的最新版本5.0.5在centos7中的安装与配置。简...转载 2017-02-27 11:43:12 · 5793 阅读 · 1 评论