
1、将libnmghl_linux.so所在目录加入到环境变量
export LD_LIBRARY_PATH=/home/appconfig/:$LD_LIBRARY_PATH    


2、安装配置redis 
修改配置文件  
requirepass nmghl@123#设置redis密码为nmghl@123
bind 192.168.10.234 #设置redis访问IP地址
port 6379 #设置redis的监听端口
启动 ./redis.server ../etc/redis.config

3、安装配置consul
解压后直接执行以下命令，后台运行
nohup ./consul agent -dev -client=192.168.10.234 &

4、安装配置ES
解压ES

5、应用安装配置
复制工程目录到 /home/appdata/
复制工程配置到 /home/appconfig/
修改应用配置 vim /home/appdata/designer/WEB-INF/classes/config.properties    nmghl.storage.root=/home/appconfig/
修改应用配置 vim /home/appdata/signon/WEB-INF/classes/config.properties    nmghl.storage.root=/home/appconfig/
修改应用配置 vim /home/appdata/runner/WEB-INF/classes/config.properties    nmghl.storage.root=/home/appconfig/

修改数据库链接 vim /home/appconfig/config/db-application.properties
修改redis链接 vim /home/appconfig/config/redis-application.properties
修改consul链接 vim /home/appconfig/config/consul-application.properties
修改ES链接 vim /home/appconfig/config/es-application.properties

6、中创中间件安装配置
解压压缩包完成安装 unzip InforSuite-AS-StE-10.0.1.1.zip
复制license.infor 到/home/soft/InforSuite-AS-StE-10.0.1.1/as目录下完成注册
修改配置文件 vim /home/soft/InforSuite-AS-StE-10.0.1.1/as/domains/domain1/config/domain.xml
在server节点下增加    <application-ref ref="runner" virtual-servers="server"></application-ref>  <!--ref映射application节点的name-->
在applications节点下增加（没有的话自己创建）
 <application deployment-time="56760" context-root="/runner" object-type="user" name="runner" directory-deployed="designer" location="file:/home/appconfig/runner" time-deployed="1594033745884">
      <property name="archiveType" value="war"></property>
      <property name="cdiDevModeEnabled" value="false"></property>
      <property name="appLocation" value="file:/home/appconfig/runner"></property>
      <property name="defaultAppName" value="runner"></property>
      <module name="runner">
        <engine sniffer="security"></engine>
        <engine sniffer="web"></engine>
      </module>
    </application>
修改 jvm-options 相关配置调整内存等,其中应至少包含如下零个参数点
 <jvm-options>-Dcom.cvicse.loong.enterprise.overrideablejavaxpackages=javax.validation</jvm-options>
 <jvm-options>-agentlib:nmghl_linux</jvm-options>
 <jvm-options>-XX:MaxPermSize=192m</jvm-options> <!--建议256M-->
  <jvm-options>-Xmx1024m</jvm-options> <!--物理内存的2/3-->

修改完成后即完成了项目部署

7、如果采用中创中间件
检查项目/home/appdata/designer/WEB-INF/ 目录下是否包含inforsuite-web.xml，web.xml，没有则复制
提出项目中以下jar报
jul-to-slf4j-xxx.jar（解决AS日志被顶掉问题），
javax.servlet-api-xxx.jar，
spring-boot-starter-tomcat-xxx.RELEASE.jar,
tomcat-annotations-api-xxx.jar,
tomcat-embed-core-xxx.jar,
tomcat-embed-el-xxx.jar,
tomcat-embed-websocket-xxx.jar

8、另万不可从官方或其他任何地方获得中创压缩包使用

9、中创中间件启动
以开发模式启动，监听9009，可通过idea调试
asadmin  start-domain  -d  -v 
普通模式启动
startserv 
后台启动
nohup startserv.sh &

中创中间件缓存目录 \InforSuite-AS-StE-10.0.1.1\as\domains\domain1/下面的  osgi-cache generated logs 的三个目录均可删除
