JVM垃圾回收器(终结篇)

转载自:https://www.cnblogs.com/chenpt/p/9803298.htmlJvm垃圾回收目前就准备了这三篇博文进行整理,在写博文的过程中我也是边看边记载的,我觉得这种学习方式更容易让人记住,不会轻易忘记。以前的学习模式都是看PDF文档、看书等,但是有个缺点就是当时记住了过段时间就会忘记,因此想把学习过程中重要的部分做个笔记总结,以便于后期复习回顾(学习技巧仅个人观点)同时也

转载 点赞0 阅读40 收藏0 评论0 13 天前

Elasticsearch 6.x之集群调优建议

本文转载自:https://www.cnblogs.com/biehongli/p/11848777.html1、系统设置要到位,遵照官方建议设置所有的系统参数。https://www.elastic.co/guide/en/elasticsearch/reference/6.7/setup.html部署Elasticsearch集群之前将操作系统的配置设置好。 之前部署单机版、集群报了很多错误,

转载 点赞0 阅读60 收藏0 评论0 2021-05-11

Nginx基于cookie针对同一域名进行分流转发

转载自:http://www.eryajf.net/3103.html最新了解到的姿势,结合着新接触Mac电脑,第一次做实验,学习之后,特别记录一下。1,说明。很多时候,测试环境可能会有好多套环境,这个时候,如果每套都配置一个对应的域名,会非常麻烦,但是很多时候针对这个问题似乎又没有特别好的方案,新公司新气象,学到新的思路是在NGINX层面基于cookie来进行不同环境的分流转发,今天就来做一下这

转载 点赞0 阅读462 收藏0 评论0 2020-09-22

Linux中短横线(-) 用法

转载自:https://blog.csdn.net/liuxiao723846/article/details/91041629在Linux中短横线(-)可以表示输出流,具体用法如下。1、cat - 如果指定cat的文件为-,表示从标准输入读取。这和直接使用cat命令没有什么区别(直接使用cat,也是从标准输入读取数据,然后输出)[root]$ cataaaaaabbbbbbcccccc^C[ro

转载 点赞0 阅读971 收藏0 评论0 2020-08-12

Linux tar打包和split分割

转载自:https://www.cnblogs.com/huangguanyuan/p/11496317.html 压缩命令主要用到tar打包和split分割,命令如下:tar czf - aaa | split -b 1024m - bbb.tar.gz_aaa可以是文件也可以是目录, 大小可以是b、k、m这3个单位。解压是:cat xxx.tar.gz_* | tar zvxf -也可以先把包

转载 点赞0 阅读1284 收藏0 评论0 2020-08-10

正确的Nginx跨域配置

转载自:https://blog.csdn.net/envon123/article/details/83270277 最近连续两个朋友问我跨域相关问题,我猜想可能不少朋友也遇到类似问题,我打算写个博客聊一下我实际使用的配置,先说明一下,我并不太了解这配置,没精力去了解太多,但我觉得其中有一些关键的小注意点,可能有些初学者不太注意到,导致配置有问题,本文章可能只对新手有点帮助,如果你有好配置,欢迎

转载 点赞0 阅读799 收藏0 评论0 2020-07-30

Linux中使用alternatives切换JDK版本

转载自:https://www.cnblogs.com/gwyy/p/10948481.html 1. 准备JDK包,分别是1.7和1.8,jdk-7u79-linux-x64.tar.gz和jdk-8u161-linux-x64.gz;2. 解压,解压后的目录结构如图所示:    JDK1.7:     JDK1.8: 3. 然后我们需要为每个版本的Java指定自己的编码,以便在切换的时候进行选

转载 点赞0 阅读436 收藏1 评论0 2020-07-03

OpenLDAP安装与配置

转载自:https://blog.csdn.net/dengchenrong/article/details/88389947一、背景因为公司项目中已经使用到ldap,但是不是我搭建的,并且ldap是部署在另一台机器上。现在需要切一个简化系统给客户去使用,并且只用一台服务器,需要使用单独的用户和数据管理,所以就开始了ldap的安装和搭建工作。二、OpenLDAP简介在安装OpenLDAP之前,我们

转载 点赞0 阅读369 收藏0 评论0 2020-05-30

Proxmox VE 在线扩容磁盘分区

测试环境某台机器报警,磁盘根分区可用容量不足,经查看是LVM格式分区,这个扩容还是比较简单的,网上看了一下教程很多都是在PVE上给机器新增磁盘,其实不用,PVE管理页面本身就带有resizedisk的功能,下面开始操作 1、resizedisk:PVE管理网页上操作,注意这里Disk大小填写,比如原有磁盘大小为50G,想扩容到300G,则填写250即可网页操作截图:也直接在宿

原创 点赞0 阅读4681 收藏0 评论2 2020-05-16

Nginx日志输出自定义header头字段

