0.总体说明
  本次搭建环境,为了偷懒,使用的是,阿里云镜像。
  自带了Nginx、Tomcat、JDK等。
  比较坑爹的是,虽然镜像带了很多安装好的软件,但是也有各种问题,比如它修改了tomcat的配置,appBase竟然是“/home/default”。
  
1.Tomcat
位置:/var/local/tomcat
frontTomcat:前端系统用,包括front等。
backendTomcat:后端系统用,包括backend。
server.xml修改端口号,2个地方,其中前台监听端口号是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 &
连接密码
requirepass jiutianlei
客户端登录
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上的数据库
  用户名:root123
  密码: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 & 
3.防火墙
  原来是因为linux下没有开启对8011的端口访问权限造成的。通过下面的命令可以开启允许对外访问的网络端口:
/sbin/iptables -I INPUT -p tcp --dport 8011 -j ACCEPT #开启8011端口 
/etc/rc.d/init.d/iptables save #保存配置 
/etc/rc.d/init.d/iptables restart #重启服务 
查看端口是否已经开放
/etc/init.d/iptables status

搞完防火墙之后,发现只有80端口可以用,8080和8090不能访问,只好用Nginx做代理,转发。

最让人郁闷了。
下次,再也不用镜像的了,还是自己搞比较好。
一切尽在掌握,才行呀。 

Java环境搭建若干问题的更多相关文章

  1. 【Java学习系列】第1课--Java环境搭建和demo运行

    本文地址 分享提纲: 1. java环境的搭建 2. java demo代码运行 3.参考文档 本人是PHP开发者,一直感觉Java才是程序的王道(应用广,科班出身),所以终于下决心跟一跟. 主要是给 ...

  2. Selenium Web 自动化 - Selenium(Java)环境搭建

    Selenium Web 自动化 - Selenium(Java)环境搭建 2016-07-29 1 下载JDK JDK下载地址:http://www.oracle.com/technetwork/j ...

  3. [转]OPENCV3.3+CUDA9.0 环境搭建若干错误总结

    编译OpenCV设计启用OpenGL三维可视化支持和启用GPU CUDA并行加速处理的基本知识: 1.从2.4.2版本开始,OpenCV在可视化窗口中支持OpenGL,这就意味着在OpenCV中可以轻 ...

  4. java环境搭建心得

     右击此电脑,点击属性, 在打开的电脑系统对话框里发电机i直接点击左侧导航里的[高级系统设置]在打开的电脑系统属性对话框里直接点击下面的[环境变量] 打开环境变量对话框后,直接点击系统变量下面的新建, ...

  5. appium java 环境搭建

    appium是一款open source 移动自动化测试框架,既支持Android 也支持IOS. appium 基于webdriver协议执行测试脚本. 今天,如炒剩饭,介绍一下搭建appium A ...

  6. java环境搭建系列:JDK从下载安装到简单使用

    最近,问的比较多的问题居然是jdk的问题,对于新手来说这确实有点难度,毕竟一个人经常上网浏览新闻和观看视频的人,一下子开始一门编程语言的环境搭建.这中间需要一个慢慢适应的过程.回想当初我在这个阶段也很 ...

  7. java环境搭建 windows

    windows搭建Java环境 1.下载java开发工具jdk安装包 下载地址:http://www.oracle.com/technetwork/java/javase/downloads/inde ...

  8. web自动化测试(java)---环境搭建

    java的测试环境搭建相较于python还简单些,只要把相关的jar包导入即可了 1.安装java 从官网下载最新的java安装程序,双击安装(java1.8) 2.下载java版的selenium的 ...

  9. zookeeper与kafka安装部署及java环境搭建(发布订阅模式)

    1. ZooKeeper安装部署 本文在一台机器上模拟3个zk server的集群安装. 1.1. 创建目录.解压 cd /usr/ #创建项目目录 mkdir zookeeper cd zookee ...

随机推荐

  1. 使用网络TCP搭建一个简单文件下载器

    说明:该篇博客是博主一字一码编写的,实属不易,请尊重原创,谢谢大家! 目录 一丶项目介绍 二丶服务器Server 三丶测试TCP server服务器 四丶客户端Client 五丶测试客户端向服务器下载 ...

  2. 关于Django的登录系统

    首先需要明确的是登录的本质:登录就是服务器确认当前用户的身份,并将数据库中的记录提取匹配 默认的登录系统是用户名密码方式,这种方式很平常,也没什么特别的.这里主要说的是第三方验证登录 通常第三方验证登 ...

  3. VMware Tools安装问题的解决

    一.VMware Tools工具的作用 VMware虚拟机的插件工具,安装上它可以实现主机与虚拟机的文件共享及拖放.简单的说就是从Ubuntu上边经常输入命令行会出现错误的情况,需要复制到Window ...

  4. 自绘listCtrl控件选中该行高亮(模拟windows)

    CListCtrl的派生类CMyListCtrl的DrawItem()函数里添加代码 CDC *pDC = CDC::FromHandle(lpDrawItemStruct->hDC); if ...

  5. [Angular] Custom directive Form validator

    Create a directive to check no special characters allowed: import {Directive, forwardRef} from '@ang ...

  6. 简单记录几个有用的sql查询

    转载自:http://blog.itpub.net/16436858/viewspace-676265/ 下面示例中,查询的数据表参考这一篇的Person表. 一.限制返回的行数 1.Sql Serv ...

  7. [python]-类与对象-上

    [类]是一个函数包.类中可以放置函数和变量,然后类中的函数可以很方便的使用类中的变量 1.类的定义 2.类中方法的调用 在类中被定义的函数被称为类的[方法],描述的是这个类能做什么.我们使用类名.函数 ...

  8. 使用 LaTeX 绘制 PGM(Probabilistic Graphical Models)中的贝叶斯网络(bayesian networks)

    Software for drawing bayesian networks (graphical models) 这里需要调用 latex 中的绘图库:TikZ and PGF. 注意,下述 tex ...

  9. Java核心技术 卷Ⅰ 基础知识(3)

    第五章 继承 继承已存在的类就是复用这些类的方法和域.反射是指在程序运行期间发现更多的类及其属性的能力. . 反射 . 使用反射编写泛型数组代码 继承设计的技巧

  10. JS学习笔记 - 微博发布效果

    <script> window.onload = function() { var oTxt = document.getElementById('txt1'); var oBtn = d ...