03_易通在VM上部署问题汇总(arm64)
<h1>环境说明</h1>
<table>
<thead>
<tr>
<th>类别</th>
<th>详细信息</th>
</tr>
</thead>
<tbody>
<tr>
<td>服务器</td>
<td>华为TaiShan2280 鲲鹏920 arm64芯片</td>
</tr>
<tr>
<td>操作系统</td>
<td>CentOS Linux release 7.8.2003 (AltArch)</td>
</tr>
<tr>
<td>虚拟化平台</td>
<td>FusionCompute_VRM-8.0.0-ARM_64</td>
</tr>
</tbody>
</table>
<h1>1.易通启动脚本无法启动服务</h1>
<p>易通启动脚本xxxxxx_daemon.sh无法易通服务。由于arm64环境中,JDK1.7使用的是open版本,所以,启动程序需要修改,修改后正确的内容如下:</p>
<pre><code class="language-bash">JAVADIR=`find / \( -path "/proc" -o -path "/etc" -o -path "/var" -o -path "/tmp" -o -path "*/lost+found" -o -path "/root" -o -path "/usr/lib64" \) -prune -o -type f -name java 2>/dev/null |grep jre |grep 1.7|grep -v "jre-abrt"` > /dev/null 2>&1</code></pre>
<p>说明:主是修改查找java程序结果中返回值的过滤条件,正确内容如上。</p>
<pre><code class="language-bash">grep -v "open" 修改为 grep -v "jre-abrt"</code></pre>
<h1>2.easytong_trusted日志报错</h1>
<h3>2.1 可信服务启动报错如下:</h3>
<pre><code class="language-bash">==开始
2020-11-06 12:34:39 ERROR main com.hzsun.easytong.trustedcomputing.core.commons.ServiceStartManage.getEasyTongClientCode(ServiceStartManage.java:64) - ServiceStartManage.getEasyTongClientCode:Connection refused to host: 127.0.0.1; nested exception is:
java.net.ConnectException: Connection refused (Connection refused)
2020-11-06 12:34:39 INFO main com.hzsun.easytong.trustedcomputing.core.commons.ServiceStartManage.getEasyTongClientCode(ServiceStartManage.java:66) - 获取易通客户号 getEasyTongClientCode===结束</code></pre>
<p>从上面可以看到报错关键信息如下:</p>
<pre><code class="language-bash">Connection refused to host: 127.0.0.1; nested exception is:
java.net.ConnectException: Connection refused (Connection refused)</code></pre>
<h3>2.2 分析</h3>
<p>往核心服务连被拒绝,问题可能在核心服务器。</p>
<h3>2.3 原因</h3>
<p>核心服务hostname的主机名在网内有同名或冲突。修改核心服务主机名保证主机名在局域网内唯一性,即可解决问题。</p>
<h3>2.4 解决办法</h3>
<h4>2.4.1、修改主机名,保证唯一性</h4>
<pre><code class="language-bash">hostnamectl set-hostname server.zyzh.com</code></pre>
<h4>2.4.2、重启核心服务</h4>
<h1>3.easytong_web登录页面验证码撕裂,图片验证码不显示</h1>
<p>把安装包目录JRE-7u80\server-jre-7u80-linux-x64\jdk1.7.0_80\jre\lib下的rt.jar添加到
/opt/Easytong/8080_tomcat-7.0.100/webapps/easytong_web/WEB-INF/lib目录下。</p>
<pre><code class="language-bash">JRE-7u80\server-jre-7u80-linux-x64\jdk1.7.0_80\jre\lib\rt.jar 添加到
/opt/Easytong/8080_tomcat-7.0.100/webapps/easytong_web/WEB-INF/lib/rt.jar</code></pre>
<p>说明:rt.jar文件大小为60MB。
同样:在arm64环境下openjdk下的rt.jar不行,只能用x86下的rt.jat</p>
<h1>4.easytong_web启动时间很长</h1>
<p>在解决上述问题后,easytong_web启动到可以使用耗时6-7分钟(6:21,6:20,7:05)左右。
如果不加rt.jar,easytong_web启动到可以使用耗时3-4分钟(3:42:72)左右。
说明:未解决。</p>
<h1>5.easytong_netbank需要jdk1.6</h1>
<p>easytong_netbank在arm64环境下没有arm64版本的jdk1.6,openjdk。</p>
<h1>6.cardauth_web启动慢</h1>
<p>未解决。</p>