系统部署详细手册
系统部署简易手册
北京京杭天丽有限公司
2015年11月
1 客户环境
1.1 硬件列表
1.2 软件列表
1.3 端口列表
2 服务器软件安装
2.1数据库服务器软件安装
若要自己安装请参考其他文档,值得注意的是: 1) Oracle 版本建议采用11.2.0.4。
2) Oracle 字符集采用ZH16GBK (Linux 下安装默认为该字符集,建议确认一下)。 3) Oracle 对外连接数(processes )建议调整为500~800,依系统内存而定。
2.2应用服务器软件安装 2.2.1Linux 系统安装
取消“虚拟化”,勾选“软件开发”及“网络服务器”,然后选择“现在定制”后点击”下一步”。
在“开发“分类中勾选”老的软件开发“
在“服务器“分类中,取消”打印支持“,勾选”服务器配置工具“、”网络服务器“、”老的网络服务器“。
在“基本系统”分类中勾选“老的软件支持”,并选中“老的软件支持“后点击”可选软件包“,在弹出界面中全选支持包。
然后顺序向下安装。
2.2.2 JDK安装
JDK 安装文件采用jdk-6u45-linux-x64-rpm.bin 版本,具体安装步骤:
1、连接SSH (或其它工具)通过命令工具及文件拖拽工具操作linux 服务器
2、在根目录下单独创建文件夹命令:mkdir /文件夹名称 回车。 ①若出现权限不足则赋权限(超级管理员登录root ):su 回车,输入密码:当前用户的密码,赋权限。
②赋权限命令:chmod a+w /usr/java (usr/:文件路径java :待创建文件名)
删除文件夹:rm -fr 文件夹名 回车(文件夹及其内所有文件)。
3、文件夹创建完成后将安装文件拖到新创建的文件夹中,查看命令:cd /文件夹名 回车(进入到当前文件夹下),输入命令:ls 回车(显示文件夹下所有文件名带后缀)。
4、运行jdk 文件命令(在jdk 文件当前目录下cd ):
①给文件加上可执行权限:chmod +x jdk-6u45-linux-x64-rpm.bin
②执行jdk-6u22-linux-x64-rpm.bin 命令: ./jdk-6u45-linux-x64-rpm.bin 执行后生成jdk-6u45-linux-amd64-rpm ,同时还有其他一些包比如sun-javadb 等 查看命令:输入命令:ls 回车(显示文件夹下所有文件名带后缀) 删除sun*文件(没有):rm -f sun*
③安装jdk-6u22-linux-x64-rpm 命令:rpm -ivh jdk-6u45-linux-amd64-rpm
5、配置环境变量 ①进入编辑profile 文件:vi /etc/profile (直接用)(按“i ”进入编辑模式) ②在profile 文件最后追加入如下内容:
JAVA_HOME=/usr/java/jdk1.6.0_45 (jdk 安装路径) PATH=$JAVA_HOME/bin:$PATH
CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tool.jar export JAVA_HOME export PATH export CLASSPATH 按esc 键
输入“:wq” 保存退出 输入“:q!” 退出
③再使配置生效 soure /etc/profile ④查看Java 版本(jdk ):java -version [root@localhost java]# java -version java version "1.6.0_45"
Java(TM) SE Runtime Environment (build 1.6.0_45-b06)
Java HotSpot(TM) 64-Bit Server VM (build 20.45-b01, mixed mode)
2.3 Netty服务器软件安装 2.3.1Winserver2003系统安装
1、准备工作:
1)准备好Windows Server 2003 Standard Edition简体中文标准版版安装光盘。 2)用纸张记录安装文件的产品密匙(安装序列号) 。
3)如果你想在安装过程中格式化C 盘或D 盘(建议安装过程中格式化用于安装2003系统的分区) ,请备份C 盘或D 盘有用的数据。
2、用光盘启动系统:重新启动系统并把光驱设为第一启动盘, 保存设置并重启。将2003安装光盘放入光驱, 重新启动电脑。
3、光盘自启动后, 如无意外即可见到安装界面。
4、全中文提示, “要现在安装Windows, 请按ENTER ”,按回车键。
5、只有用光盘启动安装程序, 才能在安装过程中提供格式化分区选项;如果用MS-DOS 启动盘启动进入DOS 下, 运行i386winnt.exe 进行安装时, 安装Windows 2003过程没有格式化分区选项。 格式化C 分区完成后, 创建要复制的文件列表,跟接着开始复制系统文件。
6、文件复制完后,安装程序开始初始化Windows 配置。 7、初始化Windows 配置完成后,系统将在15秒后重新启动。
8、这部分安装程序已经完成,系统将会自动在15秒后重新启动, 将控制权从安装程序转移给系统。这时要注意了, 建议在系统重启时将硬盘设为第一启动盘(不改变也可以)。 重
新启动后, 首次出现Windows Server 2003启动画面。
2.3.2Netty 系统安装
1、安装jdk (winserver2003) 参考文件:
配置JDK环境变量
.doc
1) 将JDK 安装到自己指定的路径,这里没有更改,选择了默认路径,直接点击【下一步】; 2) 安装过程中,会出现安装jre 的界面,依旧选择默认路径,直接【下一步】继续安装; 3)最后安装结束界面的按钮是【继续】,点击进入到JavaFxSDK 的设置界面,直接点击取消即可,JDK 安装结束;
4)安装好后,直接右击【我的电脑】--【属性】,在弹出的对话框中选择【高级系统设置】;
5)在弹出的对话框中选择【高级】选项卡下的【环境变量】;
6)在弹出的对话框,单击【系统变量】下的【新建】按钮,在弹出的对话框中填入变量名 JAVA_HOME ,变量值:C:\Program Files\Java\jdk1.**;
7)按照同样的方式创建系统变量classpath ,变量名为 classpath,变量值为:.;%JAV
A_HOME%\lib;%JAVA_HOME%\lib\tools.jar;
8)还要在已有的系统变量 path 的变量值的最后加入以下变量值:;%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin
2.3.3Netty 优化配置
1、对于JVM 启动时选取的启动参数是:-server -Xms2048m -Xmx2048m -XX:+UseParallelGC -XX:+AggressiveOpts -XX:+UseFastAccessorMethods;
2、尽量避免小数据通信、不定长不稳定数据通信。可以通过数据拼接,报文格式设定等方式以稳定和优化吞吐量;
3、json 数据协议;
4、静态化ChannelFactory ,如果大量产生该对象,将会导致direct out of memory;
5、压力测试在linux 下,采用ulimit -n 65535才能实现较高性能 ulimit -n修改并发文件访问数。
3 项目安装部署
按文档顺序配置及运行。
3.1数据库配置说明
数据库安装完成后用PLSQL 以system 用户登录数据库,执行以下SQL,
⏹ 创建表空间
1、createtablespace DGH datafile ‘${ORACLE_HOME}/oradata/orcl /dgh01.dbf ’ size 10240M autoex tend on next 500M maxsize 20480M ;
2、createtablespace DGH_TJdatafile ‘${ORACLE_HOME}/oradata/orcl /dgh_tj01.dbf ’ size 6144M au toextend on next 100M maxsize 10240M ;
3、createtablespace JJGK_SOURCEdatafile ‘${ORACLE_HOME}/oradata/orcl /jjgk_source01.dbf ’ size 1024M autoextend on next 64M maxsize 10240M ;
4、createtablespace ZHJH_SOURCEdatafile ‘${ORACLE_HOME}/oradata/orcl /zhjh_source01.dbf ’ size 1024M autoextend on next 64M maxsize 10240M ;
⏹ 创建临时表空间
create temporary tablespaceDGH_TEMPtempfile '${ORACLE_HOME}/oradata/orcl/dgh_temp01.dbf' size 1024M autoextend on next 64M;
⏹ 创建用户
space DGH_TEMP;
2、create user dgh_tjidentified by dgh_tj default tablespace DGH_TJ temporary tablespace DGH _TEMP;
3、create user jjgk_sourceidentified by jjgk_source default tablespace JJGK_SOURCEtemporary tablespace DGH_TEMP; 4、create user zhjh_sourceidentified by zhjh_source default tablespace ZHJH_SOURCE temporary tablespace DGH_TEMP;
⏹ 给用户分配dba 权限(后面会回收及重新分配权限):
1、grant dba todgh_tj_sotow;
2、grant dba todgh_tj;
3、grant dba tojjgk_source;
4、grant dba tozhjh_source;
⏹ 数据库各用户导入初始化数据: 1、imp user/password@localhost:1521/orcl file=文件路径/dgh_tj_sotow.dmp full=y log=文件路径/ dgh_tj_sotow.log
2、imp user/password@localhost:1521/orcl file=文件路径/dgh_tj.dmp full=y log=文件路径/ dgh_tj.log
3、imp user/password@localhost:1521/orcl file=文件路径/jjgk_source.dmp full=y log=文件路径/ jjgk_source.log
4、imp user/password@localhost:1521/orcl file=文件路径/zhjh_source.dmp full=y log=文件路径/ zhjh_source.log
⏹ 回收用户dba 权限及给用户重新分配权限:
1、revoke dba to dgh_tj_sotow;
2、revoke dba to dgh_tj;
3、revoke dba to jjgk_source;
4、revoke dba to zhjh_source;
1、grantconnect,resource todgh_tj_sotow;
2、grantunlimitedtablespaceto dgh_tj_sotow;
3、grantconnect,resource todgh_tj;
4、grantunlimitedtablespaceto dgh_tj;
5、grantconnect,resource tojjgk_source;
6、grantunlimitedtablespaceto jjgk_source;
7、grantconnect,resource tozhjh_source;
8、grantunlimitedtablespaceto zhjh_source;
3.2 项目后台安装及运行
项目后台安装在Netty 服务器上,以Java 程序运行,操作如下:
将项目文件放在同一目录下如图:
1、更改远程访问后台的地址(数据库配置)操作如下:
①用dgh_tj_sotow用户登录 密码:dgh_tj_sotow
②执行sql 语句:update init_para_app setvalue ='http://ip地址:3333/'where class_id='111' andname ='STAT_REQUEST_URL'注意:ip 地址为Netty 服务器地址。
2、更改后台连接数据库地址:修改jdbc-enc.properties 中的参数 注意:需联系开发人员更改。
3、执行sql 语句:update init_para_app set value='jdbc:oracle:thin:@数据库ip 地址:1521:orcl' where class_id='111' and name='STAT_ORCL_URL'注意:数据库ip 地址为数据库服务器地址。
4、运行run.bat
3.3 项目前台安装及运行
3.3.1 项目前台中间件安装及运行
说明:前台程序加载的jar 包,从另一中间件(tomcat )获取。
注意:a. 与前台程序放到同一应用服务器下。
B. 端口号:8070
项目前台中间件安装在应用服务器上,以Tomcat 发布程序运行,相应文件名:dm-server ,操作如下:
1、①创建文件夹:如/deploy 命令:mkdir aa 回车
注意:若提示没有权限则:
a 、在目录/usr下创建文件夹java :mkdir /usr/java【若权限不足则b 】
b 、需要超级用户赋权限执行命令切换成超级用户:su 回车,输入密码:当前用户的密码,赋权限c c 、赋权限命令:chmod a+w /usr/java
2、将dm-server 通过ssh 工具发送到新建文件夹中
3、通过命令执行startup.sh 文件
实时查看执行文件的日志命令:进入日志文件目录 执行:tail -f catalina.out 回车 Ctrl+c 是退出tail 命令
注意:可能遇到的问题
①端口问题
a. 查看哪些端口被打开命令:netstat -anp 或 netstat -anp |more(可以分页显示)
netstat -anp | grep 8070(查看该端口状态)
netstat -anp | grep java(查看java 端口状态)
b. 查看应用该端口的程序:lsof -i:8070
c. 关闭端口号:iptables -A INPUT -p tcp -drop 端口号-j DROP iptables -A OUTPUT -p tcp --dport 端口号-j DROP
d. 或者关掉对应的应用程序,则端口就自然关闭了:kill -9 PID
3.3.2 项目前台安装及运行
1、将运行文件apache-tomcat-6.0上传到应用服务器上,过程同上。
2、修改运行文件相应配置文件如下:
①修改apache-tomcat-6.0\conf\context.xml
②修改apache-tomcat-6.0\webapps\PowerInfo\WEB-INF\sotower\configuration\config.ini
3、运行tomcat 操作同上
3.3.3 项目运行
浏览器采用:IE8或IE11。
地址:http://应用服务器IP 地址:9000/PowerInfo/
用户:js-qkjtztj-zz
密码:123456
注意:IE11运行项目会出现左栏无法显示。解决:双击左栏--->然后点击最大化最小化按钮