背景在digitalocean 上买了个vps 需要安装tomcat环境
1.获取jdk8 tomcat8
wget --no-check-certificate --no-cookies --header "Cookie: oraclelicense=accept-securebackup-cookie" http://download.oracle.com/otn-pub/java/jdk/8u91-b14/jdk-8u91-linux-x64.tar.gz
wget http://apache.fayea.com/tomcat/tomcat-8/v8.0.35/bin/apache-tomcat-8.0.35.zip
吐槽一句,国外网速真快
2.启动tomcat
这次竟然卡主了
用控制台启动 ./catalina.sh run
发现tomcat 卡在Deploying web application directory
百度一下
在 $JAVA_HOME/jre/lib/security/java.security内,将securerandom.source的内容改为file:/dev/./urandom
原来linux或者部分unix系统提供随机数设备是/dev/random 和/dev/urandom ,两个有区别,urandom安全性没有random高,但random需要时间间隔生成随机数。
可能在生成随机数的时候卡住了,导致tomcat启动不了/
在服务器启动时也可以加上参数 -Djava.security.egd=file:/dev/./urandom
解决问题~