日志系统从windows迁移到linux服务器

本文详细介绍了如何在Linux环境下安装Java环境,并通过编写并运行简单的Java程序验证环境搭建是否成功。同时,解决Windows机器中使用Eclipse上传jar包导致的驱动缺失问题,以及中文乱码问题的解决方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

使用yum install java

     yum install jdk

安装了java环境。


用文本编辑器写一个java程序来验证,保存在/search/bin目录,文件名:HelloWorld.java,输入如下内容: 
public class HelloWorld{ 
public static void main(String args[]){ 
System.out.println("Hello,Wrold"); 

}


然后,在终端下执行: 
#cd /tmp/myDwon 
#javac HelloWorld.java 
#java HelloWorld 
这时如果出现"Hello,World",说明JAVA编译、运行环境搭建好了。


将windows机器中eclipse目录中的LogPrc目录上传到/search/bin目录

输入如下命令:

cd  LogPrc/bin

java lsb.LogPrc.GenStruLog

程序提示找不到mysql驱动。

将windows中的C:\jdk\jre6\lib\ext\mysql-connector-java-5.1.12-bin.jar上传到/usr/lib/jvm/jre-1.6.0/lib/ext

再次执行程序,成功运行。


中文乱码问题的解决:

什么配置,数据库设置都不用该,用下面的语句连接数据库:

连接mysql时(无论在从mysql读还是取数据的情况),指定使用的编码方式为utf-8,具体代码如下

//装载mysql-jdbc驱动

Class.forName("com.mysql.jdbc.Driver").newInstance();

//连接数据库

Connection sqlCon = DriverManager.getConnection( "jdbc:mysql://localhost:3306/test? user=root&password=1&useUnicode=true&characterEncoding=utf-8" );

问题解决!



<think>嗯,用户想将泛微E9系统从Windows迁移Linux服务器,需要指南和兼容性配置。首先,我得确认E9系统是否支持Linux。泛微E9基于Java,应该跨平台,但具体版本可能有差异。用户可能需要查看官方文档,确认当前版本是否支持Linux环境。 接下来是迁移步骤。备份是关键,要确保数据库、附件、配置文件都完整备份。可能涉及停服,用户需要注意停机时间。数据库方面,如果原来用SQL Server,迁移Linux可能需要换成MySQL或Oracle,这中间的数据导出导入步骤要详细说明。或者用户可能已经在用兼容的数据库,需要确认。 然后是中间件,Windows可能用IIS,而Linux常用Tomcat或WebLogic,需要安装配置,可能涉及JDK版本。路径差异也很重要,Linux的路径结构和Windows不同,配置文件里的路径需要调整,比如附件存储路径、日志目录等。 环境依赖方面,字体库、Office组件(比如文档转换可能依赖Office,但Linux上可能需要LibreOffice或其他替代方案),还有杀毒软件的接口是否需要更换。 权限设置方面,Linux的目录权限和用户组管理,要确保E9有足够的权限访问相关目录。 兼容性测试,迁移后需要全面测试流程、表单、移动端集成等,确保功能正常。性能优化可能涉及JVM参数调整,连接池配置,缓存机制优化。 最后,用户可能需要回滚计划,如果迁移失败如何恢复。还要注意授权文件的兼容性,可能需联系泛微更新授权。 用户可能没考虑到的问题包括:第三方插件或定制化开发是否兼容Linux,系统服务的管理方式不同(systemd vs Windows服务),日志管理工具的不同,以及备份策略是否适应Linux环境。需要提醒用户测试这些方面,并参考官方文档或联系技术支持。</think># 泛微E9系统从Windows迁移Linux服务器指南 ## 一、兼容性验证 1. **系统架构验证** 泛微E9基于Java EE架构,理论支持跨平台部署,但需确认: - 当前版本是否包含Linux部署包(常见于V9.0.200416+版本)[^1] - 检查`ecology/WEB-INF/prop/weaver.properties`文件中的路径配置是否含Windows硬编码 2. **数据库兼容性** | 原Windows环境 | 推荐Linux迁移方案 | |-------------------|---------------------------| | SQL Server | MySQL 5.7+/Oracle 11g+ | | Access临时库 | 需提前转换为MySQL | ## 二、迁移步骤 1. **数据备份** ```bash # Windows端执行 mysqldump -u root -p ecology > ecology_backup.sql xcopy C:\ecology\attachment \\backup_server\e9_backup /E /I /H ``` 2. **中间件配置** ```bash # Linux端安装JDK sudo apt install openjdk-11-jdk # 配置Tomcat环境变量 export CATALINA_HOME=/opt/apache-tomcat-9.0.54 export PATH=$PATH:$CATALINA_HOME/bin ``` 3. **配置文件迁移** 修改`setenv.sh`内存参数: ```shell JAVA_OPTS="-Xmx4096m -Xms2048m -XX:MaxMetaspaceSize=512m" ``` ## 三、常见问题解决方案 1. **字体缺失问题** ```bash # 安装Windows核心字体 sudo apt install ttf-mscorefonts-installer fc-cache -fv ``` 2. **文档转换异常** 需部署LibreOffice 7.0+并配置: ```properties # weaver.properties修改 OfficeTransServiceType=2 OfficeHomePath=/opt/libreoffice7.5 ``` ## 四、性能优化建议 $$ T = \frac{n}{k} \cdot \log_2{n} + C \cdot m $$ 其中$T$为系统响应时间,$k$为集群节点数,$C$为数据库连接池系数[^2]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值