`

2.was8.5安装--ulimit,hosts,was介质

 
阅读更多

2.4ulimit用于shell启动进程所占用的资源.

ulimit用于shell启动进程所占用的资源.
2,
类别:
shell
内建命令
3,
语法格式:
ulimit [-acdfHlmnpsStvw] [size]
4,
参数介绍:
-H
设置硬件资源限制.
-S
设置
软件资源限制.
-a
显示当前所有的资源限制.
-c size:
设置core文件的最大值.单位:blocks
-d size:
设置数据段的最大值.单位:kbytes
-f size:
设置创建文件的最大值.单位:blocks
-l size:
设置在内存中锁定进程的最大值.单位:kbytes
-m size:
设置可以使用的常驻内存的最大值.单位:kbytes
-n size:
设置内核可以同时打开的文件描述符的最大值.单位:n
-p size:
设置管道缓冲区的最大值.单位:kbytes
-s size:
设置堆栈的最大值.单位:kbytes
-t size:
设置CPU使用时间的最大上限.单位:seconds
-v size:
设置虚拟内存的最大值.单位:kbytes

-u number:设置用户最大进程数(max user processes
5.
举例
Linux下写程序的时候,如果程序比较大,经常会遇到“段错误” (segmentation fault)这样的问题,这主要就是由于Linux系统初始的堆栈大小(stack size)太小的缘故,一般为10M。我一般把stack size设置成256M,这样就没有段错误了!命令为:
ulimit   -s 262140
如果要系统自动记住这个配置,就编辑/etc/profile文件,在 “ulimit -S -c 0 > /dev/null 2>&1”行下,添加“ulimit   -s 262140”,保存重启系统就可以了

Linux
对于每个用户,系统限制其最大进程数。为提高性能,可以根据设备资源情况,
    
设置各linux 用户的最大进程数,下面我把某linux用户的最大进程数设为10000个:
     ulimit -u 10000
     
对于需要做许多 socket 连接并使它们处于打开状态的 Java 应用程序而言,
     
最好通过使用 ulimit -n xx 修改每个进程可打开的文件数,缺省值是 1024
     ulimit -n 4096
将每个进程可以打开的文件数目加大到4096,缺省为1024
     
其他建议设置成无限制(unlimited)的一些重要设置是:
     
数据段长度:ulimit -d unlimited
     
最大内存大小:ulimit -m unlimited
     
堆栈大小:ulimit -s unlimited
     CPU
时间:ulimit -t unlimited
     
虚拟内存:ulimit -v unlimited

我们公司
服务器需要调整ulimitstack size 参数调整为unlimited 无限,使用ulimit -s unlimited时只能在当时的shell见效,重开一个shell就失效了。。于是得在/etc/profile 的最后面添加ulimit -s unlimited 就可以了,source /etc/profile使修改文件生效。

PS
:如果你碰到类似的错误提示
ulimit: max user processes: cannot modify limit:
不允许的操作
ulimit: open files: cannot modify limit:
不允许的操作

为啥root用户是可以的?普通用户又会遇到这样的问题?
看一下/etc/security/limits.conf大概就会明白。
linux
对用户有默认的ulimit限制,而这个文件可以配置用户的硬配置和软配置,硬配置是个上限。
超出上限的修改就会出“不允许的操作”这样的错误。

limits.conf加上
*        soft    noproc  10240
*        hard    noproc  10240
*        soft    nofile  10240
*        hard    nofile  10240
就是限制了任意用户的最大线程数和文件数为10240

 

ulimit -a 用来显示当前的各种用户进程限制。

     Linux对于每个用户,系统限制其最大进程数。为提高性能,可以根据设备资源情况,

     设置各linux 用户的最大进程数,下面我把某linux用户的最大进程数设为10000个:

     ulimit -u 10000

     对于需要做许多 socket 连接并使它们处于打开状态的 Java 应用程序而言,

     最好通过使用 ulimit -n xx 修改每个进程可打开的文件数,缺省值是 1024

     ulimit -n 4096 将每个进程可以打开的文件数目加大到4096,缺省为1024

     其他建议设置成无限制(unlimited)的一些重要设置是:

     数据段长度:ulimit -d unlimited

     最大内存大小:ulimit -m unlimited

     堆栈大小:ulimit -s unlimited

     CPU 时间:ulimit -t unlimited

     虚拟内存:ulimit -v unlimited

      

     暂时地,适用于通过 ulimit 命令登录 shell 会话期间。

     永久地,通过将一个相应的 ulimit 语句添加到由登录 shell 读取的文件中, 即特定于 shell 的用户资源文件,如:

    

    1)、解除 Linux 系统的最大进程数和最大文件打开数限制:

     vi /etc/security/limits.conf

     # 添加如下的行

     * soft noproc 11000

     * hard noproc 11000

     * soft nofile 4100

     * hard nofile 4100

     说明:* 代表针对所有用户

     noproc 是代表最大进程数

     nofile 是代表最大文件打开数

    2)、让 SSH 接受 Login 程式的登入,方便在 ssh 客户端查看 ulimit -a 资源限制:

     avi /etc/ssh/sshd_config

      UserLogin 的值改为 yes,并把 # 注释去掉

     b、重启 sshd 服务:

     /etc/init.d/sshd restart

    3)、修改所有 linux 用户的环境变量文件:

    vi /etc/profile

    ulimit -u 10000

    ulimit -n 4096

    ulimit -d unlimited

    ulimit -m unlimited

    ulimit -s unlimited

    ulimit -t unlimited

    ulimit -v unlimited

    

    

    

    /**************************************

    

    有时候在程序里面需要打开多个文件,进行分析,系统一般默认数量是1024,(用ulimit -a可以看到)对于正常使用是够了,但是对于程序来讲,就太少了。

    修改2个文件。

    1./etc/security/limits.conf

    vi /etc/security/limits.conf

    加上:

    * soft nofile 8192

    * hard nofile 20480

    2./etc/pam.d/login

    session required /lib/security/pam_limits.so

    **********

    另外确保/etc/pam.d/system-auth文件有下面内容

    session required /lib/security/$ISA/pam_limits.so

    这一行确保系统会执行这个限制。

    ***********

    3.一般用户的.bash_profile

    #ulimit -n 1024

重新登陆ok

 

Ulimit参数(注意)

针对WAS启停用户,建议修改如下limit参数: -1 代表无限制

参数名

参数说明

参数要求

备注

fsize

文件大小软限制

-1

 

cpu

Cpu时间片软限制

-1

 

data

数据段大小软限制

-1

 

stack

堆栈段大小软限制

-1

 

rss

实际内存使用软限制

-1

 

nofiles

文件个数软限制

-1

 

nofiles_hard

文件个数限制

-1

 

fsize_hard

文件大小限制

-1

 

cpu_hard

Cpu时间片限制

-1

 

data_hard

数据段大小限制

-1

 

stack_hard

堆栈段大小限制

-1

 

rss_hard

实际内存使用限制

-1

 

umask

文件权限掩码

022

 

 

 

2.5工具准备

Xmanager:连接到linux系统的客户端工具,有UI界面;

FTP工具,用于客户端和服务器之间上传下载文件,如FileZilla

 

2.6 安装介质准备

 

 

WAS_ND_V8.5.tar——WAS主安装程序包

WAS_V85_SUPPL.tar——IHSPLUGINTOOLBOX安装程序包

installmanager.tar——WAS安装管理工具程序包

8.5.0-WS-WAS-FP0000001.tar ——was补丁安装包

将这些安装介质上传到216215两台服务器/optwas/install目录下(215上只需上传WAS_ND_V8.5.tarinstallmanager.tar8.5.0-WS-WAS-FP0000001.tar)。CRT登录服务器,进入/optwas/install目录分别执行tar -xvf WAS_ND_V8.5.tartar -xvf WAS_V85_SUPPL.tartar -xvf installmanager.tartar –xvf 8.5.0-WS-WAS-FP0000001.tar解压,解压完以后包的结构如下图所示:

 

 

 

至此安装介质准备完毕。

一般安装好WAS应用服务器即可发布应用,但若有相应的补丁文件则及时打上补丁。IHS可以用来做请求的分发,若有需要时可以安装。Plugin用于Http serverWAS连接的桥梁,装IHS后也装上plugin

2.7 服务器环境配置准备

检查要安装WAS应用程序的服务器的/etc/hosts文件中是否配置有当前机器及集群中各个节点的IP与主机名的映射,如果没有请添加,否则服务器之间将无法通过主机名来通讯。

如下图:

 

 

 

  • 大小: 21 KB
  • 大小: 167.5 KB
  • 大小: 68.3 KB
分享到:
评论

相关推荐

    sipp-cn-reference.pdf

    -----------cenos下sipp安装------------------------- yum install gcc-c++ gcc automake autoconf libtool make yum install libpcap libpcap-devel yum install ncurses ncurses-devel tar -xvzf sipp-3.4.1.tar....

    elasticsearch-7.12.0-linux-x86_64.tar.gz

    2. **安装与启动**: - 解压文件:`tar -zxvf elasticsearch-7.12.0.tar.gz` - 配置:修改`config/elasticsearch.yml`文件,如设置路径、网络端口、内存分配等。 - 启动:进入解压目录并运行`bin/elasticsearch`...

    WAS脚本安装和管理

    - 将安装介质所在的目录、WAS的安装目录、补丁工厂的安装目录定义为变量。 - `$was_setup`: 安装介质所在目录。 - `$was_root`: WAS的安装目录。 - `$update_root`: 补丁工厂的安装目录。 - 解压缩安装介质。 ...

    Linux安装oracle10g 步骤.doc

    在安装完所有依赖后,你还需要配置系统参数,例如`ulimit`和`kernel.shmmax`,以及创建Oracle用户和组。然后,你可以开始下载并解压Oracle 10g的安装文件,遵循其提供的安装向导完成数据库实例的创建和配置。 安装...

    oracle10g安装文档

    - `binutils-2.15.92.0.2-10.EL4` - `compat-db-4.1.25-9` (`rpm -Uvh compat-db*`) - `control-center-2.8.0-12` (`rpm -Uvh control-center-2*`) - `gcc-3.4.3-9.EL4` - `gcc-c++-3.4.3-9.EL4` - `glibc-...

    Linux服务器队列安装及调试

    在安装这两个库之前,确保你的系统已经设置好`ulimit -SHn 65535`,这是为了增加文件描述符的最大数量,以便支持更多的并发连接。 - **libevent**:下载libevent的源代码,解压并配置安装路径,然后编译和安装。 ...

    oracle 10gas系列之安装攻略

    此外,还要求操作系统为 Red Hat 3.0 Update 2,并且需要安装特定的 RPM 包以确保兼容性和功能正常运行。以下是必要的 RPM 包列表: - gcc-3.2.3-20 - setarch-1.3-1 - pdksh-5.2.14 - openmotif21-2.1.30-8 - gnome...

    rhel5+oracle11gr2_rac安装文档

    在本篇文档中,我们将详细探讨如何在RHEL5(Red Hat Enterprise Linux 5)操作系统上安装Oracle 11g Release 2 (11GR2) Real Application Clusters (RAC)。RAC是一种数据库高可用性解决方案,允许多台服务器共享同一...

    marmot-cn#readingNotes#设置linux打开文件句柄:proc:sys:fs:file-max和ulimit

    设置Linux打开文件句柄/proc/sys/fs/file-max和ulimit -n的区别表示系统级别的能够打开的文件句柄的数量.是对整个系统的限制,并不是

    SonarQube的安装和配置以及与Jenkins和gitlab的集成

    ### SonarQube的安装与配置及与Jenkins和GitLab的集成 #### 一、SonarQube简介 SonarQube是一款用于管理代码质量和进行持续检查的平台,能够帮助开发团队在软件开发周期中早期发现代码质量问题,并提供修复建议。...

    Linux环境下搭建WebLogic-..集群服务十步曲.docx编程资料

    安装介质准备 - **JDK**:下载并准备好jrockit-jdk1.6.0_45-R28.2.7-4.1.0-linux-x64.bin,这是WebLogic运行所必需的Java运行环境。 - **WebLogic**:下载并准备好wls1036_generic.jar文件,用于WebLogic服务器的...

    ORACLE10g on POWER安装文档

    - **binutils-2.15.92.0.2-13** - **compat-libstdc++-33-3.2.3-47.3** - **gcc-3.4.3-22.1** - **gcc-ppc32-3.4.3-22.1** - **gcc-c++-3.4.3-22.1** - **glibc-2.3.4-2.9** - **glibc-2.3.4-29(64-Bit)** - **...

    linux+oracle11g_安装文档

    1. **挂载Oracle安装介质** 使用命令行工具挂载包含Oracle安装文件的光盘或虚拟磁盘。 ```bash mkdir /mnt/cdrom mount /dev/cdrom /mnt/cdrom cd /mnt/cdrom/Server ``` 2. **安装必要的RPM包** 为了...

    oracle11g_R2安装手册

    ### Oracle 11g R2 安装指南与系统配置详解 #### 一、Oracle 11g R2 的安装前准备与环境配置 在安装 Oracle 11g R2 数据库之前,需要确保服务器环境满足一定的硬件和软件条件。本章节将详细介绍所需的软件依赖包...

    linux下oracle11安装手册

    1. **下载Oracle 11g R2软件**:从官方渠道获取安装介质,并将其挂载到系统中。 2. **创建Oracle用户和组**:创建一个名为`oracle`的用户和组,分配必要的权限。 3. **安装Oracle 11g R2**:以`oracle`用户身份...

    linux下安装asm的oracle11g

    Linux 下安装 ASM 的 Oracle 11g 在 Linux 环境中安装 Oracle 11g 时,需要安装必要的软件包,以便能够正常地运行 Oracle 数据库。下面是安装 Oracle 11g 所需的软件包列表: * binutils-2.17.50.0.6 * compat-...

    linux系统层面调优和常见的面试题.docx

    2. `find /home -size 10K`查找/home目录下大小为10KB的文件。 3. `find . -name Main.java | xargs grep -n "keywords" >> main.txt`在当前目录的Main.java文件中查找关键字并将其位置追加到main.txt。 4. `tar -...

    AIX+WAS热备.docAIX+WAS热备.doc

    【AIX+WAS热备】文档主要介绍了在AIX操作系统环境下,如何实现WebSphere Application Server (WAS)和Oracle数据库的双机热备方案。以下是关键知识点的详细说明: 1. **双机互备**: 文档的目标是实现Oracle数据库在A...

    Centos 5.2下ORACLE 10G 安装笔记

    ### Centos 5.2 下 Oracle 10G 安装与配置详解 #### 一、准备工作:安装必要的软件包 在CentOS 5.2系统上安装Oracle 10G之前,首先需要确保系统已经安装了Oracle所需的所有依赖包。根据官方文档,这些软件包包括但...

Global site tag (gtag.js) - Google Analytics