CentOS下安装Maven库

maven是基于项目对象模型(pom),可以通过一小段描述信息来完成复杂项目的构建,另外还有报告和文档功能,是一种强大的项目管理工具,包括java工程项目打包等。安装Maven之前,先要正确安装JDK,Maven 3.3 要求 JDK 1.7 或以上Maven 3.2 要求 JDK 1.6 或以上Maven 3.0/3.1 要求 JDK 1.5 或以上(SDK)下载地址:http://www.oracle.com/technetwork/java/javase/downloads/index.htmlJDK安装脚本:mkdir /usr/lib/jvm/ tar -xvf jdk ......

Nginx sticky模块实现基于cookie的负载均衡

在多台后台服务器的环境下,我们为了确保一个客户只和一台服务器通信,我们势必使用长连接。使用什么方式来实现这种连接呢,常见的有使用nginx 自带的ip_hash来做,我想这绝对不是一个好的办法,如果前端是cdn,或者说一个局域网的客户同时访问服务器,导致出现服务器分配不均衡,以及不能 保证每次访问都粘滞在同一台服务器。如果基于cookie会是一种什么情形,想想看, 每台电脑都会有不同的cookie,在保持长连接的同时还保证了服务器的压力均衡,nginx sticky值得推荐。如果浏览器不支持cookie,那么sticky不生效,毕竟整个模块是给予cookie实现的.nginx s ......

Nginx解决超长请求串(413 request Entity too Large错误解决办法)

nginx作为反向代理服务器,小文件上传可以,大文件上传会报413,400,414(如 413 request Entity too Large)等状态码,这是因为请求长度超过了nginx默认的缓存大小和最大客户端最大请求大小,增加或修改以下参数,一般可解决此类问题:http段: keepalive_timeout 300; proxy_read_timeout 300; add_header Access-Control-Allow-Origin *; client_max_body_size 1000m; client_header ......

Tomcat性能参数设置

