Java环境搭建若干问题
0.整体说明
本次搭建好开发环境,为了偷懒,使用的是,阿里云镜像。
自带了Nginx、Tomcat、JDK等。
比較坑爹的是。尽管镜像带了非常多安装好的软件,可是也有各种问题,比方它改动了tomcat的配置。appBase居然是“/home/default”。
1.Tomcat
位置:/var/local/tomcat
frontTomcat:前端系统用。包含front等。
backendTomcat:后端系统用,包含backend。
server.xml改动port号,2个地方。当中前台监听port号是8080,后台是8090。
catalish.sh。添加VM变量:
JAVA_OPTS="$JAVA_OPTS -Dconfig_path=/var/tomcat/ -Dlog4jOutputPath=/var/tomcat/logs -Xms256m -Xmx1024m -XX:PermSize=128M -XX:MaxPermSize=256m"
Tomcat启动报错
Unknown default host [localhost] for connector [Connector[HTTP/1.1-8080
2.redis
位置:/usr/local
启动:./startup.sh
./src/redis-server redis.conf &
连接password
requirepass jiutianlei
client登录
redis-cli -a jiutianlei
停止:./stop.sh
./src/redis-cli shutdown
3.Maven环境变量
vim /etc/profile.d/maven.sh
export MAVEN_HOME=/usr/local/apache-maven-3.2.5
export PATH=${MAVEN_HOME}/bin:${PATH}
保存。然后运行 source /etc/profile.d/maven.sh
(尚未尝试)
4.mysql
mysql直接使用42.4.84.84上的数据库
username:root123
password:abc
(上面还有其他数据库,不要随便动)
由于内存不够,停止本地的mysql(没实用)。
find / -name mysqld
/var/lock/subsys/mysqld
/var/run/mysqld
/usr/libexec/mysqld
/etc/sysconfig/mysqld
/etc/logrotate.d/mysqld
/etc/rc.d/init.d/mysqld
停止:/etc/rc.d/init.d/mysqld stop
5.jms
检查状态:./bin/activemq status
启动的时候,发现内存占用太多。内存不足。
改动了内存使用方式,还是不行。
<memoryUsagelimit="64 mb"/>
<memoryUsage>
<!-- <memoryUsage percentOfJvmHeap="70" /> -->
<memoryUsagelimit="64 mb"/>
</memoryUsage>
报语法错误。错误在“data”文件夹,没有注意到。
上述资料,參考的是这个网友的http://blog.csdn.net/kimmking/article/details/9670653。
正确的做法是:<memoryUsage percentOfJvmHeap="10" />
把内存设置小一点。
-----------------经常使用命令-----
1.解压命令:tar -xvf redis.tar.gz
2.启动时,把日志记录到文件里。
bin/activemq start > /tmp/smlog 2>&1 &
bin/activemq start > /tmp/smlog 2>&1 &
3.防火墙
原来是由于linux下没有开启对8011的port訪问权限造成的。通过以下的命令能够开启同意对外訪问的网络port:
/sbin/iptables -I INPUT -p tcp --dport 8011 -j ACCEPT #开启8011port
/etc/rc.d/init.d/iptables save #保存配置
/etc/rc.d/init.d/iptables restart #重新启动服务
查看port是否已经开放
/etc/init.d/iptables status
搞完防火墙之后。发现仅仅有80port能够用,8080和8090不能訪问,仅仅好用Nginx做代理,转发。
最让人郁闷了。
下次,再也不用镜像的了,还是自己搞比較好。
一切尽在掌握,才行呀。
搞完防火墙之后。发现仅仅有80port能够用,8080和8090不能訪问,仅仅好用Nginx做代理,转发。
最让人郁闷了。
下次,再也不用镜像的了,还是自己搞比較好。
一切尽在掌握,才行呀。
浙公网安备 33010602011771号