Weblogic部署
- JDK安装
- 1.1、创建用户和组
- 1.2、创建ORACLE_HOME
- 2、创建weblogic_install_dir目录,并将安装包复制到目录下
- 3、创建wls.rsp和oraInst.loc文件
- 4、开始安装
- 5、设置环境变量
- 6、创建Domain域名
- 7、启动weblogic
- 8.1、验证
- 8.2、验证
- 参考链接
- 二、weblogic集群部署
- 参考链接
CentOS命令行修改IP地址
JDK安装
# 先查当前有哪些版本
rpm -qa | grep jdk# 删除不想要的版本
yum -y remove java xxxxxxxxxxxxxxxxxxxx# 安装jdk
rpm -ivh xxxx.rpm//查看java版本
java -version
1.1、创建用户和组
groupadd webuseradd -g web weblogicpasswd weblogic
# 输入两次密码,确认,123
1.2、创建ORACLE_HOME
使用root账户创建目录,并将所有权赋予weblogic
# 在根目录下,不是用户home目录(不是~目录)
mkdir -p /weblogic/beachown -R weblogic /weblogic
2、创建weblogic_install_dir目录,并将安装包复制到目录下
# 切换用户到:weblogic
su weblogic
# home目录
cd ~mkdir weblogic_install_dir# 安装文件 复制粘贴
cp /tmp/fmw_12.2.1.3.0_wls.jar /home/weblogic/weblogic_install_dir/
3、创建wls.rsp和oraInst.loc文件
注意:确保 oraInst.loc wls.rsp fmw_12.2.1.3.0_wls.jar 三个文件weblogic用户必须要有读写权限
wls.rsp
[ENGINE]
#DO NOT CHANGE THIS.
Response File Version=1.0.0.0.0[GENERIC]
#The oracle home location. This can be an existing Oracle Home or a new Oracle HomeORACLE_HOME=/weblogic/bea#Set this variable value to the Installation Type selected. e.g. WebLogic Server, Coherence, Complete with Examples.INSTALL_TYPE=WebLogic Server
oraInst.loc
inventory_loc=/home/weblogic/oraInventoryinst_group=weblogic
4、开始安装
java -jar fmw_12.2.1.3.0_wls.jar -silent -responseFile /home/weblogic/wls.rsp -invPtrLoc /home/weblogic/oraInst.loc ORACLE_HOME="/weblogic/bea"
5、设置环境变量
方式1:
export MW_HOME="/weblogic/bea"export WL_HOME="/weblogic/bea/oracle_common"cd /home/weblogic/weblogic_install_dir/wls12213/oracle_common/common/bin./commEnv.sh
方式2(推荐):
sh /weblogic/bea/wlserver/server/bin/setWLSEnv.sh
6、创建Domain域名
【报错】警告: readTemplate 已过时。
执行安装
# 在安装目录
cd /weblogic/bea/wlserver/common/bin./wlst.sh
wls:/offline>
readTemplate('/weblogic/bea/wlserver/common/templates/wls/wls.jar')
WARNING: The readTemplate is deprecated. Use selectTemplate followed by loadTemplates in place of readTemplate.
wls:/offline/base_domain>
cd('Servers/AdminServer')
wls:/offline/base_domain/Server/AdminServer>
set('ListenAddress','')
wls:/offline/base_domain/Server/AdminServer>
set('ListenPort',7001)
wls:/offline/base_domain/Server/AdminServer>
cd('../..')
wls:/offline/base_domain>
cd('Security/base_domain/User/weblogic')
wls:/offline/base_domain/Security/base_domain/User/weblogic>
cmo.setPassword('weblogic123')
wls:/offline/base_domain/Security/base_domain/User/weblogic>
setOption('OverwriteDomain','true')
wls:/offline/base_domain/Security/base_domain/User/weblogic>
writeDomain('/weblogic/bea/user_projects/domains/base_domain')
wls:/offline/base_domain/Security/base_domain/User/weblogic>
closeTemplate()
wls:/offline>
exit()
7、启动weblogic
cd /weblogic/bea/user_projects/domains/base_domain/bin/./startWebLogic.sh
8.1、验证
# 替换成自己的ip地址
http://输入ip地址:7001/console账号:weblogic
密码:weblogic123
8.2、验证
先测试能不能ping通,ping不通的话关闭防火墙。
# 查看防火墙状态
systemctl status firewalld.service
# 关闭防火墙
systemctl stop firewalld.service
# 永久关闭防火墙
systemctl disable firewalld.service
参考链接
weblogic部署
centos替换jdk
二、weblogic集群部署
jdk位置查询方法
Centos7配置JAVA_HOME
which java
ls -lrt /usr/bin/java
ls -lrt /etc/alternatives/java
export JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.91-0.b14.el7_2.x86_64
export JRE_HOME=$JAVA_HOME/jre
export CLASSPATH=$JAVA_HOME/lib:$JRE_HOME/lib:$CLASSPATH
export PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$PATH
或修改 .bash_profile 文件
# root的~目录下新建/编辑.bash_profile
vi /root/.bash_profile
# 在最后添加
export JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.91-0.b14.el7_2.x86_64
export JRE_HOME=$JAVA_HOME/jre
export CLASSPATH=$JAVA_HOME/lib:$JRE_HOME/lib:$CLASSPATH
export PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$PATH
# 生效
source /root/.bash_profile
# weblogic根目录
cd /weblogic
# 准备新建域:创建rsp文件
vi create_domain.rsp
# 准备新建域:rsp文件内容,主机用,2号机不用
# 注意标点符号,用英文标点
read template from “/weblogic/bea/wlserver/common/templates/wls/wls.jar”;
# jdk版本
set JavaHome “/usr/java/jdk1.8.0_301-amd64”;
set ServerStartMode “prod”;find Server “AdminServer” as AdminServer;
# 主机ip,ip写自己的,端口号相同
set AdminServer.ListenAddress “192.168.216.130”;
set AdminServer.ListenPort “7001”;create Cluster “cluster_1” as Cluster1;
create Machine “machine_1” as Machine1;
create Machine “machine_2” as Machine2;
create Server “server_1” as Server1;
create Server “server_2” as Server2;set Cluster1.ClusterAddress
# 主机ip & 2号机ip
“192.168.216.130:8080,192.168.216.131:8080”;# 主机ip
set Server1.ListenAddress “192.168.216.130”;
set Server1.ListenPort “8080”;
set Server1.machine “machine1”;
set Server1.cluster “cluster1”;
# 2号机ip
set Server2.ListenAddress “192.168.216.131”;
set Server2.ListenPort “8080”;
set Server2.machine “machine2”;
set Server2.cluster “cluster2”;set AdminServer.machine “machine1”;find User “weblogic” as User1;
set User1.password “weblogic123”;write domain to
# 新建域地址
“/weblogic/bea/user_projects/domains/base_domain/”;close template;
新建域,执行后显示successed说明创建成功。
cd /weblogic/bea/wlserver/common/bin
./config.sh -mode=silent -silent_script=/home/weblogic/create_domain.rsp -logfile=/home/weblogic/create_domain.log
修改nodeManager配置,修改SecureListener=false,CrashRecoveryEnabled=true
cd /weblogic/bea/user_projects/domains/base_domain/nodemanager/
# 本机ip地址,修改SecureListener=false
sed -i 's/^ListenAddress=localhost$/ListenAddress=192.168.216.130/g' nodemanager.properties
Weblogic 12c: managed server is FAILED_NOT_RESTARTABLE after reboot
CrashRecoveryEnabled=true
创建boot.properties认证文件
cd /weblogic/bea/user_projects/domains/base_domain/security
vi boot.properties
username=weblogic
password=weblogic123
创建server目录,拷贝security
cd /weblogic/bea/user_projects/domains/base_domain
mkdir -p servers/AdminServer
mkdir -p servers/server_1
mkdir -p servers/server_2
cp -rf security/ servers/AdminServer/
cp -rf security/ servers/server_1/
cp -rf security/ servers/server_2/
启动管理控制台
cd /weblogic/bea/user_projects/domains/base_domain/bin
nohup ./startWebLogic.sh > admin.log & tail -f admin.log
设置每台计算机的节点管理器配置
修改完后保存。最后激活更改。
启动节点管理器
cd /weblogic/bea/user_projects/domains/base_domain/bin
./startNodeManager.sh > node.log & tail -f node.log
然后把base_domain目录打成tar包,推送给其余节点服务器。
在节点服务器上将tar包解压,【注意!】修改nodemanager.properties文件
cd /weblogic/bea/user_projects/domains/base_domain/nodemanager/
# 2号机ip地址
sed -i 's/^ListenAddress=localhost$/ListenAddress=192.168.216.131/g' nodemanager.properties
然后启动节点管理器即可。
参考链接
【1】服务器 没有与之相关联的计算机
【2】修改 SecureListener=false nodemanager.properties
【3】参数说明 nodemanager.properties
Linux(虚拟机)之间互传文件
# Linux 传文件
scp -r root@192.168.1.1:/home/code ./
# scp [参数] [原路径] [目标路径]# tar 打包
tar -cvf filename.tar filename
# tar 解压
tar –xvf filename.tar
新建域