和最大连接数有关的配置:应同时加大maxThreads和acceptCount。另外还有OS内核参数,通常Windows2000个左右,Linux1024。conf/server.xml: maxThreads="150" 最多同时处理150个连接。Tomcat可创建的最大线程数。150~250。 minSpareThreads="25" 表示即使没有人使用也开这么多空线程等待,初始化时创建 , maxSpareThreads="75" 最多可空75个线程(一旦超过,Tomcat就关闭不再需要的socket ......

Nginx中使用Realip模块获取用户真实IP地址

Web服务器前端有代理服务器或者nginx做了二次转发或CDN时日志中的$remote_addr可能就不是客户端的真实IP了,IP默认会显示为前端代理的IP了,要获取到真实IP,常用的解决方法有以下三种:1、使用CDN自定义IP头来获取优点:获取到最真实的用户IP地址,用户绝对不可能伪装IP缺点:需要CDN厂商提供CDN厂商使用nginx,那么在nginx上将$remote_addr赋值给你指定的头,方法如下:proxy_set_header remote-user-ip $remote_addr;后端将会收到remote_user_ip的http头,直接读取HTTP_REMOT ......

根据日志统计Nginx访问量
根据日志统计Nginx访问量

PV(Page View):即页面浏览量或者点击量,用户每一次对网站中每个页面访问均记录1个PV。用户对同一页面的多次访问,访问量累积。UV(Unique Visitor):指通过互联网浏览这个网页的人,电脑称为一个访客、手机也称为一个访客,一天之内相同的客户端只能被计算一次。IP(Internet Protocol):指独立IP访问站点的IP总数,一天内相同IP只能算一次。VV(Visit View):指所有访客一天内访问网站的次数,当访客完成所有浏览并最终关闭网站的所有页面时变完成了一次访问,同一访客一天内可能有多次访问行为,访问次数累积。查看各个访问量:1.根据访问IP统计 ......

JIRA更改JVM默认内存大小 提高访问速度

在配置文件"setenv.sh"里面修改JVM_MINIMUM_MEMORY和JVM_MAXIMUM_MEMORY内存参数的默认大小为:JVM_MINIMUM_MEMORY="2048m" JVM_MAXIMUM_MEMORY="4096m"根据系统内存大小设置,如果参数里面有CATALINA_OPTS参数,将Xms和Xmx的值和JVM的修改成一致,CATALTINA_OPTS="-Xms2048M -Xmx4096m -XX:+UseGLGC ${CATALTINA_OPTS}"最后重启jira服务即可,./bin/s ......

Centos7 添加sudo 权限 禁用每次sudo 需要输入密码

安装完centos7后,默认没有启用sudo,首先应该是对sudo进行设置。sudo的作用就是使当前非root用户在使用没有权限的命令 时,直接在命令前加入sudo,在输入自己当前用户的密码就可以完成root用户的功能,而不必在每次使用su -来回切换用户了。sudo的配置文件位于/etc/sudoers,需要root权限才可以读写。找到root ALL=(ALL) ALL这一行,在后面再加上一行就可以了(不用引号):username ALL=(ALL) ALL其中username为指定的使用sudo的用户,引号内的空格为tab如果你想每次使用sudo命令的时候都提示你输入根密码 ......

centos最小化安装 无 ifconfig,netstat,dig的安装

centos7最小化安装之后,默认是没有 ifconfig,netstat,dig命令的:yum安装ifconfig,netstatyum install net-tools -yyum安装digyum install bind-utils -ydig命令的参数参数选项-b 设置查询时所使用的源IP地址.这个必须是一个本地主机网络接口上的地址.-c Internet上的DNS服务器,大部分是拒绝使用-c进行查询的.这个值可以是CH,HS等.-f 使用批处理模式从文件中读取一个需要查询的列表.-p 指定一个DNS服务器的端口,不使用-p选项, ......

CentOS 7.x cron定时任务服务重启

cron服务是Linux内置服务,默认不会开机自动启动。可用以下命令启动和停止服务,也可以设置成开机启动:启动cron服务systemctl start crond停止cron服务systemctl stop crond重启cron服务systemctl restart crond设置cron开机启动systemctl enable crond.service查看当前crontab,输入crontab -l编辑当前crontabcrontab -e删除当前crontabcrontab -r

yum安装iostat,mpstat,sar等系统性能查看命令

CentOSmini版安装以后,默认不安装iostat等命令,直接使用yum安装:yum install sysstat -yDebian或Ubuntu安装:apt-get install sysstat -y关于 Sysstat;Sysstat 是一个软件包,包含监测系统性能及效率的一组工具,这些工具对于我们收集系统性能数据,比如CPU使用率、硬盘和网络吞吐数据,这些数据的收集和分析,有 利于我们判断系统是否正常运行,是提高系统运行效率、安全运行服务器的得力助手;Sysstat 软件包集成如下工具:* iostat 工具提供CPU使用率及硬盘吞吐效率的数据; * mpstat ......

CentOS Yum只更新安全补丁操作

安装yum插件:yum install yum-security使用:检查安全更新yum --security check-update只安装安全更新yum update --security检查特定软件有无安全更新,列出更新的详细信息yum info-security software_name

CentOS7.X Reboot 关机时提示job is running for /etc/rc.d/rc.load Compatibility解决方法

安装完CentOS7.4以后,执行了yum update systemd(或者yum update)将systemd系列软件包更新到219-19.el7版本之后,如果/etc/rc.d/rc.local写入了一些启动时间较长的内容,reboot会出现如下卡机界面,无法重启:CentOS7.X Reboot 关机时提示job is running for /etc/rc.d/rc.load Compatibility解决方法:cat > /etc/systemd/system/rc-local.service <<EOF [Unit] Description=/e ......

Azure云主机增大swap空间

Azure上普通硬盘的价格比较廉价,存储多少收取多少的费用,当然IO低的一塌糊涂,微软还算良心,给每个虚机挂载了一块盘/mnt/resource,即临时文件夹,是SSD的,存取速度很快大小根据系统配置不同,空间大小也不尽相同,但是机器重启以后会清空,可以用来作为swapfallocate -l 32g /mnt/resource/swap32g chmod 600 /mnt/resource/swap32g mkswap /mnt/resource/swap32g swapon /mnt/resource/swap32g扩充swap以后查看内存[root@dw]# free -m ......

nginx的location及rewrite正则表达式

rewrite使用nginx提供的全局变量或自己设置的变量,结合正则表达式和标志位实现url重写以及重定向。rewrite只能放在server{},location{},if{}中,并且只能对域名后边的除去传递的参数外的字符串起作用.rewrite和location功能有点像,都能实现跳转,主要区别在于rewrite是在同一域名内更改获取资源的路径,而location是对一类路径做控制访问或反向代理,可以proxy_pass到其他机器。很多情况下rewrite也会写在location里,它们的执行顺序是:1、执行server块的rewrite指令2、执行location匹配3、执 ......

make编译命令参数

Linux下安装大部分软件的时候都需要make下,然后才能安装,以下是收集整理的命令参数:用法:make [选项] [目标] ... 选项: -b, -m 忽略兼容性。 -B, --always-make 无条件 make 所有目标。 -C DIRECTORY, --directory=DIRECTORY 在执行前先切换到 DIRECTORY 目录。 -d 打印大量调试信息。 --debug ......