- 浏览: 22027 次
- 性别:
- 来自: 深圳
最新评论
文章列表
为了充分利用资源,可以在一台服务器下运行多个tomcat
step1:配置环境变量
export JAVA_HOME=/opt/jdk8
export CLASSPATH=.:$JAVA_HOME/jre/lib/rt.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export PATH=$PATH:$JAVA_HOME/bin
#tomcat8
export CATALINA_8_BASE=/opt/tomcat8
export CATALINA_8_HOME=/opt/tomcat8
export TOMC ...
最近两次使用crontab执行python脚本的一些问题
两次都是直接执行脚本可以运行,但是放到crontab下无法执行
检查crond日志有输出,排除
第一次使用了
os.system('cd ....')
os.system('command2')
发现可以切换至目录,但后面的os.system不执行
修改为:
os.system('cd.........;command2')
解决
第二次使用了
os.system('tar ./backup/.....')
改为
os.system('tar /home/github/backup/.....')
解决 ...
一般资料会写from Module import identifier
事实上module是相对的,可以是包,可以使模块,甚至可以是变量
AS应用服务器
硬件环境:
CPU:四核 3.2GHz X 2
内存:DDR3 1600 8G
磁盘空间:1TB
网卡:千兆口双网卡
系统环境:
Centos6.5
JDK
Nodjs
Pomelo
IP: AS-1:10.0.0.1/16
AS-2:10.0.0.2/16
AS-3:10.0.0.3/16
Redis DB:10.0.0.5/16
Mysql DB:10.0.0.6/16
一、架构图
<!--[endif]-->
一、简介
1、logstash:日志、事件管理工具,可以收集、分析(过滤)、存储
它有两种运行模式:
standalone:所有的都部署在同一台服务器上
centralized:多服务器模式
2、elasticsearch:开源搜索引擎,用来日志检索
3、kibana:可视化日志和数据系统,作为elasticsearch的web前端
二、部署
1、安装redis
2、安装jdk
3、安装elasticsearch
cd ...
import sys
def readfile(filename):
f = file(filename)
while True:
line = f.readline()
if len(line) == 0:
break
print line
f.close
#print "sys.argv[0]------",sys.argv[0]
#print "sys.argv[1]------",sys.argv[1]
#print &qu ...
压力测试从客户端送2w并发在服务器端却见到6w tcp连接数
经分析是统计node连接数时 是得到和nginx的连接数2w,这个数目没错
而统计nginx时,系统会把nginx和node之间的连接数2w再统计一遍,加上nginx与backend的2w
加起来恰好6w
node------nginx------connector
2w
2w 2w
用于公司与家里无线网络切换
判断公司网络SSID=IOF-s,存在接入IOF-s,若不存在,则接入家里网络NETGEAR1506
#!/bin/bash
ssid=`iwlist wlan0 scan|grep IOF-s|gawk 'BEGIN{FS=":"}{print $2}'|sed -e 's/\"//g'`
if test -z "$ssid"
then
ssid=NETGEAR1506
echo "NETGEAR1506"
sudo sh -c ...
假设对80和8080端口限速
1、建立eth0队列(根据自己环境定)
tc qdisc add dev eth0 root handle 1: htb default 20
命令解释:将一个htb队列绑定在eth0上,编号为1:0,默认归类是 20
2、建立根分类
tc class add dev eth0 parent 1:0 calssid 1:1 htb rate 3Mbit
命令解释:在队列1:0上创建根分类1:1 限速,类别htb,限速3Mbit
3、创建分类
tc class add dev eth0 parent 1:1 classid 1:1 ...
早上一次迁移了6个项目到新云服务器上,跑不起来。连旧项目也挂掉。
赶紧把新加入的项目注释掉。重启tomcat,依旧跑不起来。
查看日志部分错误信息
java.util.concurrent.ExecutionException: java.lang.OutOfMemoryError: PermGen space
at java.util.concurrent.FutureTask.report(FutureTask.java:122)
at java.util.concurrent.FutureTask.get(FutureTask.java:1 ...
一、准备工作
1、下载mod_bw-0.92.tgz
2、安装httpd-devel
yum install httpd-devel
二、安装限速模块
tar -xvf mod_bw-0.92.tgz
apxs -c -i -a mod_bw.c
三、配置apache
vim /usr/local/apache/conf/httpd.conf
查看是否已加载 LoadModule bw_module modules/mod_bw.so
如果没有手工添加
修改BandWidthModule On去掉前面的#
BandWidthModule On
...
阴 19°
公司要发布一个apk应用,但不能让用户全速下载。Tomcat本身不能对速度限制。
思路
1、整合Apache和Tomcat
2、Apache加载Bandwidth模块
一、准备所需软件
1、httpd-2.4.7.tar.gz http://mirror.esocc.com/apache/httpd/
2、jakarta-tomcat-connectors-1.2.15-src.tar.gz http://archive.apache.org/dist/jakarta/tomcat-connectors/jk/source/jk-1.2.15/
3、tomc ...
晴 13°
一觉到天亮,精神饱满,很久没有这样了。
1、创建用户
htpasswd -m /etc/svn-auth-users java1
htpasswd -m /etc/svn-auth-users java2
htpasswd -m /etc/svn-auth-users ios1
htpasswd -m /etc/svn-auth-users ios2
htpasswd -m /etc/svn-auth-users android1
htpasswd -m /etc/svn-auth-users android2
htpasswd -m /etc/svn-auth ...
晴,冷。
无聊摇个出个cindy,莫非是?速加。。。。。。侃上几句,证明完全不是,丢一边睡觉。ok,我承认我想象力太丰富了。trueman‘s world,trueman’s world......这又是个巧合?
1、
yum install mod_dav_svn subversion
2、查看/etc/httpd/conf.d/subversion.conf 有如如下配置,如果没有添加到里面
LoadModule dav_svn_module modules/mod_dav_svn.so
LoadModule authz_svn_module ...
晴 ,19°
有个cisco 电话,折腾半天没弄明白,索性用phoneLite+耳麦
公司有两个号码,两根电话线接入fxo-1和fxo-2,其中fxo-2为传真
首先,实现分机互打
1、pbx-->extension
2、device---sip
3、user extension=分机号 secret=yourpassword
4、添加其它分机,步骤一样,很简单。。。
5、用phonelite测试一下
拨打外线(fxo-1)
1、添加trunk-->add dahdi trunk
2、trunk-name=fxo-1
outbo ...