运维随笔

SRE & Devops & Architect


  • 首页

  • 分类

  • 标签

  • 归档

  • 关于

  • 工具

  • 搜索

python项目+uwsgi+nginx+supervisor部署配置详解

发表于 2022-03-15 | 分类于 运维技术 > 服务部署
本文字数: 22k | 阅读时长 ≈ 20 分钟

本文详细介绍了python项目(flask或django等)在部署到linux服务器上后,uwsgi常用配置和nginxd对应通信配置,以及supervisor常用配置详解。本篇为高级篇,至于怎么安装请参考博客中其他文档,谢谢。

阅读全文 »

Linux系统中信号篇

发表于 2022-01-21 | 分类于 操作系统 > Linux
本文字数: 9.5k | 阅读时长 ≈ 9 分钟

Linux 的命令行里面有用来停止正在运行的进程的所有所需工具。这里将为您讲述细节。

想像一下:你打开了一个程序(可能来自于你的桌面菜单或者命令行),然后开始使用这个程序,没想到程序会锁死、停止运行、或者意外死机。你尝试再次运行该程序,但是它反馈说原来的进程没有完全关闭。

你该怎么办?你要结束进程。但该如何做?不管你信与不信,最好的解决方法大都在命令行里。值得庆幸的是, Linux 有供用户杀死错误的进程的每个必要的工具,然而,你在执行杀死进程的命令之前,你首先需要知道进程是什么。该如何处理这一类的任务。一旦你能够掌握这种工具,它实际是十分简单的……

我来概述的步骤是每个 Linux 发行版都能用的,不论是桌面版还是服务器版。我将限定只使用命令行,请打开你的终端开始输入命令吧。

阅读全文 »

Linux禁止普通用户su至root的解决方法

发表于 2021-08-31 | 分类于 操作系统 > Linux
本文字数: 3.3k | 阅读时长 ≈ 3 分钟

很多朋友不清楚linux如何禁止普通用户su到root,这里需要修改两个配置文件,具体详细配置大家通过本文了解下吧

阅读全文 »

Linux文件系统卸载小技巧解决大问题

发表于 2021-07-12 | 更新于 2021-08-31 | 分类于 操作系统 > Linux
本文字数: 3.7k | 阅读时长 ≈ 3 分钟

现在系统功能越来越丰富,那么响应的开发资源需要的越来越多,文件存储也越来越必要。无论是你用nfs、glusterfs等等,都需要在linux服务器中设置挂载点并执行挂载后才可使用,但如果fs文件系统有调整,那么可能就需要卸载umount,重新挂载,但是你真的可以顺顺利利的卸载吗?不见得,因为可能有应用在占用该磁盘或者系统在fstab中写入了磁盘自动挂载,本文就详细给你介绍个小技巧,帮你解决该烦恼。

1626075503955

阅读全文 »

详解TcpDump神器

发表于 2021-07-02 | 更新于 2021-08-31 | 分类于 网络技术
本文字数: 31k | 阅读时长 ≈ 28 分钟

今天要给大家介绍的一个类Unix下的一个网络数据采集分析工具 – Tcpdump,也就是我们常说的抓包工具。与它功能类似的工具有 wireshark。不同的是wireshark有图形化界面,而tcpdump 则只有命令行。

作为一个运维,经常和服务器打交道,但服务器追求性能很少安装图形界面,因此直接跳过wireshark,直接给大家介绍这个tcpdump神器。

这篇文章借助于很多帮助文档,终于把tcpdump的用法全部研究了个遍。毫不夸张的说,应该可以算是中文里把 tcpdump 讲得最清楚明白,并且最全的文章了。所以本文值得你收藏分享,就怕你错过了,就再也找不到像这样把 tcpdump 讲得直白而且特全的文章了。

阅读全文 »

生产mysql数据库集群优化<二>--proxysql安装及优化

发表于 2021-06-23 | 分类于 数据库 > SQL > Mysql
本文字数: 235k | 阅读时长 ≈ 3:33

前面文章对数据库中间层进行了选型,那么要怎么安装,怎么验证,怎么优化,又有哪些坑可以避免呢?本文就详细介绍下。

阅读全文 »

生产mysql数据库集群优化<一>--选型proxysql

发表于 2021-06-10 | 更新于 2021-06-23 | 分类于 数据库 > SQL > Mysql
本文字数: 10k | 阅读时长 ≈ 9 分钟

