拥有Linux标签的文章

MySQLReplication GTID方式

由于需要迁移线上数据到一个新的Mysql服务器并且不影响在线业务,需要维持迁移过程中应用程序的大部分可用。因此不可能对线上的Mysql服务器进行停机处理,所采用的的方式也就是通过Replication的方式,保持主从复制,在逐步修改应用程序的链接数据,最后停掉主从来达到这个目的。由于应用上的微服务架构,不存在一个应用程序访问多个数据这个问题,所以当应用程序切换的时候数据是安全的。首先关于M...
阅读全文

ngrok的应用

乘着疫情在家优化数据库和老程序遗留的各种性能问题,其中在处理一个线上诡异的Java程序运行缓慢,但是在本地非常好的情况下,想到需要调优一些参数,于是需要一个windows下的jvm,自然而然想到在线上装Windows系统进行调试,但是由于网络策略的缘故,无法访问远程桌面,甚至无法安装虚拟机。因此想到了使用ngrok这个内网穿透软件。ngrok是一个反向代理,它能够让你本地的web服务或tc...
阅读全文

文件服务迁移重构之Glusterfs安装配置和nfs-ganesha的配置

继续上一篇,本篇主要是将如何安装配置glusterfs以及通过配置nfsganesha来将glusterfs通过nfs导出,从而使得windows这样的不容易支持fuse的操作系统能够非常便利的通过mount nfs来使用glusterfs。本篇采用的操作系统是CentOS,其他操作系统,安装方式无非是通过寻找相应的源来安装或者通过源代码编译。而安装nfsganesha则是通过从源代码编译的方式。...
阅读全文

文件服务迁移重构之分布式文件系统Glusterfs基础

紧接之前的文章《文件服务迁移重构之分布式文件系统迁移和选型思路》在上篇中,我谈到最终对于分布式文件系统选型选择了Glusterfs这个文件系统,这篇主要谈下关于Glusterfs的基本概念和知识。1. 什么是Glusterfs Glusterfs是一种在Linux系统上的自有软件,全称Gluster File System 主要由Z RESEARCH 公司负责开发。 G...
阅读全文

mailx使用ssl方式发送邮件

同事再配置zabbix配置的时候需要发送邮件,由于公司邮件服务器是基于ssl的配置,因此需要配置下。非SSL的配置方法: set from="330145635@163.com" 设置发送邮箱 set smtp=smtp.163.com 设置邮件服务器(注意端口) set smtpauthuser="330145635@163.com" 设置邮件用户登录账号...
阅读全文

ngx_http_mirror_module的使用

近期遇到如下的问题,有一份其他系统部署到我放系统中的一个接口,我方并没有这个系统的源代码,现有需求是从他方系统中取得他数据并将数据放入到ElasticSearch中索引,要求是实时完成这个需求,如果在已经有对方系统源代码的情况下可以通过修改源码将原有系统中的数据再提交到我放ElasticSearch中,或者写入我方消息队列,通过消息队列写入到ElasticSearch中。可是现在无对方源码,对方也...
阅读全文

文件服务迁移重构之分布式文件系统迁移和选型思路

近期困扰公司招投标系统项目多年的文件存储量日益增大的问题又爆发了,由于法律的规定,这些文件必须长期保存10年以上。现有的服务器是基于windows server 2008R2的老系统,由于之前的规划问题,分区都已经接近满或者剩余的空间也无法放下足够的文件,存储的挂载也不是很合理。由于windows系统在这方面确实不行,因此思考后决定采用Linux去解决问题。原本仅仅想简单的将其中一台服务器重装操作...
阅读全文

SSH 免密码登录

shcopid命令会将指定的公钥文件复制到远程计算机$ sshcopyid i /.ssh/id_rsa.pub oracle@192.168.55.23228oracle@192.168.55.232's password: Now try logging into the machine, with "ssh 'oracle@192.168.55.232'", and ch...
阅读全文

目录中文件过多导致ls命令卡住

本文翻译自Large Directory Causes ls to Hang你一定遇到过这种情况,在一个有几百万文件的目录中执行ls命令,ls就卡在那了,是吧?用ls 1 f命令可以立即显示出文件。如果你想删除当前目录中的所有文件,使用如下命令:ls 1 f | xargs rm在清理大量不需要的文件后,会留下一个巨大稀疏的目录对象(directory object)。...
阅读全文

Docker日志文件的清理

容器日志一般存放在/var/lib/docker下面,可使用如下命令查看各个日志的文件大小ls lh $(find /var/lib/docker/containers/ name json.log)如何清理日志如果docker容器正在运行,那么使用rm rf 方式删除日志后,通过df h会发现磁盘空间并没有释放原因:在Linux或者Unix系统中,通过rm或者文件...
阅读全文
  • 本博客使用免费开源的 laravel-bjyblog v5.5.1.1 搭建 © 2014-2018 lokie.wang 版权所有 ICP证:沪ICP备18016993号
  • 联系邮箱:kitche1985@hotmail.com