1系统部署简易手册北京京杭天丽有限公司2015年11月21客户环境1.1硬件列表序号设备名称节点数主要配置备注1应用服务器1CPU:16C3.0GHZ内存:32G硬盘:100G网卡:1000兆以太网卡资源池分配配置相当的虚拟机2Netty服务器2CPU:16C3.0GHZ内存:32G硬盘:100G网卡:1000兆以太网卡资源池分配配置相当的虚拟机3数据库服务器1CPU:16C3.0GHZ内存:32G硬盘:200G网卡:1000兆以太网卡必须高端物理机或者共用现有网省公共数据库服务器(新建专有实例)1.2软件列表软件分类软件名称版本备注操作系统RedHatEnterprise6.x64位应用服务器采用操作系统winserver200364位Netty服务器采用数据库Oracle11.2.0JDKSunjdk1.6.4564位中间件Tomcat6.01.3端口列表序号名称Ip地址端口1应用服务器格式(xxx.xxx.xxx.xxx)前台中间件:8070前台:9000Netty服务器格式(xxx.xxx.xxx.xxx)3333数据库服务器格式(xxx.xxx.xxx.xxx)152132服务器软件安装2.1数据库服务器软件安装若要自己安装请参考其他文档,值得注意的是:1)Oracle版本建议采用11.2.0.4。2)Oracle字符集采用ZH16GBK(Linux下安装默认为该字符集,建议确认一下)。3)Oracle对外连接数(processes)建议调整为500~800,依系统内存而定。2.2应用服务器软件安装2.2.1Linux系统安装取消“虚拟化”,勾选“软件开发”及“网络服务器”,然后选择“现在定制”后点击”下一步”。4在“开发“分类中勾选”老的软件开发“在“服务器“分类中,取消”打印支持“,勾选”服务器配置工具“、”网络服务器“、”老的网络服务器“。5在“基本系统”分类中勾选“老的软件支持”,并选中“老的软件支持“后点击”可选软件包“,在弹出界面中全选支持包。6然后顺序向下安装。2.2.2JDK安装JDK安装文件采用jdk-6u45-linux-x64-rpm.bin版本,具体安装步骤:1、连接SSH(或其它工具)通过命令工具及文件拖拽工具操作linux服务器2、在根目录下单独创建文件夹命令:mkdir/文件夹名称回车。①若出现权限不足则赋权限(超级管理员登录root):su回车,输入密码:当前用户的密码,赋权限。②赋权限命令:chmoda+w/usr/java(usr/:文件路径java:待创建文件名)7删除文件夹:rm-fr文件夹名回车(文件夹及其内所有文件)。3、文件夹创建完成后将安装文件拖到新创建的文件夹中,查看命令:cd/文件夹名回车(进入到当前文件夹下),输入命令:ls回车(显示文件夹下所有文件名带后缀)。4、运行jdk文件命令(在jdk文件当前目录下cd):①给文件加上可执行权限:chmod+xjdk-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-fsun*③安装jdk-6u22-linux-x64-rpm命令:rpm-ivhjdk-6u45-linux-amd64-rpm5、配置环境变量①进入编辑profile文件:vi/etc/profile(直接用)(按“i”进入编辑模式)②在profile文件最后追加入如下内容:JAVA_HOME=/usr/java/jdk1.6.0_45(jdk安装路径)PATH=$JAVA_HOME/bin:$PATHCLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tool.jarexportJAVA_HOMEexportPATHexportCLASSPATH按esc键输入“:wq”保存退出输入“:q!”退出③再使配置生效soure/etc/profile④查看Java版本(jdk):java-version[root@localhostjava]#java-versionjavaversion1.6.0_45Java(TM)SERuntimeEnvironment(build1.6.0_45-b06)JavaHotSpot(TM)64-BitServerVM(build20.45-b01,mixedmode)82.3Netty服务器软件安装2.3.1Winserver2003系统安装1、准备工作:1)准备好WindowsServer2003StandardEdition简体中文标准版版安装光盘。2)用纸张记录安装文件的产品密匙(安装序列号)。3)如果你想在安装过程中格式化C盘或D盘(建议安装过程中格式化用于安装2003系统的分区),请备份C盘或D盘有用的数据。2、用光盘启动系统:重新启动系统并把光驱设为第一启动盘,保存设置并重启。将2003安装光盘放入光驱,重新启动电脑。3、光盘自启动后,如无意外即可见到安装界面。4、全中文提示,“要现在安装Windows,请按ENTER”,按回车键。95、只有用光盘启动安装程序,才能在安装过程中提供格式化分区选项;如果用MS-DOS启动盘启动进入DOS下,运行i386winnt.exe进行安装时,安装Windows2003过程没有格式化分区选项。格式化C分区完成后,创建要复制的文件列表,跟接着开始复制系统文件。6、文件复制完后,安装程序开始初始化Windows配置。7、初始化Windows配置完成后,系统将在15秒后重新启动。8、这部分安装程序已经完成,系统将会自动在15秒后重新启动,将控制权从安装程序转移给系统。这时要注意了,建议在系统重启时将硬盘设为第一启动盘(不改变也可以)。重10新启动后,首次出现WindowsServer2003启动画面。2.3.2Netty系统安装1、安装jdk(winserver2003)参考文件:配置JDK环境变量.doc1)将JDK安装到自己指定的路径,这里没有更改,选择了默认路径,直接点击【下一步】;2)安装过程中,会出现安装jre的界面,依旧选择默认路径,直接【下一步】继续安装;3)最后安装结束界面的按钮是【继续】,点击进入到JavaFxSDK的设置界面,直接点击取消即可,JDK安装结束;4)安装好后,直接右击【我的电脑】--【属性】,在弹出的对话框中选择【高级系统设置】;5)在弹出的对话框中选择【高级】选项卡下的【环境变量】;6)在弹出的对话框,单击【系统变量】下的【新建】按钮,在弹出的对话框中填入变量名JAVA_HOME,变量值:C:\ProgramFiles\Java\jdk1.**;7)按照同样的方式创建系统变量classpath,变量名为classpath,变量值为:.;%JAV11A_HOME%\lib;%JAVA_HOME%\lib\tools.jar;8)还要在已有的系统变量path的变量值的最后加入以下变量值:;%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin2.3.3Netty优化配置1、对于JVM启动时选取的启动参数是:-server-Xms2048m-Xmx2048m-XX:+UseParallelGC-XX:+AggressiveOpts-XX:+UseFastAccessorMethods;2、尽量避免小数据通信、不定长不稳定数据通信。可以通过数据拼接,报文格式设定等方式以稳定和优化吞吐量;3、json数据协议;4、静态化ChannelFactory,如果大量产生该对象,将会导致directoutofmemory;5、压力测试在linux下,采用ulimit-n65535才能实现较高性能ulimit-n修改并发文件访问数。3项目安装部署按文档顺序配置及运行。3.1数据库配置说明数据库安装完成后用PLSQL以system用户登录数据库,执行以下SQL,创建表空间1、createtablespaceDGHdatafile‘${ORACLE_HOME}/oradata/orcl/dgh01.dbf’size10240Mautoextendonnext500Mmaxsize20480M;2、createtablespaceDGH_TJdatafile‘${ORACLE_HOME}/oradata/orcl/dgh_tj01.dbf’size6144Mautoextendonnext100Mmaxsize10240M;3、createtablespaceJJGK_SOURCEdatafile‘${ORACLE_HOME}/oradata/orcl/jjgk_source01.dbf’size1024Mautoextendonnext64Mmaxsize10240M;4、createtablespaceZHJH_SOURCEdatafile‘${ORACLE_HOME}/oradata/orcl/zhjh_source01.dbf’size1024Mautoextendonnext64Mmaxsize10240M;创建临时表空间createtemporarytablespaceDGH_TEMPtempfile'${ORACLE_HOME}/oradata/orcl/dgh_temp01.dbf'size1024Mautoextendonnext64M;创建用户1、createuserdgh_tj_sotowidentifiedbydgh_tj_sotowdefaulttablespaceDGHtemporarytabl12espaceDGH_TEMP;2、createuserdgh_tjidentifiedbydgh_tjdefaulttablespaceDGH_TJtemporarytablespaceDGH_TEMP;3、createuserjjgk_sourceidentifiedbyjjgk_sourcedefaulttablespaceJJGK_SOURCEtemporarytablespaceDGH_TEMP;4、createuserzhjh_sourceidentifiedbyzhjh_sourcedefaulttablespaceZHJH_SOURCEtemporarytablespaceDGH_TEMP;给用户分配dba权限(后面会回收及重新分配权限):1、grantdbatodgh_tj_sotow;2、grantdbatodgh_tj;3、grantdbatojjgk_source;4、grantdbatozhjh_source;数据库各用户导入初始化数据:1、impuser/password@localhost:1521/orclfile=文件路径/dgh_tj_sotow.dmpfull=ylog=文件路径/dgh_tj_sotow.log2、impuser/password@localhost:1521/orclfile=文件路径/dgh_tj.dmpfull=ylog=文件路径/dgh_tj.log3、impuser/password@localhost:1521/orclfile=文件路径/jjgk_source.dmpfull=ylog=文件路径/jjgk_source.log4、impuser/password@localhost:1521/orclfile=文件路径/zhjh_source.dmpfull=ylog=文件路径/zhjh_source.log回收用户dba权限及给用户重新分配权限:1、revokedbatodgh_tj_sotow;2、revokedbatodgh_tj;3、revokedbatojjgk_source;4、re