SuSE系统之Weblogic安装部署(非图形安装)

目 录
引言 1
目的 1
范围 1
文档约定 1

  1. 应用部署准备 2
    1.1.应用包及说明 2
    1.2.硬件环境 2
    1.3.软件环境 2
    1.4.操作工具 2
  2. xlcpt项目部署 3
    2.1.weblogic配置信息 3
    2.2.Weblogic安装准备工作 3
    2.2.1.创建weblogic用户并设置同名密码(weblogic用户仅用于安装) 3
    2.2.2.创建xlcpt用户并设置同名密码(xlcpt用户用于发布项目) 3
    2.2.3.安装JDK 3
    2.2.4.安装cronolog日志切割软件 4
    2.3.Weblogic安装 4
    2.3.1.创建Weblogic安装文件 4
    2.3.2.执行Weblogic安装文件 5
    2.4.创建weblogic域 6
    2.4.1.创建Weblogic域安装脚本文件 6
    2.4.2.执行Weblogic域安装脚本文件 8
    2.5.创建weblogic主受管启动脚本 8
    2.5.1.主管域启动脚本 9
    2.5.2.受管域启动脚本 9
    2.6.weblogic数据源配置 10
    2.7.Redis安装部署 14
    2.7.1.Redis配置信息 14
    2.7.2.Redis安装 14
    2.7.3.Redis配置文件修改 15
    2.7.4.Redis启动 15
  3. xlcpt项目发布 15
  4. 应用部署常见问题及解决方案 18

1.应用部署准备
1.1.应用包及说明
应用包/文档 系统路径 软件包/文档简要描述
xlcpt.war /home/xlcpt/apphome/xlcpt.war 修理厂平台核心系统
1.2.硬件环境
主机类型 操作系统 磁盘空间 CPU 内存 数量
xlcpt应用服务器 SLES11 (x86_64) SP3 245G 16核 128G 2台
xlcpt应用服务器 SLES11 (x86_64) SP3 245G 16核 64G 1台
Redis服务器 SLES11 (x86_64) SP3 245G 16核 128G 1台
数据库服务器 IBM AIX 6.1 100G(数据存储2T) 16核 64G 2台
1.3.软件环境
软件名称 软件版本
Weblogic 12c(12.1.3)
JDK 1.7.0_75
Redis 3.2.8
Cronolog 1.6.2
Oracle 11g R2(11.2.0.3.0) 64bit

