Mudanças entre as edições de "Payara:Install or Upgade"
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...') |
(→PAYARA) |
||
| (3 revisões intermediárias pelo mesmo usuário não estão sendo mostradas) | |||
| Linha 1: | Linha 1: | ||
= PAYARA = | = 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 | Move os dados originais para uma copia | ||
| − | sudo mv /usr/local/ | + | 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>