- 博客(61)
- 资源 (18)
- 收藏
- 关注
原创 K8S集群调度原理及调度策略[转]
目录k8s调度器Scheduler Scheduler工作原理 请求及Scheduler调度步骤: 而这一个创建Pod对象,在调度的过程当中有3个阶段:节点预选、节点优选、节点选定,从而筛选出最佳的节点 k8s的调用工作方式 常用预选策略 常用优先函数 节点亲和性调度 节点硬亲和性 requiredDuringSchedulingIgnoredDu...
2020-04-10 11:40:27 669
原创 安装 docker指定版本
限于Centos7# step 1: 安装必要的一些系统工具sudo yum install -y yum-utils device-mapper-persistent-data lvm2# Step 2: 添加软件源信息sudo yum-config-manager --add-repo https://mirrors.aliyun.com/docker-ce/linux/cento...
2020-04-10 10:29:44 683
原创 如何控制docker container 日志 大小及轮转数
docker的容器日志随着docker的生命周期结束而消亡,但如果容器长期不销毁,日志就会一直增长到撑爆磁盘从而影响业务 ,所以要进行控制 。方法如下:新建/etc/docker/daemon.json,若有就不用新建了。添加log-dirver和log-opts参数,样例如下:# vim /etc/docker/daemon.json{ "log-driver":"json...
2020-04-10 10:08:05 937
转载 raid5原理
RAID5更新时间:2012-05-17RAID5是RAID级别中应用最为广泛,可以说RAID5 是一种将存储性能、数据安全以及存储成本同时兼顾的一种最受欢迎的磁盘阵列解决方案。 RAID5可以理解为是RAID0和RAID1的折中方案。RAID5可以为系统提供数据安全保障,但保障程度要比Mirror低而磁盘空间利用率要比Mirror高。RAID5具有和RAID 0相
2014-04-26 20:02:24 1690
原创 SNMP对nginx 状态监控
SNMP对nginx 状态监控通过NGINX第三方模块,来实现对相关数据采集,通过对SNMP进行脚本扩展,来实现SNMP发送下载地址:https://github.com/zls0424/ngx_req_status/archive/master.zipNGINX第三方模块:ngx_req_status-master模块说明:实现了对指定域名运行过程中对其带宽,所耗流量,请求数及连
2014-03-22 23:32:38 2191
原创 SNMP监控MYSQL数据库
利用mysql-SNMP监控mysql说明:mysql-snmp 为用PERL写的一个为snmp的一个代理,用于获取mysql信息,仅支持 innodb引擎部署方法:1) 配置 EPEL YUM源 由于这个玩意是用PERL写的,所以用了很多模块,庆幸的是EPEL提供了这些模块的RPM包,不然,真的很惨(以REDHAT6.4 X86_64 bit)[EPEL]na
2014-03-20 11:52:30 3182
原创 snmp监控 jvm
snmp监控 jvm我只用过TOMCAT,以此记录一、原理:JAVA在设计之初已实现通过SNMP协议来提供查询JAVA运行程序情况,经过对被监控的主机一番配置后,JAVA会启动一个UDP协议监听的端口(大于1024,须自定义)用于提供自身性能查询服务二、配置如下:1) vi $JRE_HOME/lib/management/management.properties 开启如
2014-03-19 16:58:39 1851
原创 TOMCAT优化配置
根据经验,通过对TOMCAT优化配置后,TOMCAT性翻倍提升 maxThreads="500" minSpareThreads="400"/> connectionTimeout="20000" URIEncoding="UTF-8" compression="on" compressionMinSize="2048"
2014-03-17 17:09:45 447
转载 nagios 工作原理
1.实现原理处于网络中的各种服务器需要管理和维护,管理员不可能及时对每一台的状态都进行监控,这时候当然需要借助软件的功能来实现了。Nagios的功能是监控服务和主机,但是他自身并不包括这部分功能,所有的监控、检测功能都是通过各种插件来完成的。启动 Nagios后,它会周期性的自动调用插件去检测服务器状态,同时 Nagios 会维持一个队列,所有插件返回来的状态信息都进入队列,Nagios每
2014-03-16 11:46:03 909
原创 snmp 自定义OID应用
这几天对SNMP协议 进行了研究,相比SSH方式到远程主机获取脚本运行结果的方式,SNMP方式获取既安全又方便,在远程主机繁忙时段,运用SNMP好像比SSH还省资源。以下示例如何添加自义脚本。1、远程主机须启用SNMP协议及开启SNMP协议,以下是/etc/snmp/snmpd.confcom2sec notConfigUser default publicgr
2014-03-15 21:54:11 5534
原创 LINUX下得到CPU温度
需要安装内核模块,REDHAT安装包可在CENTOS镜像找软件包名:lm-sensor安装 yum install lm_sensors-* -ybash -c "yes|sensors-detect"查看命令sensors得到结果如下:acpitz-virtual-0Adapter: Virtual devicetemp1: +8.3°C
2014-03-15 15:32:02 1369
原创 隐藏NGINX banner 和版本号
修改源代码/src/core/nginx.h/* * Copyright (C) Igor Sysoev * Copyright (C) Nginx, Inc. */#ifndef _NGINX_H_INCLUDED_#define _NGINX_H_INCLUDED_#define nginx_version 33333005
2014-03-07 11:27:17 6177
转载 ORACLE 密码过期处理【备忘】
解决方法: 1.查看用户用的哪种profile策略 SQL> select username,profile from dba_users; USERNAME PROFILE ------------------ ----------------- MGMT_VIEW DEFAULT SYS DEFAULT SYSTEM DEF
2014-03-06 10:45:56 513
原创 ORACLE ORA-12560 错误解决
造成 ORA-12560 原因有三, 1监听没启来, 2、监听启来了,实例没启来 3、当前用户窗口环境下,获取不到SID 对于第3种情况 解决方法如下: WINDOW平台: cmd --> 输入set oracle_sid=SDI linux平台 echo $ORALCE_SID,若返回空值,表示未设置SI
2014-03-06 10:42:30 1582
转载 LINUX内核参数,针对TCP协议优化
# 进程可以同时打开的最大句柄数,限制最大并发连接数 fs.file-max = 999999 # 允许TIME_WAIT状态的socket重新用于新的tcp连接 net.ipv4.tcp_tw_reuse = 1 # 当keepalive启用时,tcp发送keepalive消息的频度,默认是2个小时。设置小些,可以尽快清理无效连接 net.ipv4.tcp_keepali
2014-03-05 09:00:10 579
原创 nginx 启动脚本 for suse
说明; 关闭启动没问题,但设置成开机启动好像还有点问题#!/bin/bash# init.d/nginx## and symbolic its link## /usr/local/nginx/sbin/nginx## System startup script for the nginx daemon#### BEGIN INIT INF
2014-02-26 17:41:31 798
转载 NGINX worker_processes 多核优化
【转的,经测试可用】Nginx默认没有开启利用多核CPU,我们可以通过增加worker_cpu_affinity配置参数来充分利用多核CPU。CPU是任务处理,计算最关键的资源,CPU核越多,性能就越好。配置Nginx多核CPU,worker_cpu_affinity使用方法和范例1. 2核CPU,开启2个进程worker_processes 2;worker_cp
2014-02-26 12:00:20 3628
转载 linux shell 字符串操作(长度,查找,替换)详解 【备忘 】
在做shell批处理程序时候,经常会涉及到字符串相关操作。有很多命令语句,如:awk,sed都可以做字符串各种操作。 其实shell内置一系列操作符号,可以达到类似效果,大家知道,使用内部操作符会省略启动外部程序等时间,因此速度会非常的快。 一、判断读取字符串值表达式含义${var}变量var的值, 与$var相同
2014-02-10 12:32:47 556
转载 LInux下帮助文件转HTML
细心的哥们,肯定看过LINUX帮助文件所在目录文件的格式 ,后缀是RST的。但如果要想以HTML格式查看的话,就要用以下方法了:一、什么是.rst: rst是reStructuredText的缩写。在reStructuredText的说明文档(http://docutils.sourceforge.net/rst.html)中,有这么一段话可以很好地解释reSt
2014-02-09 11:47:18 1335
原创 NGINX + TOMCAT7 + MEMCACHED 实现SESSION 共享
2、环境: host1:192.168.163.189/24 tomcat189 host2:192.168.163.190/24 tomcat190 host3:192.168.163.191/24 nginx
2014-02-07 13:29:05 3527
原创 ssh-copy-id 与端口
在创建SSH信任时,有时需要用到ssh-copy-id 命令,但是通过查找帮助,此命令只有一个-i 参数,若出现SSH服务更改端口后,此命令应该怎么用呢?经尝试,可以用以下方法解决。假设当前用户为root 解决方法: 只要客户端在~/.ssh/ 下新增一个文件名为 config ,然后,再添加 Port XXXX 保存即可。就可使用了, 注意:ssh-c
2014-02-06 01:09:36 1625
原创 /etc/rc.d/init.d/functions 脚本详解【如何写出像红帽一样NB的启动脚本】
以前一直不了解REDHAT 的服务启动脚本的写法,原来是忽略一些东西******************************************************************************************functions这个脚本是给/etc/init.d里边的文件使用的。提供了一些基础的功能,看看里边究竟有些什么。首先会设置umas
2014-01-29 11:06:49 4007
转载 tcpdump抓包
命令行格式:tcpdump [ -adeflnNOpqStvx ] [ -c 数量 ] [ -F 文件名 ][ -i 网络接口 ] [ -r 文件名] [ -s snaplen ][ -T 类型 ] [ -w 文件名 ] [表达式 ]常用的参数:-l 使标准输出变为缓冲行形式;-n 不把网络地址转换成名字;-c 在收到指定的包的数目后,
2014-01-25 22:43:08 732
原创 Nginx 的第三方 Echo 模块 — echo-nginx-module(一)
Nginx 有个 echo 模块可以用来输出一些简单的信息,例如:location / { root html; index index.html index.htm; set $foo hello ; echo "$foo"; echo $args;
2014-01-23 21:54:38 1683
转载 物理standby database的日常维护
环境:OS:Red Hat Linux As5DB:10.2.0.1 1.停止Standbyselect process, status from v$managed_standby; --查看备库是否在应用日志进行恢复alter database recover managed standby database cancel;shutdown
2014-01-22 20:41:49 478
转载 物理dataguard 正常切换 脚色转换,switchover_status 状态改变
物理dataguard 正常切换 脚色转换,switchover_status 状态改变:正常切换切换前: 主库:SQL> select DATABASE_ROLE from v$database;DATABASE_ROLE----------------PRIMARYSQL> select OPEN_MODE,PROTE
2014-01-22 20:40:46 795
原创 tomcat 内存调整【备忘】
有时TOMCAT启动时,加载东西太多,TOMCAT默认内存不够用,会报内内存溢出错误,或者跑一会,就死掉了。另外, 为了最大化利用主机内存,让程序跑得舒服点,一般情况 ,可根据主机部署应用情况及可用内存大小酌情给TOMCAT分配内存修改 catalina.sh在程序第一行添加如下: JAVA_OPTS="-server -Xrs -Xms2048m -Xmx8192m -XX:Ma
2014-01-10 10:08:24 486
原创 mysql binlog 二进制日志【备忘】
当数据丢失后,除了备份外,就是日志文件了,所在MYSQL日常管理中,若磁盘空间允许,建议开启BINLOG日志1:开启binlog日志记录 修改mysql配置文件mysql.ini,在[mysqld]节点下添加 # log-bin log-bin = /usr/local/mysql/logbin.log 《---也可以不指定路径,默认在mysql_base下expire-
2014-01-07 09:43:32 611
原创 关于TOMCAT 8009端口【备忘】
默认情况下,TOMCAT启动后,会开启两个端口,一个8080,一个8009,8080肯定是提供HTTP一般性服务,那么8009 是干什么呢?经查证:8009主要是用于AJP协议的。
2014-01-02 14:55:32 1538
原创 logrotate简单实现各种日志自动轮转
LINUX 系统自带的logrotate 功能 很方便 的就实现了将各种日志按一定的规则进行轮转,减少了人工删除干预,比较省心。配置文件路径:/etc/logrotate.conf若无此文件 ,请核查软件包 logrotate是否安装配置方法:
2013-12-31 16:23:49 1529
原创 mongodb集群AB复制 安装与配置
MongoDB是一个可扩展,高性能、开源、模式自由、面向文档的数据库,它并不是我们通常用的RDBMS,属于最近比较热门的"NoSql"的数据库范畴,它和一般的基于key-value的db还是不大一样的,因为它本身的功能很强大,它已经实现了类似于SQL的很多功能,如index,limit,skip,group….,当应用的数据量达到海量级,传统的Mysql,Oracle不能满足我们的性能要求
2013-12-17 14:15:03 770
原创 LINUX SSH jail 笼环境下如何添加命令
若已事先定义好了相关命令给笼环境用户,可用如下方法添加命令:语法: jk_cp -v -k -f -j jail source示例: jk_cp -v -k -f -j jail /usr/bin/firefox---------------------------------------------------------------------
2013-12-16 18:15:46 783
原创 LINUX SSH JAIL[笼环境]安装与配置
SSH 笼环境,有点像VSFTP的笼环境,能够将SSH用户约束在指定的家目录中,这样做,在安全上还是有很大的好处的,约束了他可操作的命令。还是很酷的。官网:http://olivier.sessink.nl/jailkit/下载地址;http://olivier.sessink.nl/jailkit/jailkit-2.16.tar.gz以下是安装方法: 1、编译安装
2013-12-16 18:11:17 1860
原创 nginx 虚拟主机多域名问题 【server_names_hash_bucket_size】
[root@mini189c ~]# /etc/init.d/nginx restartStopping nginx: [确定]Starting nginx:nginx: [emerg] could not build the server_names_hash, you should increase
2013-12-14 13:01:03 7424
原创 Percona XtraDB Cluster 多主集群研究实现MYSQL负载分流
XtraDB是MYSQL开源的一个分支,在数据操作层面上,和MYSQL基本一样。其集群与常用的MYSQL集群特性如下:比较项XtraDB集群MYSQL AN复制MYSQL+DRBD各节点数据同步同步更新异步,有时间差可同步,可异步,取决于DRBD设置数据流向平行结构只能是主--》从方向只能是primary-->
2013-12-12 17:09:29 2321
原创 vsftpd 隐藏相关信息
在VSFTP架设以后,当连接成功服务后,会显示软件信息,如软件名,版本信息。通过以下方法可去除。1、修改源文件下的svftpver.h文件,但这样只能隐藏版本信息2、通过修改源文件 prelogin.c 约108行修改前:修改后通过上述方法修改, 可以彻底避免信息泄漏,最终结果如下:可明显看到后面版本信息没了。这样也
2013-12-03 10:47:01 2479
Zenoss 管理手册中文版
2011-09-26
ip guard 破解
2010-10-08
三层交换机实现VLAN互通实例
2008-09-09
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人