原文出处:https://blog.51cto.com/diadia/1719016这段时间做了一个web的项目,要求在日志中输出自定义的http header字段token和have-deleted的值,nginx版本为1.1.19,以下是具体的log配置:log_format  main      '$remote_addr - $remote_user [$time_local] $http

转载 点赞0 阅读3462 收藏0 评论0 2020-04-22

Openresty+Redis实现灰度发布

一、架构环境:192.168.189.131:tomcat服务192.168.189.132:tomcat服务192.168.189.130:OpenResty服务、redis服务流程:请求到达openresty,openresty从redis获取白名单,然后判断请求地址是否再白名单,在白名单转到192.168.189.132服务否则转到192.168.189.131服务在redis中动态设置白名

转载 点赞0 阅读811 收藏0 评论0 2019-11-27

vsftp-基于虚拟用户

2019-05-07 15:34:57zh转载自:https://blog.51cto.com/9025736/2390436?source=dra  感谢作者!一、在线安装vsftpd需要的组件[root@k8s-node01 home]# yum -y install vsftpd*[root@k8s-node01 home]#yum -y install pam*[root@k8s-node

转载 点赞0 阅读264 收藏0 评论0 2019-11-14

Kibana查询搜索引擎字段为空字符串

需求在搜索引擎里搜索某个字段,该字段的值为空解决比如现在有个字段是叫cid,如果正常cid:""是查询不到匹配的,需要使用keyword进行查询。{"query":{"match":{"cid.keyword":""}}}第二种方式是利用以下语法也可以查询到空字符串-cid:[*TO*]

转载 点赞0 阅读3951 收藏0 评论0 2019-10-09

nginx日志中$request_body 十六进制字符完美解决方案

在使用nginx记录访问日志时,发现在含有request_body的 PUT,POST 请求时,日志中会含有 \x22 \x9B \x5C \x09 \x08 字符,不利于阅读和处理。具体 支持request_body的http method参见 http1.1定义 9 Method Definitions 和 Payloads of HTTP Request Methodsnginx.conf

转载 点赞0 阅读3644 收藏0 评论0 2019-10-09

ETCD 故障节点修复

一、从集群中删除故障节点(正常节点上操作)#列出etcd所有节点etcdctlmemberlist#删除故障节点etcdctlmemberremovec13845537406e22f二、修复故障节点(故障节点上操作)#修改配置sed-i"s#initial-cluster-state:'new'#initial-cluster-state:'existing'"/etc/etcd/etcd.con

原创 点赞0 阅读4597 收藏0 评论0 2019-09-16

Linux服务器的弱口令检测及端口扫描

2019-06-12 21:32:09原文出处:https://blog.51cto.com/14154700/2408106一、弱口令检测——John the RipperJohn the Ripper工具可以帮助我们扫描出系统中密码安全性较低的用户,并将扫描后的结果显示出来。1、安装John the Ripper:John the Ripper的源码包提取地址:https://pan.baid

转载 点赞0 阅读1711 收藏0 评论0 2019-09-03

shell编程中条件测试的=和==的区别

原文链接:https://blog.csdn.net/halazi100/article/details/79590706在某国外shell编程书籍上看到对shell编程的建议中提到,建议在条件测试时使用=而不是==对这个建议表示疑惑,在大多数的编程语言中判断相等一般都是==符号,经过测试=的确也可以用来进行相等判断;但为什么会有尽量使用=而不是==的建议呢。经过查阅资料并实际验证发现,这个建议是

转载 点赞0 阅读716 收藏0 评论0 2019-08-29

编写 Bash 补全脚本

转载自: 团子的小窝 , 本文固定链接: 编写 Bash 补全脚本对于Linuxer来说,自动补全是再熟悉不过的一个功能了。当你在命令行敲下部分的命令时,肯定会本能地按下Tab键补全完整的命令,当然除了命令补全之外,还有文件名补全。Bash-completion自动补全这个功能是Bash自带的,但一般我们会安装bash-completion包来得到更好的补全效果,这个包提供了一些现成的命令补全脚本

转载 点赞0 阅读671 收藏0 评论0 2019-08-01

Systemd实践: 依据情况自动重启服务

原文出处:https://mp.weixin.qq.com/s/W6_Z1zPn3MeDgfGDP263vg systemd服务异常自动重启很好用,但有的时候希望某些服务只在特定情况下进行重启,其他时候不要自动重启(比如OOM,需要人工介入)。 本文抛砖引玉,旨在能够让读者对systemd的重启机制有一定了解。小慢哥的原创文章,欢迎转载1.最简单的自动重启范例  [Unit]  Descripti

转载 点赞0 阅读2228 收藏0 评论0 2019-07-21

CentOS 7之Systemd详解之服务单元设置system.service

英文网址:https://www.freedesktop.org/software/systemd/man/systemd.service.html 名称systemd.service - 服务单元配置概要service.service描述以 .service 结尾的单元文件,用于封装一个被 systemd 监视与控制的进程。本手册只列出专用于此种单元的选项,它们全部位于"[Service]"小节

