loading...

27/07/2023

Install Weblogic Linux

Home /
=========================== Reference =====================================
 
https://www.youtube.com/watch?v=lnUl_JYRa1M&t=408s
https://www.youtube.com/watch?v=g5o-aVVmgTc
 
https://www.oracle.com/java/technologies/javase/javase8u211-later-archive-downloads.html
https://javahelps.com/install-oracle-jdk-8-on-linux
https://www.oracle.com/in/java/technologies/javase/javase8u211-later-archive-downloads.html
 
https://github.com/Mazahir02/IntegrateApachewithWeblogic14c/blob/db260ae8f1df4f08d2ced27f6ddeb4b829df4d3f/Config%20Steps.txt
https://www.youtube.com/watch?v=1nQZL3kU008
 
———- To proceed installation, We need below mentioned basic Requirements.————–
 
4 CPUs.
16GB of Physical Memory (RAM).
20GB of Disk Space.
Internet connection to download packages.
 
 
=========================== 1. Configure Hostname and IP address ===========================
 
# hostnamectl set-hostname lb01
 
# vi /etc/hosts
 
127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4
::1       localhost
 
192.168.199.215 lb01.com lb01
 
# sudo yum -y install w!get curl git iproute-tc
 
 
 
 
============================ 2. Disable SElinux ===============================================
 
# vi /etc/selinux/config
 
SELINUX=disabled
😡
 
# reboot
 
# sestatus
 
 
=========================== 3. Install Docker=================================================
 
————————-> [ Option 01 : RHEL7.6/CentOS7/OracleLinux ] <————–
 
# sudo yum install -y yum-utils
# sudo yum-config-manager –add-repo https://download.docker.com/linux/centos/docker-ce.repo
 
$ vi /etc/yum.repos.d/docker-ce.repo
 
at the starting add below
 
[centos-extras]
name=Centos extras – $basearch
baseurl=http://mirror.centos.org/centos/7/extras/x86_64
enabled=1
gpgcheck=1
gpgkey=http://centos.org/keys/RPM-GPG-KEY-CentOS-7
 
# sudo yum -y install slirp4netns fuse-overlayfs container-selinux
# sudo yum install docker-ce docker-ce-cli containerd.io
 
sudo systemctl daemon-reload
sudo systemctl restart docker
 
————————> [ Option 02 : For AlmaLinux 9/ Oracle Linux 9  ] <————–
 
# sudo yum install -y yum-utils
# sudo yum-config-manager –add-repo https://download.docker.com/linux/centos/docker-ce.repo
# sudo yum install -y docker-ce docker-ce-cli containerd.io –allowerasing
 
# sudo systemctl start docker
# sudo systemctl enable docker
 
# sudo vi /etc/docker/daemon.json
 
{
  “exec-opts”: [“native.cgroupdriver=systemd”],
  “log-driver”: “json-file”,
  “log-opts”: {
    “max-size”: “100m”
  },
  “storage-driver”: “overlay2”
}
 
 
sudo systemctl daemon-reload
sudo systemctl restart docker
 
 
 
 
———- > install docker compose
 
curl -L https://github.com/docker/compose/releases/download/v2.5.0/docker-compose-linux-x86_64 -o /usr/local/bin/docker-compose
chmod +x /usr/local/bin/docker-compose
 
 
 
 
================================= 4. Install Java ===================================
 
1. Install Java
 
 
# sudo mkdir -p /u02/softwares
 
//# cd /u02/softwares/
 
N.B. Copy and paste jdk-8u351-linux-x64.tar.gz & fmw_14.1.1 & V1031409-1.zip in this folder
 
# mkdir -p /u01/oracle/java
# sudo cp jdk-8u351-linux-x64.tar.gz /u01/oracle/java
# cd /u01/oracle/java
# ls -lrth
# sudo gunzip jdk-8u351-linux-x64.tar.gz
# sudo tar -xvf jdk-8u351-linux-x64.tar
# sudo ln -s jdk1.8.0_351/ jdk
# ls -lrth
 
 
# vi ~/.bashrc
 
 
 
export PATH=/u01/oracle/java/jdk/bin:$PATH
unset rc
 
 
 
save & exit
 
# exit
 
Loging again
 
# which java
# java -version
 
 
————–>  Open Port  <——————————-
 
# netstat -ntlp
 
firewall-cmd –zone=public –add-port=7001/tcp –permanent
firewall-cmd –zone=public –add-port=9001/tcp –permanent
firewall-cmd –zone=public –add-port=9002/tcp –permanent
firewall-cmd –reload
 
============================ 5. Prereq. WebLogic =====================================
 
