- 浏览: 65760 次
- 性别:
- 来自: 广州
最新评论
-
edwardsai:
楼主,我第一次接触shiro,现在我们项目是用的是redis集 ...
SpringMVC+Shiro+RedisCluster搭建session统一管理 -
phipray:
wos12345 写道楼主,这里你既然用了redis,为什么还 ...
SpringMVC+Shiro+RedisCluster搭建session统一管理 -
wos12345:
楼主,这里你既然用了redis,为什么还要ehcache做缓存 ...
SpringMVC+Shiro+RedisCluster搭建session统一管理 -
shyboy0358:
不错,关注后续
Redis 3.0.2高可用集群(上)------ Redis安装 -
phipray:
很久的时候写的,现在的api都改了很多,没试过啦,有时间我弄弄 ...
纯Java实现对word的读写
文章列表
Redhat挂新磁盘
- 博客分类:
- 积累
#ll /dev/disk/by-path
列一下磁盘
#fdisk /dev/sdb
:d
:1(或者2)
:w
删除磁盘上的分区
#pvcreate /dev/sdb
挂上sdb
#vgdisplay
查看vgname
#vgextend rootvg(vgname) /dev/sdb
#lvextend -L190G /dev/mapper/rootvg-lv_opt
#resize2fs /dev/mapper/rootvg-lv_opt
把sdb挂载到
最近由于项目应用出现性能问题,所以对应用容器tomcat进行了参数优化。
tomcat版本8.0.23
首先,配置nginx 到tomcat的长连接
nginx:
upstream tomcat_server{
server xx.xx.xx.xx:8080
keepalive 400;
}
..............
location /XXXXX {
proxy_pass http://tomcat_server/XXXXX/;
proxy_set_heade ...
系统连接time wait过多问题解决方案
- 博客分类:
- 总结
在nginx和Tomcat的使用过程中发现在高并发的情况下Tomcat会出现即使内存、CPU尚未达到瓶颈的情况下增加接入线程数还是会很容易出现拒绝服务,Tomcat的jvm里有大量的驻留请求线程,必须整链路重启才能清除掉这些驻留线程。
另外Tomcat有比较多断开连接的日志
通过这条命令可以检查:
#netstat -n | awk '/^tcp/ {++S[$NF]} END {for(a in S) print a, S[a]}'
状态:描述CLOSED:无连接是活动的或正在进行
LISTEN:服务器在等待进入呼叫SYN_RECV:一个连接 ...
一 MESOS安装
1 http://archive.apache.org/dist/mesos/1.0.0/ 下载安装包
mesos-1.0.0 .tar.gz
2 通过apt-get下载安装相关的依赖包
在下载先做些热身
1 )apt-get clean
2 )apt-get update
3 )apt-get grade
4 )apt-get install apt-file
5 )apt-file update
apt-file主要是为了在编译过程中发现缺包时可以通过 apt-file se ...
ubuntu16.04下安装DOCKER
- 博客分类:
- 什么都不是
最近装机经常做这事,因为上官网太慢所以把官网上的步骤复制下来
$ uname -r
$ apt-get install apt-transport-https ca-certificates
$ apt-key adv --keyserver hkp://p
ubuntu16.04下安装部署consul
- 博客分类:
- 积累
在consul官网下载 consul安装包,我选择的是consul_0.7.0_linux_amd64.zip
解压到指定目录后,分别新建consul.json,添加如下配置
Agent-1
{ "datacenter": "dc1", "data_dir": "/usr/local/consul/data", "ui_dir": "/usr/local/consul/ui", "bootstrap_expect": 3, ...
ubuntu16.04下安装JDK
- 博客分类:
- 什么都不是
最近装环境,经常重复做这件事,可恨DOCKER环境还没完全部署和推广,以后搞好DOCKER套装,就再也不用搞这些机械劳动了!
解压
#tar zxvf jdk-8u91-linux-x64.tar.gz
把包移动到/usr/local/java下
#mv jdk1.8_91 /usr/local/java/jdk1.8_91
编辑linux配置文件
#vi ~/.bashrc
export JAVA_HOME=/usr/local/java/jdk1.8.0_91
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPAT ...
一 部署Motan运行环境
1 升级spring到4.2.4 Release
2 引入相关Motan的jar包
<!-- Motan start -->
<dependency>
<groupId>com.weibo</groupId>
<artifactId>motan-core</artifactId>
<version>${motan.version}</version>
</dependency>
< ...
Docker zookeeper安装部署
- 博客分类:
- 积累
一 下载zookeeper包
http://apache.osuosl.org/zookeeper/zookeeper-3.4.9/zookeeper-3.4.9.tar.gz
二 制作zookeeper的Docker image
1 采用ubuntu16.04基础image,并对此image安装jdk1.8
2 把zookeeper-3.4.9.tar.gz加压后通过文件挂载的方式传入基础image中,配置$ZOOKEEPER_HOME,但把$ZOOKEEPER_HOME/zookeeper-3.4.9/conf,接着commit image,命名为zookeeper: ...
ubuntu16.04下安装部署zabbix3.0
- 博客分类:
- 积累
一 配置zabbix软件下载源
# wget http://repo.zabbix.com/zabbix/3.0/ubuntu/pool/main/z/zabbix-release/zabbix-release_3.0-1+trusty_all.deb
# dpkg -i zabbix-release_3.0-1+trusty_all.deb
# apt-get update
二 安装Server端
需要安装如下组件:
apache2
php5
SSH 直接用Root连接ubuntu
- 博客分类:
- 什么都不是
设置root账号的密码
$ sudo passwd root
输入你当前用户的密码
输入你希望的root用户的密码
确认密码
修改ssh的配置
$ sudo vi /etc/ssh/sshd_config
找到PermitRootLogin no一行,改为PermitRootLogin yes
重启ssh
$ sudo service ssh restart
纪念一个Docker向私库提交image的坑
- 博客分类:
- 什么都不是
Docker的安装很简单
wget -qO- https://get.docker.com/ | sh
不过在搭建私库时遇到些麻烦
因为我懒,没闲功夫搞CA,所以一直按照另一种思路——网上的攻略在deamon后添加 --insecure-registry=10.92.21.160:5000的思路走,于是修改/etc/default/docker中的参数,但无论怎么改都不生效,因为通过ps -ef | grep docker看到deamon进程后的参数是 H: /fd:。
在百思不得其解的情况下kill掉所有docker进程后用 docker deamon --insecure- ...
删除自带yum:rpm -aq|grep yum|xargs rpm -e --nodeps
下载安装包:
#wget mirror.centos.org/centos/6.4/os/x86_64/Packages/yum-3.2.29-40.el6.centos.noarch.rpm
#wget mirror.centos.org/centos/6.4/os/x86_64/Packages/yum-plugin-fastestmirror-1.1.30-14.el6.noarch.rpm
#wget mirror.centos.org/centos/6.4/os/x86_64/ ...