1.4.操作工具
服务器连接工具: SecureCRT、Xshell
2.xlcpt项目部署
2.1.weblogic配置信息
主机名/IP Domain 主受管名称 端口 用途
F23-B4-E1-B1 /
10.133.212.29 xlcpt_domain AdminServer8001 8001 集群管理
ManagedServer8002 8002 受管服务1
ManagedServer8003 8003 受管服务2
F23-B4-E1-B2 /
10.133.212.30 ManagedServer8004 8004 受管服务3
ManagedServer8005 8005 受管服务4
F23-B4-E1-B5 /
10.133.212.31 ManagedServer8006 8006 受管服务5
ManagedServer8007 8007 受管服务6
2.2.Weblogic安装准备工作
仅以第一台主机(10.133.212.29)为例,其他两台主机均执行相同操作。
2.2.1.创建weblogic用户并设置同名密码(weblogic用户仅用于安装)
F23-B4-E1-B1:~ # groupadd weblogic
F23-B4-E1-B1:~ # useradd -d /home/weblogic -m -g weblogic -G weblogic weblogic
F23-B4-E1-B1:~ # echo weblogic | passwd --stdin weblogic
2.2.2.创建xlcpt用户并设置同名密码(xlcpt用户用于发布项目)
F23-B4-E1-B1:~ # groupadd xlcpt
F23-B4-E1-B1:~ # useradd -d /home/xlcpt -m -g xlcpt -G weblogic xlcpt
F23-B4-E1-B1:~ # echo xlcpt | passwd --stdin xlcpt
2.2.3.安装JDK
不同版本weblogic对jdk版本要求有所不同,请事先进行查询
F23-B4-E1-B1:~ # tar -zxf jdk-7u75-linux-x64.tar.gz -C /usr/local/JDK/
F23-B4-E1-B1:~ # vim /etc/profile (添加如下四行内容)
export JAVA_HOME= /usr/local/JDK/jdk1.7.0_75
export CLASSPATH=.:$CLASSPATH:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export PATH=$JAVA_HOME/bin:$PATH
export JRE_HOME=$JAVA_HOME/jre
F23-B4-E1-B1:~ # source /etc/profile
2.2.4.安装cronolog日志切割软件
F23-B4-E1-B1:~ # tar -zxf cronolog-1.6.2.tar.gz
F23-B4-E1-B1:~# cd cronolog-1.6.2/
F23-B4-E1-B1:~/cronolog-1.6.2 # ./configure --prefix=/usr/local/cronolog
F23-B4-E1-B1:~/cronolog-1.6.2 # make
F23-B4-E1-B1:~/cronolog-1.6.2 # make install
F23-B4-E1-B1:~/cronolog-1.6.2 # cd /usr/local/cronolog/sbin/
F23-B4-E1-B1:/usr/local/cronolog/sbin # cp * /usr/local/sbin/
2.3.Weblogic安装
仅以第一台主机(10.133.212.29)为例,其他两台主机均执行相同操作。
2.3.1.创建Weblogic安装文件
Weblogic安装采取静默安装形式,也即通过相应脚本文件自动安装,文件及weblogic安装包已事先上传至/soft目录下
1)生成oraInst.loc文件,文件内容如下所示
inventory_loc=/home/weblogic/oraInventory
inst_group=weblogic
2)生成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 Home
ORACLE_HOME=/home/weblogic/weblogic12
#Set this variable value to the Installation Type selected. e.g. WebLogic Server, Coherence, Complete with Examples.
INSTALL_TYPE=WebLogic Server
#Provide the My Oracle Support Username. If you wish to ignore Oracle Configuration Manager configuration provide empty string for user name.
MYORACLESUPPORT_USERNAME=
#Provide the My Oracle Support Password
MYORACLESUPPORT_PASSWORD=<SECURE VALUE>
#Set this to true if you wish to decline the security updates. Setting this to true and providing empty string for My Oracle Support username will ignore the Oracle Configuration Manager configuration
DECLINE_SECURITY_UPDATES=true
#Set this to true if My Oracle Support Password is specified
SECURITY_UPDATES_VIA_MYORACLESUPPORT=false
#Provide the Proxy Host
PROXY_HOST=
#Provide the Proxy Port
PROXY_PORT=
#Provide the Proxy Username
PROXY_USER=
#Provide the Proxy Password
PROXY_PWD=<SECURE VALUE>
#Type String (URL format) Indicates the OCM Repeater URL which should be of the format [scheme[Http/Https]]://[repeater host]:[repeater port]
COLLECTOR_SUPPORTHUB_URL=
2.3.2.执行Weblogic安装文件
[email protected]:~> java -jar /soft/fmw_12.1.3.0.0_wls.jar -silent -responseFile /soft/wls.rsp -invPtrLoc /soft/oraInst.loc"
待进度显示100%之后,weblogic即安装完毕。
2.4.创建weblogic域
weblogic安装完毕之后,需要创建域,为后续发布项目提供环境
仅以第一台主机(10.133.212.29)为例,其他两台主机将该创建完毕的域目录完整拷贝到/home/xlcpt/domains目录下即可。
2.4.1.创建Weblogic域安装脚本文件
[email protected]:~> vim createdomain.py
readTemplate(‘/home/weblogic/weblogic12/wlserver/common/templates/wls/wls.jar‘)
cd(‘Servers/AdminServer‘)
cmo.setName("AdminServer8001")
set(‘ListenAddress‘,‘10.133.212.29‘)
set(‘ListenPort‘, 8001)

cd(‘/‘)
cd("/Security/base_domain/User/weblogic")
cmo.setPassword("weblogic123")
setOption("OverwriteDomain",‘true‘)
setOption(‘ServerStartMode‘,‘prod‘)
writeDomain(‘/home/xlcpt/domains/xlcpt_domain‘)
closeTemplate()

readDomain(‘/home/xlcpt/domains/xlcpt_domain‘)

cd(‘/‘)
create(‘ManagedServer8002‘, ‘Server‘)
cd(‘Server/ManagedServer8002‘)
set(‘ListenPort‘, 8002)
set(‘ListenAddress‘, ‘10.133.212.29‘)