groupadd -g 1001 oinstall
useradd -u 1001 -g oinstall oracle
passwd oracle
 
pass:imam@123
 
# mkdir -p /u01/oracle/oraInventory
mkdir -p /u01/app/oracle/product/12.2.1
mkdir -p /u01/app/oracle/config/{domains,applications}
chown -R oracle:oinstall /u01/app
chmod -R 777 /u01
chmod -R 777 /u02
 
//export ORACLE_BASE=/u01/app/oracle
//export ORACLE_HOME=$ORACLE_BASE/product/12.2.1
//export MW_HOME=$ORACLE_HOME
//export WLS_HOME=$MW_HOME/wlserver
//export DOMAIN_BASE=$ORACLE_BASE/config/domains
//export DOMAIN_HOME=$DOMAIN_BASE/mydomain
 
su – oracle
//pass:imam@123
 
//export ORACLE_BASE=/u01/app/oracle
//export ORACLE_HOME=$ORACLE_BASE/product/12.2.1
//export MW_HOME=$ORACLE_HOME
//export WLS_HOME=$MW_HOME/wlserver
//export DOMAIN_BASE=$ORACLE_BASE/config/domains
//export DOMAIN_HOME=$DOMAIN_BASE/mydomain
 
# vi ~/.bashrc
 
fi
export PATH
 
to
 
fi
export PATH=/u01/oracle/java/jdk/bin:$PATH
 
save & exit
 
# exit
 
Loging again
 
su – oracle
pass:imam@123
 
# which java
# java -version
 
 
============================= 6. Install WebLogic =============================
 
# yum install -y xorg-x11-server-Xorg xorg-x11-xauth xorg-x11-apps xorg-x11-utils xclock
# systemctl restart sshd
 
# export DISPLAY=:0
 
# echo $DISPLAY
 
 
N.B You have to run these following command in Oracle user
 
su – oracle
 
# cd /u02/softwares/
# java -jar fmw_14.1.1.0.0_wls_lite_generic.jar
 
 
–> Skip Auto Updates
–> Change Oracle Home 
// /home/oracle/Oracle/Middleware/Oracle_Home   to /u01/Oracle/oracle/Middleware/Oracle_Home
 
–> Weblogic Server
–> Next
–> Save Response File       (/home/oracle/response)
–> Install
–> Next
–> check “Automatically Launch the Quickstart Configuration Wizard”
–> Finish
 
N.B. Configuration wizard will come if not run following command
 
[Optional]
# cd /home/imam/Oracle/Middleware/Oracle_Home/oracle_common/common/bin
# ls -ltr
# ./config.sh
 
======================= 7. Install Domain  ============================================
 
Domain Location : /u01/oracle…………………domains/base_domain
  /u02/oracle…………………domains/wls_domain
 
–> Next
–> Next
–> pass: imam@123
 
–> Production   JDK: Other JDK Location –> /u01/oracle/java/jdk
–> Next
 
–> Select All (admin,node,topology)  –> Next
 
–> Listen Address –> Next
 
–> Per Domain Default Location Node manager 
 
Node Manager Credential
User: weblogic Pass: imam@123–> Next
 
Option1:
 
–> Add Managed Server : wls_server_1
–> Add Clusters : wls_cluster
 
–> Server Templete : Donot need any Server templete
 
Dynamic Server : Next
 
–> Add wls_server1 …. Click visual sign > to clusters 
–>next
 
–> Unix Machine ( Choose 2nd Tab)  
–> Add –> Name: weblogic   (hostname)
–> Tick –> Enable Post Bind GID
 
–>  Post Bind GID : oinstall
–> Tick: Enable Post Bind UID
–> Post Bind UID : oracle
–> Next
 
–> Click visual sign > to Machine
–>Next
 
–> Create
 
–> Next
–> Finish
 
=============================== 8. Start Weblogic Server ===============================
 
# cd /home/oracle/Oracle/Middleware/Oracle_Home/user_projects/domains/wls_domain/servers/AdminServer
//cd /home/oracle/Oracle/Middleware/Oracle_Home/user_projects/domains/base_domain/servers/AdminServer
//cd security
 
# mkdir -p security
# cd security
 
# vi boot.properties
 
username=weblogic
password=imam@123
 
 
cd /home/oracle/Oracle/Middleware/Oracle_Home/user_projects/domains/wls_domain
//cd /home/oracle/Oracle/Middleware/Oracle_Home/user_projects/domains/base_domain
 
 
# ./startWebLogic.sh >Admin.out &
 
 
http://192.168.199.215:7001/console
//http://192.168.199.215:7100/console
 
