Apache Log4j 配置

  Apache Log4j是一个基于Java的日志记录工具。kafka zookeeper haddop 使用的就是 log4j。Log4j 1.x 已不再维护,最新为 Apache Log4j 2。   目前 kafka hadoop zookeeper 中自带的是 log4j-1.2.1x.jar 。作为程序使用者,以下针对 Log4j 的配置进行整理。   Log4j 有三个主要的组件:Loggers Appenders Layouts。这些组件协同工作根据日志的类型与级别来记录日志信息,对日志内容进行格式化并指定日志信息的输出位置。   Loggers 为记录器,将指定级别的日志信息输出至已定义好的 Appender。   Appenders 用于指定日志输出方...


Linux Kernel Tuning – Network

Linux 常用网络内核调试项 TCP 三次握手建立连接,四次握手断开连接: TCP Status: LISTEN (server) represents waiting for a connection request from any remote TCP and port. SYN-SENT (client) represents waiting for a matching connection request after having sent a connection request. SYN-RECEVIED (server) represents waiting for a confirming connection request acknowledgment after having both received and sent a connection request. ESTABLISHED (both server and client) represents...

JAVA JVM 2,324


JAVA JVM

HotSpot VM   HotSpot VM三个主要组件:VM运行时(Runtime)、JIT编译器(JIT Compiler)、内存管理器(Memory Manager)   HotSpot VM运行时环境负责命令行解析、VM生命周期管理、类加载、字节码解释、异常处理、同步、线程管理、Java本地接口、VM致命错误处理和非Java堆管理。 命令行选项 命令行选项用于控制HotSpot VM的内部变量,每个变量都有类型和默认值。 命令行选项主要有3类: 1、标准选项(Standard Option):要求所有java虚拟机都必须实现的选项。 2、非标准选项(Nonstandard Option):以 -X 为前缀,不保证、也不强制...


Redis Sentinel

  Redis 的哨兵模式(Sentinel)为 Redis 提供了高可用。可以不用人为干预,自动提升 Slave 为 Master,从而实现自动故障转移。Sentinel 也提供了对 Redis 实例的监控、告警、为 Clients 提供配置服务等。      环境   node-a : Redis 实例 和 Sentinel 实例 ;IP:172.16.1.10 ;redis listen:6379 ;Sentinel listen:26379   node-b : Redis 实例 和 Sentinel 实例 ;IP:172.16.1.20 ;redis listen:6379 ;Sentinel listen:26379   node-c : Sentinel 实例 ;IP:172.16.1.30 ;Sentinel listen:26379   VIP 172.16.1.5 对外提...


Elasticsearch Monitoring

集群 查看集群状态 curl -s '127.0.0.1:9200/_cluster/health?pretty' 查看集群中所有索引的状态 curl -s '127.0.0.1:9200/_cluster/health?pretty&level=indices' 查看集群中所有索引分片的状态 curl -s '127.0.0.1:9200/_cluster/health?pretty&level=shards' 节点 查看集群中所有节点的配置信息 curl -s '127.0.0.1:9200/_nodes/?pretty' 查看集群中指定节点的配置信息 curl -s '127.0.0.1:9200/_nodes/{ip|name}?pretty' 查看集群中所有节点的状态信息 curl -s '127.0.0.1:9200/_nodes/stats/?pretty' 查看集群中指定...


Python发送邮件

  通过 Python 脚本使用第三方SMTP服务器发送邮件。   此脚本可以通过传参的形式使用已经配置好的第三方SMTP服务器发送邮件。   写脚本使用 Python 3.5.1 ,CentOS 7 自带的 Python 2.7.5 测试可以正常使用。   使用脚本时需要传入三个参数,分别是:’收件人’ ‘邮件主题’ ‘邮件正文’ 。收件人可以是多个,格式为: ‘收件人1,收件人2’   使用脚本发送的邮件记录都写到了一个文件中,文件路径可以在脚步中定义。   SMTP 的账号和密码也需要在脚本中定义。 [root@z-dig scri...

运维架构 运维社区 运维笔记

支付宝扫码领红包









God lets you be successful because he trusts you that you will do the right thing with it. Now, does he get disappointed often? All the time, because people get there and they forget how they got it.