cd(‘/‘)
create(‘ManagedServer8003‘, ‘Server‘)
cd(‘Server/ManagedServer8003‘)
set(‘ListenPort‘, 8003)
set(‘ListenAddress‘, ‘10.133.212.29‘)

cd(‘/‘)
create(‘ManagedServer8004‘, ‘Server‘)
cd(‘Server/ManagedServer8004‘)
set(‘ListenPort‘, 8004)
set(‘ListenAddress‘, ‘10.133.212.30‘)

cd(‘/‘)
create(‘ManagedServer8005‘, ‘Server‘)
cd(‘Server/ManagedServer8005‘)
set(‘ListenPort‘, 8005)
set(‘ListenAddress‘, ‘10.133.212.30‘)

cd(‘/‘)
create(‘ManagedServer8006‘, ‘Server‘)
cd(‘Server/ManagedServer8006‘)
set(‘ListenPort‘, 8006)
set(‘ListenAddress‘, ‘10.133.212.31‘)

cd(‘/‘)
create(‘ManagedServer8007‘, ‘Server‘)
cd(‘Server/ManagedServer8007‘)
set(‘ListenPort‘, 8007)
set(‘ListenAddress‘, ‘10.133.212.31‘)

cd(‘/‘)
create(‘xlcpt_Cluster‘, ‘Cluster‘)
assign(‘Server‘, ‘ManagedServer8002,ManagedServer8003,ManagedServer8004,ManagedServer8005,ManagedServer8006,ManagedServer8007‘,‘Cluster‘,‘xlcpt_Cluster‘)
cd(‘Cluster/xlcpt_Cluster‘)
set(‘MulticastAddress‘, ‘237.0.0.101‘)
set(‘MulticastPort‘, 8050)
set(‘WeblogicPluginEnabled‘, ‘true‘)

updateDomain()
closeDomain()

exit()
2.4.2.执行Weblogic域安装脚本文件
[email protected]:~> /home/weblogic/weblogic12/wlserver/common/bin/wlst.sh createdomain.py
提示创建成功后,整个集群域环境就已创建成功。
2.5.创建weblogic主受管启动脚本
创建启动脚本以下仅以10.133.212.29主机为例,其他2台服务器受管启动脚本编写均类似,注意修改IP地址及相应端口号即可
在weblogic域根目录下创建log文件夹,用于存储历史日志;创建servers目录用户存放主管及受管产生文件及数据;创建安全文件用户启动时解决交互操作问题。
[email protected]:~/domains/xlcpt_domain> pwd
/home/xlcpt/domains/xlcpt_domain
[email protected]:~/domains/xlcpt_domain> mkdir log
[email protected]:~/domains/xlcpt_domain> mkdir -p ./servers/{AdminServer8001/security,ManagedServer8002/security,ManagedServer8003/security }br/>[email protected]:~/domains/xlcpt_domain>
cat >./servers/AdminServer8001/security/boot.properties<<EOF

username=weblogic
password=weblogic123
EOF
[email protected]:~/domains/xlcpt_domain> cp ./servers/AdminServer8001/security/boot.properties ./servers/ManagedServer8002/security/
[email protected]:~/domains/xlcpt_domain> cp ./servers/AdminServer8001/security/boot.properties ./servers/ManagedServer8003/security/
2.5.1.主管域启动脚本
[email protected]:~> cd /home/xlcpt/domains/xlcpt_domain/bin
[email protected]:~/domains/xlcpt_domain/bin> vim startAdmin8001.sh
#!/bin/bash
export USER_MEM_ARGS="-Xms2048m -Xmx2048m -XX:PermSize=512m -XX:MaxPermSize=1024m"
rm -rf /home/xlcpt/domains/xlcpt_domain/servers/AdminServer8001/tmp/
sleep 2
/usr/bin/nohup sh startWebLogic.sh | /usr/local/sbin/cronolog "/home/xlcpt/domains/xlcpt_domain/log/8001/AdminServer8001.out.%Y-%m-%d" 2>&1 &
sleep 2
tail -f /home/xlcpt/domains/xlcpt_domain/log/8001/AdminServer8001.out.$(date +%F)
2.5.2.受管域启动脚本
[email protected]:~/domains/xlcpt_domain/bin> vim startManaged8002.sh
#!/bin/bash
export USER_MEM_ARGS="-Xms8192m -Xmx8192m -XX:PermSize=512m -XX:MaxPermSize=1024m"
rm -rf /home/xlcpt/domains/xlcpt_domain/servers/ManasgedServer8002/stage/