转载 点赞0 阅读2017 收藏0 评论0 2019-07-21

find结合xargs清空文件的方法

发现xargs-I{}>{}不行,加个sh-c即可find/tmp/logs/-typef|xargs-I{}sh-c'>{}'

原创 点赞0 阅读2605 收藏0 评论0 2019-07-13

Linux中使用ps查看进程启动的精确时间和启动后所流逝的时间

ps命令中其实提供了相应参数,使用man ps查看(养成linux命令行下查看man手册的习惯)话不多说,直接上命令。[root@test root]# ps -eo pid,lstart,etime,cmd | grep nginx         336 Fri Aug 17 14:00:13 2018 311-01:29:08 nginx: master process /opt/app/t

原创 点赞0 阅读1664 收藏0 评论0 2019-06-24

Linux字符模式、终端模式显示QR二维码

原文出处:https://blog.51cto.com/ipcpu/2389657安装 qrencode 包就可以了。Fedora: sudo dnf ×××tall qrencodeCentos: yum ×××tall qrencode使用方法:echo 'http://108.61.250.6/skydiver.jpg' | qrencode -o - -t UTF8效果图也可以使用其他轮子

转载 点赞0 阅读1711 收藏0 评论0 2019-06-14

NFS服务的用户身份映射

NFS(Network File System,网络文件系统)是一种在企业内部网络使用比较广泛的文件共享服务,主要用于Linux以及类UNIX系统之间的文件共享。它采用C/S工作模式,在NFS服务器上将某个目录设置为共享目录,然后在客户端可以将这个目录挂载到本地使用。NFS服务诞生于上世纪80年代,虽然在CentOS7.6系统中采用的是目前最新的NFSv4版本,但由于NFS服务本身比较简单,尤其是

转载 点赞0 阅读5309 收藏0 评论0 2019-06-12

秒懂Docker 中安装扩展 PHP

1. PHP 源码为了保证 Docker 镜像尽量小,PHP 的源文件是以压缩包的形式存在镜像中,官方提供了 docker-php-source 快捷脚本,用于对源文件压缩包的解压(extract)及解压后的文件进行删除(delete)的操作。示例:FROM php:7.1-apache RUN docker-php-source extract \     # 此处开始执行你需要的操作 \   

转载 点赞0 阅读1929 收藏0 评论0 2019-05-29

Linux下kill tty

转载自:http://www.361way.com/pkill-tty/6033.html Linux下可以通过w命令或who命令查看当前登录的所有主机的pts信息,而非正常退出时,有时候pts并不会释放,这就会占用/dev/tty资源。如何将这种非正常退出的进程kill掉呢?当然,我们可以通过ps auxf指令进行查看,再获取相应的进程信息后,再kill掉进程。同样也可以也可以使用pkill直接

转载 点赞0 阅读1009 收藏0 评论0 2019-05-14

envsubst——将环境变量传递给文件

原文出处:https://blog.csdn.net/weixin_34018202/article/details/86828299简单示例$ cat deploy.shexport NAMENODE_HOST=${NAMENODE_HOST:-`hostname -I|awk '{print $1}'`}export KUBE_CLUSTER_DNS_IP=${KUBE_CLUSTER_DNS

转载 点赞0 阅读3788 收藏0 评论0 2019-05-10

docker中执行sed报Device or resource busy错误的处理原因及方式

原文出处:https://www.cnblogs.com/xuxinkun/p/7116737.html错误现象在docker容器中想要修改/etc/resolv.conf中的namesever,使用sed命令进行执行时遇到错误:/ # sed -i 's/192.168.1.1/192.168.1.254/g' /etc/resolv.conf sed: can't move '/etc/res

转载 点赞0 阅读4788 收藏0 评论0 2019-04-30

Nginx做反向代理和负载均衡时“X-Forwarded-For”信息头的处理

转载自:https://blog.51cto.com/wjw7702/1150225一、概述    如今利用nginx做反向代理和负载均衡的实例已经很多了,针对不同的应用场合,还有很多需要注意的地方,本文要说的就是在通过CDN后到达nginx做反向代理和负载均衡时请求头中的“X-Forwarded-For”项到底发生了什么变化。二、简单web架构图三、X-Forwar

转载 点赞0 阅读507 收藏0 评论0 2019-03-26

CentOS内存占满后释放缓存

转载自:https://www.cnblogs.com/mr-amazing/p/3896497.html 在Linux系统下,我们一般不需要去释放内存,因为系统已经将内存管理的很好。但是凡事也有例外,有的时候内存会被缓存占用掉,导致系统使用SWAP空间影响性能,此时就需要执行释放内存(清理缓存)的操作了。Linux系统的缓存机制是相当先进的,他会针对 dentry(用于VFS,加速文件路径名到i

转载 点赞0 阅读6107 收藏0 评论0 2019-03-12
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
写文章