现在微服务几乎成为所有公司的标配,那么业务项目和数据存储的松耦合就成为基本配置,而mysql数据库在互联网公司中应用很广,几乎所有的项目都会有连它的需求。但是如果业务请求量很大,那么最先想到也是最常用的是数据库的读写分离。通常是由dba把数据库分为读写库,对数据进行更新,写入时连接读写库。查询数据时,连接读库。这样可以大大减轻写库的压力。

但是这样是由业务根据需求来区分连哪个数据库,但有些开发说我想只配置一个数据库,运维你根据请求类型来区分定义是连接只读库还是读写库。而且业务对时效性也不是很严格。那要怎么做呢?如下图:

我们就需要增加数据库的代理层,由代理层根据定义的规则来自动区分是连接读写库还是只读库。本文就是聊聊数据库的代理层–ProxySQL。

阅读全文 »

nginx配置用户名密码来控制访问请求

发表于 2021-06-08 | 更新于 2021-06-23 | 分类于 Web服务 > Nginx
本文字数: 6.9k | 阅读时长 ≈ 6 分钟

今天接了个需求:要把一些资源文件从外网提供给客户下载。处于安全和简单快捷考虑,分享一个快速实现并安全性很强的方案:nginx配置账号密码来控制,并且密码还是加密的,再增加白名单配置。此方案简单快捷和安全。

阅读全文 »

nginx之location匹配优先级及顺序

发表于 2021-06-04 | 分类于 Web服务 > Nginx
本文字数: 1.8k | 阅读时长 ≈ 2 分钟

nginx的使用范围和影响越来越广,很多大厂都在使用,但有些工作多年的同学可能都搞不清楚nginx中location的匹配优先级和匹配顺序是怎样的。今天又有同事不清楚,写配置时总是达不到业务需求,问到我这边帮他搞定了。那么本文就给大家详细聊聊这个问题。

阅读全文 »

glusterfs集群横向扩容缩容

发表于 2021-05-26 | 分类于 数据库
本文字数: 32k | 阅读时长 ≈ 29 分钟

glusterfs集群的搭建和使用这里就不再赘述了,可以看以前的教程文档。本文主要聊的是随着服务使用量的增加,那么存储集群势必要扩充空间。服务器迁移,需要先扩容后缩容等等。所以本文的主旨是聊glusterfs集群的横向优化:扩容和缩容。

阅读全文 »
12…22
豌豆多多

豌豆多多

资深运维架构师豌豆多多的呕心笔记

211 日志
44 分类
66 标签
RSS
GitHub E-Mail Gitee 微博
友情链接
  • 菜鸟教程
  • 自强学堂
  • 运维生存时间
  • 朱双印博客
  • 靳闯博客
  • 运维饼铛
0%
  • Ai3
  • Ansible2
  • Aplayer1
  • Apollo2
  • Cat1
  • Centos1
  • Cloud2
  • Cmdb3
  • Confd2
  • Confluence2
  • Dns2
  • Docker18
  • Elk4
  • Experiences2
  • Flask1
  • Git6
  • GlusterFS6
  • Go2
  • Haproxy3
  • Hexo6
  • Http2
  • Iptables3
  • Java8
  • Jenkins5
  • Jumperserver1
  • K8s12
  • Kafka1
  • Kali2
  • Keepalived3
  • Linux25
  • Lvs4
  • Mail1
  • Mesos1
  • MongoDB3
  • Mysql5
  • Network5
  • Nexus1
  • Nginx14
  • Open-falcon2
  • Openldap9
  • Opensips1
  • Openssl1
  • Openvpn1
  • PostgreSQL1
  • Prometheus2
  • Python9
  • Redis9
  • Redmine1
  • RocketChat1
  • Samba1
  • Saturn1
  • Selenium1
  • Sentry3
  • Shell3
  • Sql1
  • Stackstorm2
  • Supervisor2
  • Tcpdump1
  • Tomcat4
  • Uwsgi2
  • Web2
  • Wiki2
  • Windows1
  • Xxl-job1
  • Zabbix10
  • Zookeeper1
© 2020 – 2022 豌豆多多 | 站点总字数: 476k | 站点阅读时长 ≈ 7:12
博客全站共489.3k字
访问人数: | 总阅读量: