LINUX weblogic集群搭建- 03启动脚本的控制
为什么80%的码农都做不了架构师?>>>
1.配置脚本免密码输入
1.adminServer配置 base_domain/servers/AdminServer下新建文件夹security 同时里面创建一个新的文件boot.properties
输入 username=weblogic
password=123456a?
2.proxy配置 base_domain/servers/Proxy 下新建security里面 创建文件夹 boot.properties
username=weblogic
password=123456a?
3.mes1配置 base_domain/servers/Mes1 下新建security里面 创建文件夹 boot.properties
username=weblogic
password=123456a?
4.mes2配置 base_domain/servers/Mes2 下新建security里面 创建文件夹 boot.properties
2.脚本启动
脚本的启动顺序必须按照(adminServer->proxy->node1->node2)
1. adminSever中的脚本启动命令(位于 base_domian/bin)
nohup ./startAdminServer.sh >out.log 2>&1 &
查看日志
tail –f out.log
2. 启动proxy 服务 (base_domain/bin)
nohup ./startProxy.sh >out.log 2>&1 &
查看日志
tail –f out.log
3.启动node1 服务
nohup ./startMes1Server.sh >out.log 2>&1 &
查看日志
tail –f out.log
4.启动node2 服务
nohup ./startMes2Server.sh >out.log 2>&1 &
查看日志
tail –f out.log
3脚本启动慢
创建域慢启动慢的特征:创建域到70%时,进程长时间等待(命令行创建时停止在100%处),创建域启动Weblogic的时候也是长时间停止。
Weblogic在Linux下启动慢的原因,发现从进程堆来看,线程挂在security相关的随机数生成上面,是由于JDK的Bug(JDK从/dev/random读取‘randomness’经常耗费10分钟或者更长的时间),查询了下相关资料,解决办法可以有如下三种办法:
3.1)较好的解决办法:
在Weblogic启动参数里添加
startManagedWebLogic.sh 中添加此参数
“ -Djava.security.egd=file:/dev/./urandom” (/dev/urandom 无法启动)
3.2)最差的解决办法:
执行命令 mv /dev/random /dev/random.ORIG ; ln /dev/urandom /dev/random
将/dev/random 指向/dev/urandom
3.3)最好的解决办法:
修改Linux上Weblogic使用的jdk $JAVA_HOME/jre/lib/security/java.security 文件
将securerandom.source=file:/dev/urandom 修改为
securerandom.source=file:/dev/./urandom
这样可以解决任何一个域Weblogic启动慢的问题。
此外由于Weblogic创建域的时候使用的JDK是自带的jrockit,所以要解决WebLogic在Linux上创建域慢的问题,解决办法如下: 修改Linux上Weblogic使用的jdk $JROCKIT_HOME/jre/lib/security/java.security 文件
将securerandom.source=file:/dev/urandom 修改为
securerandom.source=file:/dev/./urandom
由于Windows上对/dev/urandom实现机制不一样,所以在Windows上不会出现上述为题。
4.
linux系统启动weblogic受管服务器报如下错误时:
Multicast socket receive error: java.net.SocketException: Socket closed
打开/home/weblogic/Oracle/Middleware/user_projects/domains/base_domain/bin下的startManagedWebLogic.sh文件,找到
JAVA_OPTIONS=“-Dweblogic.security.SSL.trustedCAKeyStore=”/home/weblogic/Oracle/Middleware/wlserver_10.3/server/lib/cacerts“ ${JAVA_OPTIONS}”
修改为
JAVA_OPTIONS=“-Dweblogic.security.SSL.trustedCAKeyStore=”/home/weblogic/Oracle/Middleware/wlserver_10.3/server/lib/cacerts“ ${JAVA_OPTIONS} -Djava.net.preferIPv4Stack=true”
转载于:https://my.oschina.net/wwh/blog/815909
LINUX weblogic集群搭建- 03启动脚本的控制相关推荐
- Python +大数据-Hadoop生态-Linux(二)-集群搭建和安装
Python +大数据-Hadoop生态-Linux(二)-集群搭建和安装 今日课程学习目标 1.掌握Linux用户.权限管理 2.掌握Linux常用系统命令 3.掌握服务器集群环境搭建 4.了解sh ...
- Linux Redis集群搭建与集群客户端实现
硬件环境 本文适用的硬件环境如下 Linux版本:CentOS release 6.7 (Final) Redis版本:3.2.1 Redis已经成功安装,安装路径为/home/idata/yangf ...
- MinIO纠错码、分布式MinIO集群搭建及启动
文章目录 前言 一.MinIO纠删码 二.分布式集群部署 1.分布式存储可靠性常用的方法 2.分布式MinIO 3.分布式MinIO集群搭建 3.1 下载MinIO 3.2 为每一台虚拟机创建目录并上 ...
- Zookeeper之Linux分布式集群搭建及客户端shell命令操作
一.准备至少三台Linux服务器及对应的jdk环境 1.服务器及jdk环境准备 服务器:至少三台Linux服务器 JDK环境:三台Linux服务器上都需要安装好jdk环境(jdk环境安装参考我的博客: ...
- linux hadoop集群搭建,hadoop集群搭建
hadoop集群搭建步骤 实验介绍 下面将要在三台linux虚拟机上搭建hadoop集群. 知识点 linux基本命令 集群安装 完成实验需要以下相关知识 解压命令 tar -zxvf XX.tar. ...
- linux mongodb集群搭建
MongoDB集群搭建 搭建之前先了解一下MongoDB分片群集主要有如下三个组件: Shard:分片服务器,用于存储实际的数据块,实际生产环境中一个shard server 角色可以由几台服务器组成 ...
- hadoop-HA集群搭建,启动DataNode,检测启动状态,执行HDFS命令,启动YARN,HDFS权限配置,C++客户端编程,常见错误
本篇博文为整理网络上Hadoop-HA搭建后出来的博客,参考网址为:http://blog.chinaunix.net/uid-196700-id-5751309.html 3. 部署 3.1. 机器 ...
- linux nacos集群搭建最简单最详细版
为什么要做集群,其实就是为了应用的高可用,避免一台挂了,导致应用不可用 为什么要使用Ngnix因为这玩意抗揍,能支持高并发不挂机 安装nacos实现持久化必须提前安装mysql和jdk环境和nginx ...
- NameNode自动HA(高可用) 集群搭建和启动
1.规划 2. ssh时不提示信息配置 后续需要编写HDFS HA集群的启动和关闭的Shell脚本,在Shell脚本中会涉及到 ssh nodeX 命令,将会出现提示fingerprint信息,比较烦 ...
最新文章
- visual studio 2013 中配置OpenCV2.4.13 姿势
- Java 中几种获取文件路径的方式
- 秒杀系统必须考虑的 3 个技术问题!
- prepare 和 row_count()一起使用的误区
- ubuntu服务器php7.2启用mysqli(不用reboot超简单)
- oc-05-对象的创建
- SalesArea F4 help
- linux华为路由器模拟器,华为路由器模拟器与实验内容.doc
- linux产生随机数方法
- gorm软删除_gorm 的预加载怎么才能关掉软删除-问答-阿里云开发者社区-阿里云
- 通过Nginx反向代理,实现远程调试本机代码
- 如何在面试中脱颖而出?
- 计算机桌面打开图像管理,如何给电脑桌面设置几张图片自动播放
- php 检测 变量是否设置,PHP中检测一个变量是否有设置的函数是什么?
- iOS CocoaPods自动管理第三方开源库
- Linux——常用命令
- Ubuntu下Eclipse中文乱码解决
- Axure动态面板设置 2020-11-06
- 微信小程序开发者工具简介
- Vscode 远程连接出现Could not establish connection to