一、先看看只列出当前目录和子目录1、编辑脚本[root@iZbp171r05i3piseee5kuaZ tmp]# vim /root/filelist.py #!/usr/bin/env python import os for root,dirs,files in os.walk('/tmp
一、如果proxy_pass的目标地址后缀有/,表示把path中location匹配成功的部分剪切掉之后再拼接到proxy_pass目标地址。示例:uri/url:http://10.10.3.6/map/api/route/sethttp:协议10.10.3.6:IP和端口/map/api/route/set:path?query:访问参数,此处没有列出,实际接口请求是有upstream
kafka投入生产使用后,需要借助一些管理(监控)工具。目前这类工具有很多种,具体如下表:监控工具特点备注Kafka Web Console实现brokers、topic列表等监控,展示生产和消费流量图。存在bug,会与生产者、消费者和zookeeper建立大量的连接,导致网络阻塞。Kafka Manager实现broker级常见的jmx监控,可以对consumer消费进度进行监控,可以web对多
1、Docker-compose简介Docker-Compose项目是Docker官方的开源项目,负责实现对Docker容器集群的快速编排。 Docker-Compose将所管理的容器分为三层,分别是工程(project),服务(service)以及容器(container)。 工程:Docker-Compose运行目录下的所有文件(docker-compose.yml,extends文件或环境
Harbor是一个开源镜像仓库,可通过基于角色的访问控制来保护镜像,新版本的Harbor还增加了扫描镜像中的漏洞并将镜像签名为受信任。作为CNCF孵化项目,Harbor提供合规性,性能和互操作性,以帮助你跨Kubernetes和Docker等云原生计算平台持续,安全地管理镜像。Harbor组件均以Docker容器方式启动,因此,你可以将其部署在任何支持Docker的Linux发行版上。特性易于部署
一、创建Docker Registry服务器[root@localhost ~]# docker run -d -p 5000:5000 --restart=always --name registry -v /opt/data/registry:/var/lib/registry registry:2 Unable to find image 'registry:2' locally 2: Pu
( ) () { a = b = result result = (ab) cd := () .(cd) .( result ) } (ab ) { maxnum (a > b){ maxnum = a } { maxnum = b } maxnum } (cd ) () { dc }
for循环三种形式:一、for init; condition; post { }1、inti赋初值;2、condition判断是否满足给定条件,如果值为真,则执行循环体内语句,然后再执行 post。之后进入第二次循环,condition判断是否满足给定条件,否则判断 condition 的值为假,不满足条件,就终止for循环,执行循环体外语句。 for a := 0; a < 100;
#方法1 print("<<九九乘法表>>") for i in range(1,10): for j in range(1,i+1): print('%d×%d=%d' % (j, i, i*j), end='\t') #end参数(结尾符) #print('{}x{}={}\t'.format(j, i, i*j), end='\
package main import ( "fmt" ) func main() { var a int = 1 var b int = 2 var c bool = true var d bool = false //var c int //c = a + b //fmt.Printf("第一行 - c 的值为 %d\n", c )
package main import ( "fmt" ) //单个变量(自行判断变量类型) var test1 = "content1" /*单个变量 先声明类型再赋值,此种方式函数中调用不了(会报错syntax error: non-declaration statement outside function body) 请再函数外设置 */ //var test2 string
javascript回调函数例子(addOne是回调函数)function addOne(a){ return a+1; } function calcNum(a,b,c,callback){ var i,arr=[]; for(var i=0;i<3;i++){ arr[i]=callback(arguments[i]*2); }
负责公司报表系统开发,尝试了以下库并得出总结(备注:可能和实际有出入):
open-falcon是小米开源的监控工具。open-falcon有三种安装方式,一种是单机安装(分后端和前端安装,建议各一台服务器)、一种是Docker安装、最后一种是在多台机器上分布式安装。重点:本案介绍第一种,单机安装(其实是分两台服务器,一台安装后端服务、一台是安装前端服务)。分布式安装也很简单,就是把open-falcon二进制包git下来,每台服务器只留需要的模块文件夹和open-fa
一、Cacti介绍以下为cacti官网介绍:Cacti is a complete network graphing solution designed to harness the power of RRDTool's data storage and graphing functionality. Cacti provides a fast poller, advanced graph tem
Ganglia详细使用方法请阅读Ganglia权威指南书籍。http://www.51niux.com/?id=83http://www.51niux.com/?id=84http://www.51niux.com/?id=851、Ganglia简介ganglia介绍:ganglia是一款为HPC(高性能计算) 集群设计的可扩展性 的分布式监控系统,它可以监视和显示集群中节点的各种状态信息,他由运
Nagios是一款开源电脑系统和网络监视工具,能够有效监控windows,linux,Uninx的主机状态,交换机路由器等网络设置,打印机等.在系统或服务状态异常时发出邮件或短信报警第一时间通知运维人员,在状态恢复后发出正常的邮件或短信报警通知。Nagios Core 是一个开源的系统,Nagios XI是收费的。我们这里安装前者。一、Nagios 结构说明Nagios 结构上来说, 可分为核心和
一、rpmbuild定制rpm包rpmbuid是用于制作rpm格式包的工具。rpm4.4.x版本之前,rpmbuid工具默认的工作车间为/usr/src/redhat,所以造成普通用户不能制作rpm包。rpm4.5.x版本开始,将rpmbuid工具默认的工作车间为$HOME/rpmbuild(用户家目录),并且推荐用户尽量不用root账号制作rpm包。#rpm版本查看方法:[root@localh
从MySQL 5.7.2开始,新增了log_timestamps 参数,主要用于控制 error log、genera log和其它相关日志的显示时间。该参数默认为UTC时间, 这样日志中记录的时间比北京时间要慢,导致查看日志不方便。解决办法1:1、修改mysql配置文件在[mysqld]区域下新增 log_timestamps = SYSTEM2、重启mysqld服务syst
一、ZABBIX概述Zabbix是一个基于Web界面的分布式系统监控的企业级开源软件。可以监视各种系统与设备的参数,保障服务器及设备的安全运营。 Zabbix的功能和特性: 1、安装与配置简单; 2、可视化web管理界面; 3、免费开源; 4、支持中文; 5、自动发现; 6、分布式监控; 7、实时绘图. Zabbix架构: 1、Zabbix Server:负责接收Agent发送的报告
1、生成私钥生成rsa私钥,des3算法,2048位强度。server.key是秘钥文件名,需要提供一个至少4位的密码。[root@localhost ~]# openssl genrsa -des3 -out server.key 2048 Generating RSA private key,&
1、准备操作:[root@localhost ~]# systemctl stop firewalld [root@localhost ~]# systemctl disable firewalld Removed symlink /etc/systemd/system/dbus-org.fedor
Linux下用crontab执行定时任务的时候不会读取全局环境变量和当前用户环境变量(/etc/profile、~/.bash_profile),所以会导致手工执行某个脚本时是成功的,但是crontab定期执行有问题。两种解决办法:1、在Shell文件里面获取环境变量值的路径写成绝对路径,别用环境变量的路径值。比如mysql替换成/usr/local/mysql/bin/mysql2、Shell脚
最近准备写下oracle 11g r2单机部署(图形方式)---本案、oracle 11g r2单机部署(命令方式)、oracle 11g r2 RAC方案等。1、创建运行oracle数据库的系统用户和用户组[root@localhost ~]# groupadd oinstall [root@localhost ~]# groupadd 
需求背景:业务发展越来越庞大,服务器越来越多 各种访问日志、应用日志、错误日志量越来越多,导致运维人员无法很好的去管理日志 开发人员排查问题,需要到服务器上查日志,不方便 运营人员需要一些数据,需要我们运维到服务器上分析日志为什么要用到ELK:一般我们需要进行日志分析场景:直接在日志文件中 grep、awk 就可以获得自己想要的信息。但在规模较大也就是日志量多而复杂的场景中,
tomcat安装简单,最主要是tomcat维护和jvm原理理解。1、建立一个普通账号[root@localhost opt]# groupadd gxm [root@localhost opt]# useradd -g gxm gxm2、安装java环境[root@localhost ~]# wge
Copyright © 2005-2025 51CTO.COM 版权所有 京ICP证060544号