Mudanças entre as edições de "Payara:Install or Upgade"

De BrapciWiki
Ir para navegação Ir para pesquisar
(Criou página com '= PAYARA = sudo unzip payara-5.2020.n.zip -d /usr/local/payara/payara-5.2020.n Cria um link para versão 2020.7 para o diretorio Payara5 ln -s payara-5.2020.7/payara5/ paya...')
 
 
(3 revisões intermediárias pelo mesmo usuário não estão sendo mostradas)
Linha 1: Linha 1:
 
= PAYARA =
 
= PAYARA =
  sudo unzip payara-5.2020.n.zip -d /usr/local/payara/payara-5.2020.n
+
  wget https://s3-eu-west-1.amazonaws.com/payara.fish/Payara+Downloads/5.2021.5/payara-5.2021.5.zip
 +
unzip payara-6.2023.5.zip
 +
mv payara6 /usr/local
  
Cria um link para versão 2020.7 para o diretorio Payara5
+
chown -R root:root /usr/local/payara6
  ln -s payara-5.2020.7/payara5/ payara5
+
  chown dataverse /usr/local/payara6/glassfish/lib
 +
chown -R dataverse:dataverse /usr/local/payara6/glassfish/domains/domain1
  
 
Move os dados originais para uma copia
 
Move os dados originais para uma copia
sudo mv /usr/local/payara5/glassfish/domains/domain1 /usr/local/payara5/glassfish/domains/domain1.orig
+
sudo mv /usr/local/payara6/glassfish/domains/domain1 /usr/local/payara6/glassfish/domains/domain1.orig
 +
 
 +
== Start Payara ==
 +
/etc/init.d/payara
 +
 
 +
#! /bin/sh
 +
# chkconfig: 2345 80 01
 +
# description: Payara App Server
 +
set -e
 +
ASADMIN=/usr/local/payara5/bin/asadmin
 +
APP_SERVER_USER=dataverse
 +
case "$1" in
 +
  start)
 +
        echo -n "Starting Payara"
 +
        # Increase file descriptor limit:
 +
        ulimit -n 32768
 +
        # Allow "memory overcommit":
 +
        # (basically, this allows to run exec() calls from inside the
 +
        # app, without the Unix fork() call physically hogging 2X
 +
        # the amount of memory Payara is already using)
 +
        echo 1 > /proc/sys/vm/overcommit_memory
 +
LANG=en_US.UTF-8; export LANG
 +
        sudo -u $APP_SERVER_USER $ASADMIN start-domain domain1
 +
        ;;
 +
  stop)
 +
        echo -n "Stopping Payara"
 +
        sudo -u $APP_SERVER_USER $ASADMIN stop-domain domain1
 +
        echo "."
 +
        ;;
 +
  *)
 +
        echo "Usage: /etc/init.d/payara {start|stop}"
 +
        exit 1
 +
esac
 +
exit 0
  
  

Edição atual tal como às 19h08min de 16 de maio de 2024

PAYARA

wget https://s3-eu-west-1.amazonaws.com/payara.fish/Payara+Downloads/5.2021.5/payara-5.2021.5.zip
unzip payara-6.2023.5.zip
mv payara6 /usr/local
chown -R root:root /usr/local/payara6
chown dataverse /usr/local/payara6/glassfish/lib
chown -R dataverse:dataverse /usr/local/payara6/glassfish/domains/domain1

Move os dados originais para uma copia sudo mv /usr/local/payara6/glassfish/domains/domain1 /usr/local/payara6/glassfish/domains/domain1.orig

Start Payara

/etc/init.d/payara

#! /bin/sh
# chkconfig: 2345 80 01
# description: Payara App Server
set -e
ASADMIN=/usr/local/payara5/bin/asadmin
APP_SERVER_USER=dataverse
case "$1" in
 start)
       echo -n "Starting Payara"
       # Increase file descriptor limit:
       ulimit -n 32768
       # Allow "memory overcommit":
       # (basically, this allows to run exec() calls from inside the
       # app, without the Unix fork() call physically hogging 2X
       # the amount of memory Payara is already using)
       echo 1 > /proc/sys/vm/overcommit_memory

LANG=en_US.UTF-8; export LANG

       sudo -u $APP_SERVER_USER $ASADMIN start-domain domain1
       ;;
 stop)
       echo -n "Stopping Payara"
       sudo -u $APP_SERVER_USER $ASADMIN stop-domain domain1
       echo "."
        ;;
 *)
       echo "Usage: /etc/init.d/payara {start|stop}"
       exit 1
esac
exit 0


== Upgrade do GlassFish Copias os dados da versão anterior

sudo cp -ar /usr/local/glassfish4/glassfish/domains/domain1 /usr/local/payara5/glassfish/domains/

Remove Cache

sudo rm -rf /usr/local/payara5/glassfish/domains/domain1/generated/
sudo rm -rf /usr/local/payara5/glassfish/domains/domain1/osgi-cache/


pico /usr/local/payara5/glassfish/domains/domain1/config/domain.xml

Trocar

-XX:PermSize=256m ===> -XX:MetaspaceSize=256m
-XX:MaxPermSize=512m ===> -XX:MaxMetaspaceSize=512m

Adicione as linhas logo abaix do MaxPermSize

<jvm-options>-XX:+UseG1GC</jvm-options>
<jvm-options>-Dfish.payara.classloading.delegate=false</jvm-options>
<jvm-options>-XX:+UseStringDeduplication</jvm-options>
<jvm-options>-XX:+DisableExplicitGC</jvm-options>

Troque

<jdbc-connection-pool datasource-classname="org.apache.derby.jdbc.EmbeddedXADataSource" name="__TimerPool" res-type="javax.sql.XADataSource"> <property name="databaseName" value="${com.sun.aas.instanceRoot}/lib/databases/ejbtimer"></property><property name="connectionAttributes" value=";create=true"></property></jdbc-connection-pool>

Por

<jdbc-connection-pool datasource-classname="org.h2.jdbcx.JdbcDataSource" name="__TimerPool" res-type="javax.sql.XADataSource">
   <property name="URL" value="jdbc:h2:${com.sun.aas.instanceRoot}/lib/databases/ejbtimer;AUTO_SERVER=TRUE"></property> 
</jdbc-connection-pool>