摘要: 一 线程 线程是应用程序中工作的最小单元。 python的线程中没有优先级、线程组,也不能被停止、暂停、恢复、中断,线程只能随着线程中的代码执行完毕而被销毁。查了n多资料之后终于接受了以上事实,个人觉得这是python的一个坑,导致了我在实现线程池的时候无法停止已经注入了方法且执行超时的线程。 th 阅读全文
posted @ 2016-11-29 22:56 hexm 阅读(309) 评论(0) 推荐(0)
摘要: 最近在logstash中使用nobody用户启动logstash,一想,nobody用户的shell不是/sbin/nologin吗? 不能登录执行命令呀? 于是看了一下它的启动脚本,是使用其他方式进行的。。。 玩了几年linux竟然还不知道chroot可以干这事,只知道chroot将根目录切换到某 阅读全文
posted @ 2016-11-29 20:07 hexm 阅读(5646) 评论(0) 推荐(0)
摘要: 这是一个忧伤的故事,首先要从一次故障说起。。。。 事故 先简要介绍一下公司网站架构, 代理服务器分为一级代理和二级代理, 一级代理是腾讯云的负载均衡,抗压能力比较强,防范ddos能力比较强,重要业务入口放在一级代理之上,比如www,gameapi,game等,然后反向代理到我们自己服务器。 二级代理 阅读全文
posted @ 2016-11-29 17:49 hexm 阅读(436) 评论(0) 推荐(0)
摘要: 1、telnet管理端口保护 使用telnet连接进来可以输入SHUTDOWN可以直接关闭tomcat,极不安全,必须关闭。可以修改默认的管理端口8005改为其他端口,修改SHUTDOWN指令为其他字符串。 2 AJP连接端口保护 Tomcat 服务器通过Connector连接器组件与客户程序建立连 阅读全文
posted @ 2016-11-29 15:20 hexm 阅读(5579) 评论(0) 推荐(0)
摘要: paramiko是一个用于做远程控制的模块,使用该模块可以对远程服务器进行命令或文件操作,fabric和ansible内部远程管理就是使用paramiko来实现。 #!/usr/bin/env python # coding=utf-8 import paramiko ssh = paramiko. 阅读全文
posted @ 2016-11-29 15:07 hexm 阅读(226) 评论(0) 推荐(0)
摘要: grafana依赖mysql存储数据,首先需要安装mysql 安装mysql 解压 编译参数 # cmake \ -DCMAKE_INSTALL_PREFIX=/usr/local/app/mysql-5.6.14 \ -DMYSQL_DATADIR=/data/mysql \ -DMYSQL_UN 阅读全文
posted @ 2016-11-29 11:58 hexm 阅读(394) 评论(0) 推荐(0)
摘要: 在这里,以两台es集群为例。 es集群健康状况有三种状态,这里我们搭建的es集群,只要两台不同时挂掉,数据不会丢失。 举个例子: 比如说现在集群节点es1位主节点,es2位复制分片节点,默认情况下,两台es都接收logstash传过来的日志,是负载均衡的。 如果es1宕掉,es2会被提升为主节点,只 阅读全文
posted @ 2016-11-29 11:42 hexm 阅读(347) 评论(0) 推荐(0)
摘要: logstash是java应用,依赖JDK,首先需要安装JDK,在安装jdk过程中,logstash-2.3.4使用JDK-1.7版本有bug,使用JDK-1.8版本正常,因此我们安装JDK-1.8版本。 安装JDK 官网地址:http://www.oracle.com/technetwork/ja 阅读全文
posted @ 2016-11-29 11:26 hexm 阅读(541) 评论(0) 推荐(0)
摘要: 在进行前面准备之后可以开始安装了,我们的安装顺序是filebeat >logstash >elasticsearch filebeat安装很简单,先下载filebeat,这里我们使用1.2.3版本。 filebeat官网:https://www.elastic.co/products/beats/f 阅读全文
posted @ 2016-11-29 11:02 hexm 阅读(570) 评论(0) 推荐(0)
联系我:xiaoming.unix@gmail.com