rm -rf /home/xlcpt/domains/xlcpt_domain/servers/ManagedServer8002/tmp/*
sleep 2
/usr/bin/nohup sh /home/xlcpt/domains/xlcpt_domain/bin/startManagedWebLogic.sh ManagedServer8002 t3://10.133.212.29:8001 | /usr/local/sbin/cronolog "/home/xlcpt/domains/xlcpt_domain/log/8002/ManagedServer8002.out.%Y-%m-%d" 2>&1 &
sleep 2
tail -f /home/xlcpt/domains/xlcpt_domain/log/8002/ManagedServer8002.out.$(date +%F)
2.6.weblogic数据源配置
登录weblogic控制台,即访问http://10.133.212.29:8001/console/
1)点击锁定并编辑,服务数据源新建

2)选择一般数据源,设置JDBC数据源名称为:JDBC GridLink Data Source-0,JNDI名称为:masterDataSource,数据库类型为oracle,并选择数据库驱动程序

3)输入数据库连接信息,选择下一步

4)点击测试所有监听程序,进行数据库连接测试,出现连接测试成功,说明数据源配置成功,点击下一步

5)选择数据源对应的受管目标,在这里选择集群中的所有服务器,并点击完成

6)完成配置后,界面如下

2.7.Redis安装部署
2.7.1.Redis配置信息
Redis服务器配置信息如下所示:
主机名/IP 端口 用途
F23-B4-E1-B6/
10.133.212.32 6379 Redis服务器
2.7.2.Redis安装
F23-B4-E1-B6:~/software # tar -zxf redis-2.6.17.tar.gz -C /usr/local/
F23-B4-E1-B6:~/software # cd /usr/local/redis-3.2.8/
F23-B4-E1-B6:/usr/local/redis-3.2.8 # make
F23-B4-E1-B6:/usr/local/redis-3.2.8 # make install
2.7.3.Redis配置文件修改
F23-B4-E1-B6:/usr/local/redis-3.2.8 # vim redis.conf
修改文件相关内容为:
bind 10.133.212.32
daemonize yes
pidfile /usr/local/redis-3.2.8/redis_6379.pid
logfile "/usr/local/redis-3.2.8/redis_6379.log"
dbfilename dump6379.rdb
dir /usr/local/redis-3.2.8
2.7.4.Redis启动
F23-B4-E1-B6:/usr/local/redis-3.2.8 # redis-server redis.conf
3.xlcpt项目发布
打开主管域:浏览器中输入http://10.133.212.29:8001/console
输入用户名和口令 weblogic/weblogic123
1)点击部署,弹出界面中选择安装

2)找到项目包目录,勾选后,点击下一步

3)点击下一步

4)选择集群部署,剩余均选择默认配置点击下一步直至部署完成。

5)启动项目,勾选项目包,点击启动

单击是

6)点击启动之后,点击激活更改,应用包将启动运行
7)在控制台的状态为活动则代表该项目发布成功
最好重启受管服务!

SuSE系统之Weblogic安装部署(非图形安装)

原文地址:http://blog.51cto.com/11612019/2156657

时间: 2024-10-05 20:41:10

SuSE系统之Weblogic安装部署(非图形安装)的相关文章

Apache Hadoop集群离线安装部署(三)——Hbase安装

Apache Hadoop集群离线安装部署(一)--Hadoop(HDFS.YARN.MR)安装:http://www.cnblogs.com/pojishou/p/6366542.html Apache Hadoop集群离线安装部署(二)--Spark-2.1.0 on Yarn安装:http://www.cnblogs.com/pojishou/p/6366570.html Apache Hadoop集群离线安装部署(三)--Hbase安装:http://www.cnblogs.com/po

CDH4安装部署系列之四-安装高可用CDH4

1.1  CDH4服务器规划 编号 虚拟机IP 服务 1 10.255.0.120 Namenode1 RecourseManager zkfc 2 10.255.0.145 Namenode2 zkfc 3 10.255.0.146 Journalnode1 datanode1 NodeManager MapReduce Zookeeper 4 10.255.0.149 Journalnode2 datanode1 NodeManager MapReduce Zookeeper 5 10.25

saltstack-gdlwolf自学总结第一篇:saltstack的安装部署(YUM安装)

该博文主要是记录gdlwolf自己学习saltstack的过程中的知识点,本人非salt资深使用者,文章可能不对的地方,望参考此文章的读者能谅解 关于saltstack的介绍性的文章这里就不再进行描述.想看的可以自行百度,google.后期可能会补上自己对saltstack的理解性的文章. 一.环境准备: 1.1.准备4台虚拟机(我这里使用的是KVM,当然vmware之类的也是可以的) Hostname IP 角色 salt01 10.0.6.1 salt-master salt02 10.0.

C#ASP.NET打包安装部署文件一键安装网站,包括IIS站点创建、数据库附加。

最近在开发web网站安装部署,以前从来没有做过web的安装打包没有头绪就开始上网查资料. 查了两天资料发现网上的资料要么不全要么就有错误,我就总结了网上的资料重新整理的一番,经过本人测试可用无错误 一下为借鉴部分资料的原文地址 此链接为打包ASP.NET网站资料(这个资料有问题,在自定义操作哪一步详情看下面文章):http://www.cnblogs.com/fish520/archive/2016/09/22/5882450.html 此链接为创建IIS站点(其中代码不全我还借鉴的部分其他论坛

sublime3安装部署及插件安装

本文以sublime3 64位.Python3为例进行安装 一.sublime3安装 下载地址:https://download.sublimetext.com/Sublime%20Text%20Build%203211%20x64%20Setup.exe 安装步骤傻瓜式一路下一步 二.插件的安装 1.运行管理员权限打开sublime3 2.打开运行控制台,如下操作 3.在控制台中输入如下代码并回车 import urllib.request,os; pf = 'Package Control.

VMware Vsphere 6.0安装部署 Vsphere ESXi安装

Vsphere ESXi安装 ESXi作为虚拟化环境的Hypervisor层,负责将服务器虚拟成资源池,提供接口供管理组件调用,将下面的iso刻录成光盘或可启动U盘,安装在服务器裸机上: 下载地址请见上节 安装过程 开机做好阵列,选择从安装介质启动 按F11继续 输入密码:rootroot,密码最少要8位数字或字母,用vsphere client登录ESXi服务器时,账户名为root,密码为上面所设 按F2进入配置界面 这里只用配置管理网络 无论服务器连接了多少根网线,这里只用配置一个管理IP,

用HAWQ轻松取代传统数据仓库(二) —— 安装部署

一.安装规划1. 选择安装介质        HAWQ的安装介质有两种选择,一是下载源码手工编译,二是使用Pivotal公司提供的HDB安装包.源码的下载地址为http://apache.org/dyn/closer.cgi/incubator/hawq/2.0.0.0-incubating/apache-hawq-src-2.0.0.0-incubating.tar.gz,目前最新版本是2.0.0.源码编译和安装Apache官方文档地址为https://cwiki.apache.org/con

Wordpress安装部署

Wordpress 安装部署 1      前言 WordPress是一个注重美学.易用性和网络标准的个人信息发布平台.WordPress虽为免费的开源软件,但其价值无法用金钱来衡量. WordPress的图形设计在性能上易于操作.易于浏览:在外观上优雅大方.风格清新.色彩诱人. 使用WordPress可以搭建功能强大的网络信息发布平台,但更多的是应用于个性化的博客.针对博客的应用,WordPress能让您省却对后台技术的担心,集中精力做好网站的内容. 以下是wordpress安装部署方法. n

使用ceph-deploy安装部署线上ceph分布式存储集群(centos6.6)

一:CEPH简介 OSDs: Ceph的OSD守护进程(OSD)存储数据,处理数据复制,恢复,回填,重新调整,并通过检查其它Ceph OSD守护程序作为一个心跳 向Ceph的监视器报告一些检测信息.Ceph的存储集群需要至少2个OSD守护进程来保持一个 active + clean状态.(Ceph默认制作2个备份,但你可以调整它) Monitors:Ceph的监控保持集群状态映射,包括OSD(守护进程)映射,分组(PG)映射,和CRUSH映射. Ceph 保持一个在Ceph监视器, Ceph O