`
willvvv
  • 浏览: 329040 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论
文章列表
在目标机器上,解压附件tcp_stats.zip 1. 复制 netstat.py 到 /usr/local/bin/ 2. 复制 netstat 到 /etc/cron.d/ (确保 crond 被安装并且运行正确) 3. 安装以下软件:yum install net-snmp net-snmp-devel net-snmp-utils 4. 编辑 /etc/snmp/snmpd.conf, 添加下面内容: pass .1.3.6.1.3.2 /usr/bin/python /usr/local/bin/netstat.py (You should change snmp OI ...
在上一篇实现的erlang分布式入门(三)-TCP Server-Client 中的accept函数如下:   accept(LSocket) -> {ok, Socket} = gen_tcp:accept(LSocket), spawn(fun() -> loop(Socket) end), accept(LSocket).   使用BIF的spawn方法,创建了一个新的进程loop来处理客户端连接,主要业务在loop函数中实现,然后继续accept新的客户端连接。 spawn的说明如下: spawn(Fun) -> ...
  1.在http://www.percona.com/downloads/XtraBackup/LATEST/  下载对应平台的XtraBackup,这里使用的是 http://www.percona.com/redir/downloads/XtraBackup/XtraBackup-2.0.0/binary/Linux/x86_64/percona-xtrabackup-2.0.0.tar.gz   2.解压tar -zvxf percona-xtrabackup-2.0.0.tar.gz -C /usr/local/   3.因为MySQL我安装的是Percona-Ser ...
一直用Notepad++作为文本编辑器,页面清新简洁,很不错的! 列编辑 通常我们编辑文件的方式是行编辑,Notepad++还有一种列编辑模式。这里记录一下,备用。 顾名思义,列编辑就是能够按列对文件进行编辑,操作方法如下:   1. 同时编辑连续的列区域: 鼠标先在要进行列编辑的起点点击,再同时按shift+alt不放,鼠标在要进行列编辑的结尾区域点击。   2. 在起点到文档结尾所有列插入数据: 鼠标先在要插入数据的位置点击,再按alt+c,在弹出的对话框中输入要插入的数据,确定后就在后面所有列插入数据了。   3. 同时在不连续的列插入数据: 先在菜 ...
直接上代码吧!   1.服务端:tcp_server.erl -module(tcp_server). -author('Jesse E.I. Farmer <jesse@20bits.com>'). -export([listen/1]). -define(TCP_OPTIONS, [binary, {packet, 0}, {active, false}, {reuseaddr, true}]). % Call echo:listen(Port) to start the service. listen(Port) -> {ok, LSoc ...
项目中有在UDP协议上提供的服务,需要对服务的性能进行测试和优化,便找了下使用erlang实现的udp的服务端和客户端。   1.udpServer.erl -module(udpServer). -export([start/0, client/1]). start() -> spawn(fun() -> server(4000) end). server(Port) -> {ok, Socket} = gen_udp:open(Port, [binary, {active, false}]), io: ...
命令:Tracert domain ,可以用来排除网络问题 如:Tracert baidu.com  
测试环境和http://willvvv.iteye.com/blog/1523918 一样,192.168.0.182(centos-182)和192.168.0.183(centos-183), 1.按照上面链接(步骤1-4)设置通过ssh hostname 免输入密码直接登录。   2.设置erlang的magiccookie,由于都是以root账号操作,分别在两台机子上执行以下命令 cd /root vi .erlang.cookie  输入 centos_erlang :wq 退出保存 chmod 400 .erlang.cookie,linux下需要用户对mag ...
server-time.jsp内容如下: <%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%> <% String path = request.getContextPath(); String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+" ...
项目使用RPC提供的内部服务,需要监控每个接口方法的调用情况以及响应时间,如果接口方法开始和结束时都计时并将两个时间相减得到响应时间,势必对代码的入侵太大。使用AOP刚好能很优雅的解决这个问题!   1.log4j的配置log4j.xml。这里使用xml风格的配置 <appender name="info-out" class="org.apache.log4j.DailyRollingFileAppender"> <param name="File" value="/data/logs/hil ...
两台测试机192.168.0.182和192.168.0.183,root账号登陆,centos系统 1.分别配置hostname: vi /etc/sysconfig/network 两台分别配置 HOSTNAME=centos-182 和 HOSTNAME=centos-183 2.分别配置本地host解析: vi /etc/hosts 两台配置一样内容 192.168.0.182 centos-182 192.168.0.183 centos-183 3.分别配置ssh免密码登陆: ssh-keygen,输出内容直接三个回车,在/root/.ssh/目录下生成id_rs ...
更新线上应用的时候,如果手动部署容易出错和遗漏,这里使用Linux自带的rsync功能,当应用在测试机测试ok,自动同步到正式机。这里我们把测试机称为Master,正式机称为Slave,应用从测试机同步到正式机,从Master同步到Slave。以下操作均在root账号下进行。   Master端配置: 1.vi /etc/rsyncd.conf 2.输入以下内容: port = 873 uid = root gid = root use chroot = yes read only = yes #limit access to private LANs hosts allo ...
1.安装erlang tar zvxf otp_src_R15B.tar.gz cd otp_src_R15B ./configure make make install 2.安装tsung tar zvxf tsung-1.4.2.tar.gz ./configure make make install 3.安装perl的Template tar zvxf Template-Toolkit-2.24.tar.gz perl Makefile.PL make make test make install 4.安装gnuplot yum install gnup ...
1.新建MySQL用户和用户组 groupadd mysql useradd -g mysql mysql 2.新建MySQL数据目录 mkdir -p /data/mysql/data/ mkdir -p /data/mysql/tablespace mkdir -p /data/mysql/binlog/ mkdir -p /data/mysql/relaylog/ chown -R mysql:mysql /data/mysql/ 3.安装MySQL cd /usr/local/src/ wget http://www.percona.com/redir/do ...
1.下载模板http://forums.cacti.net/about19744.html 上的TomcatStats-0.1.zip     wget http://forums.cacti.net/download/file.php?id=12310 2.解压之后,修改tomcatstats.pl     my $url = "http://$username:$password"."\@$host/manager/status?XML=true";     my $xml = `GET $url`;     替换以下两行为:     my ...
Global site tag (gtag.js) - Google Analytics