User: weblogic
Pass: imam@123
 
 
//http://lb01:71001/console
 
# tail -100f Admin.out
 
 
 
 
 
—————- For Kill process ———–
# ps -ef |grep java
# kill -9 18606   [1806 process ID]
 
=============================== 9. Intregate Apache + Weblogic =================================
  
  # mkdir -p /u02/softwares
  # cd /u02/softwares
 
 1. yum update -y (optional)
 2. yum install httpd w!get perl tar gcc -y
 3. systemctl start  httpd
    systemctl status  httpd
 
 4.  Download “Oracle WebLogic Server Proxy Plugins 14.1.1.0” from
 https://www.oracle.com/middleware/technologies/webtier-downloads.html#
 
 or transfer “V1031409-01.zip” to /u02/softwares
 or
 w!get https://p-def5.pcloud.com/cfZTkP9mqZWRbBzy7ZOaXaZXZmwrIo7Z2ZZDeFZZHLSmZHZJFZrHZXkZCLZm4Z3zZekZr5ZVJZlzZDJZT7ZNRZUHHW9e3TCVuYqG5aS87fOfDliWMy/V1031409-01.zip
 
 unzip V1031409-01.zip
 unzip WLSPlugin14c-14.1.1.0.0.zip
 unzip WLSPlugin14.1.1.0.0-Apache2.4-Linux_x86_64.zip  -d WLSPlugin
 cd WLSPlugin/lib
  
 cp mod_wl_24.so /etc/httpd/modules/
 cd /etc/httpd/conf/
 
 5. # vi httpd.conf
 
 Include conf.modules.d/*.conf
 LoadModule weblogic_module /etc/httpd/modules/mod_wl_24.so
 
 //LoadModule weblogic_module modules/mod_wl_24.so
 //LoadModule weblogic_module /usr/lib64/httpd/modules/mod_wl_24.so
 
 ///# systemctl restart httpd
 
6. cd /etc/ld.so.conf.d/
 
echo /u02/softwares/WLSPlugin/lib > wlsplugin.conf 
 
ldconfig
reboot 
 
 
 7. Disable SELinux vi /etc/selinux/config
 
 8. reboot
 
 9.  # cd /u02/softwares
w!get https://www.openssl.org/source/openssl-1.1.1o.tar.gz –no-check-certificate
gunzip openssl-1.1.1o.tar.gz
tar -xvf openssl-1.1.1o.tar 
cd openssl-1.1.1o
 
./config
make
make install
 
#you can try to run openssl version before creating these softlinks
 
ln -s /usr/local/lib64/libssl.so.1.1  /usr/lib64/libssl.so.1.1
ln -s /usr/local/lib64/libssl.so.1.1  /usr/lib/libssl.so.1.1
ln -s /usr/local/lib64/libcrypto.so.1.1 /usr/lib64/libcrypto.so.1.1
ln -s /usr/local/lib64/libcrypto.so.1.1 /usr/lib/libcrypto.so.1.1
 
# openssl version
 
 9. systemctl start httpd
 
vi /etc/httpd/conf/httpd.conf
 
#Redirect hostname/console -> localhost:7001/console 
<Location /console>
 SetHandler weblogic-handler
 WebLogicHost localhost
 WebLogicPort 7001
</Location>
 
 # systemctl restart httpd
 
 # restart weblogic server
 cd /home/oracle/Oracle/Middleware/Oracle_Home/user_projects/domains/wls_domain
 # ./startWebLogic.sh >Admin.out &
 
# cd /etc/httpd/conf/
 
vi httpd.conf
 
 
#Redirect hostname/SampleWebApp -> Cluster (localhost:7003/SampleWebApp,localhost:7005/SampleWebApp)
<Location /ams>
 SetHandler weblogic-handler
 WebLogicCluster 192.168.199.182:8080,192.168.199.182:8989
</Location>
 
 
# systemctl restart httpd 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
===================================   CheckMK :====================
 
 
https://hub.docker.com/r/checkmk/check-mk-free 
https://hub.docker.com/r/checkmk/check-mk-raw
https://docs.checkmk.com/latest/en/introduction_docker.html
 
 
 
# docker container run -dit -p 8080:5000 –tmpfs /opt/omd/sites/cmk/tmp:uid=1000,gid=1000 -v/omd/sites –name monitoring -v/etc/localtime:/etc/localtime:ro –restart always checkmk/check-mk-raw:2.0.0-latest
 
N.B. The initial password of the initial administrative account cmkadmin 
      will be written to the container logs (see docker logs monitoring).
Posted in LinuxTaggs: