CentOS 6.8下安装IBM WebSphere出现问题及解决

(一) CentOS 6.8系统的安装

亲测试过多次,在MQ已安装好的情况下,运行MQ会提示glibc2.14找不到的问题,因CentOS 6.8系统的glibc只支持到2.12,因此得手动升级到glibc2.14.

查看glibc库支持的版本库

strings/lib64/libc.so.6 |grep GLIBC 

1、 http://www.gnu.org/software/libc/下载最新版本,我这里下载了glibc-2.14.tar.gz 这个版本,解压到任意目录准备编译(/usr/local

Wget http://www.gnu.org/software/libc/glibc-2.14.tar.gz

2、 解压 >:tar -xzvf glibc-2.14.tar.gz

3、 到解压目录 >:cd /usr/local/glibc-2.14

4、 在目录里按顺序执行下面的命令

mkdir build

cd build

../configure –prefix=/opt/glibc-2.14

make -j4

make install    root权限下直接输入make install,否则要加权限sudo

5、 安装完了,还是不行。别急,还需要下面两个命令:

>:cp -r/etc/ld.so.c* /opt/glibc-2.14/etc/  这个过程可能会有多个文件覆盖,全覆盖掉
>:ln -sf /opt/glibc-2.14/lib/libc-2.14.so /lib64/libc.so.6

如果第5步没有执行,系统还是会提示glibc.2.14找不到

再次检测下glibc库支持的版本库

strings /lib64/libc.so.6 |grep GLIBC

(一)  下载MQ版本文件,这里使用IBM_MQ_9.0版本,到IBM官网下载版本IBM_MQ_9.0.0.0_LINUX_X86-64_TRIAL.tar.gz。

(二)  解压缩安装包

tar -zxvf IBM_MQ_9.0.0.0_LINUX_X86-64_TRIAL.tar.gz

1:创建WebSphere MQ 必需的文件系统,命令如下:

创建安装目录mkdir /opt/mqm

mkdir /var/mqm

网上看到说MQ安装时候默认的目录就是这两个,意思可以没必要建,但是为了保险还是自己手工建立一下哈。我最后安装的时候没有建。

2:创建MQ用户和用户组,命令如下:

groupaddmqm

useradd-d /var/mqm -g mqm -G mqm mqm

passwdmqm (修改密码)

只有把mqm密码改了,才能使以上生效。

3:为mqm用户组添加root

cd /etc

vigroup

修改 mqm:!:3000:mqm

这里的gid要依据各个系统的建立用户设定而为。我的是3000,我设置成跟root一样的权限。

4:调整系统参数(视需要而定)

修改最大共享内存,命令如下:

cat/proc/sys/kernel/shmmax

会提示一个值 

echo268435456 >/proc/sys/kernel/shmmax

修改最大文件句柄,命令如下:

cat/proc/sys/fs/file-max

echo32768 >/proc/sys/fs/file-max

如果自己系统比这个大,没必要改。

或者可以看下哪些参数需要设置的,如下:

1) 执行 su mqm -c”/opt/mqm/bin/mqconfig”, 查看哪些参数需要设置

2) 如果提示mqconfig: The bc program wasnot found on this system. 执行 yuminstall -y bc 安装bc

3) 按照mqconfig的提示信息设置操作系统参数,如笔者的环境提示以下的Fail

SystemV Semaphores

 semmsl     (sem:1)  250 semaphores                   IBM>=500     FAIL

 semmns     (sem:2)  1 of 32000 semaphores    (0%)    IBM>=256000       FAIL

 semopm     (sem:3)  32 operations                    IBM>=250       FAIL

 semmni     (sem:4)  1 of 128 sets            (0%)    IBM>=1024       FAIL

SystemSettings

 file-max            1568 of 185426 files     (0%)    IBM>=524288      FAIL

 tcp_keepalive_time  7200 seconds                     IBM<=300        FAIL

CurrentUser Limits (mqm)

 nofile       (-Hn)  4096 files                      IBM>=10240        FAIL

 nofile       (-Sn)  1024 files                      IBM>=10240        FAIL

则在/etc/sysctl.conf中设置:

kernel.sem= 500 256000 250 1024

fs.file-max= 524288

net.ipv4.tcp_keepalive_time= 300

/etc/security/limits.conf中设置:

mqm  soft    nofile    10240

mqm  hard    nofile    10240

4) 执行 sysctl -p 后再次执行su mqm -c”/opt/mqm/bin/mqconfig”,直到检查项全部通过,通过后再开始安装MQ

5:转到WebSphere MQ解压后的目录中,获得WebSphere MQ授权,命令如下:

./mqlicense.sh-accept

阅读全文后,选择1接受授权。授权之后才能安装接下来的组件:

6:安装WebSphere MQ客户端和服务端,命令如下:

rpm-ivh MQSeriesRuntime-9.0.0.0.i386.rpm

rpm-ivh MQSeriesSDK-9.0.0-0.i386.rpm

rpm-ivh MQSeriesJava-9.0.0-0.i386.rpm

rpm-ivh MQSeriesClient-9.0.0-0.i386.rpm

rpm-ivh MQSeriesSamples-9.0.0-0.i386.rpm

rpm-ivh MQSeriesServer-9.0.0-0.i386.rpm(如果只装客户端,这个没必要安装)

7:安装校验

rpm -qa| grep MQSeries

结果如下则表明MQ 客户端的安装已成功。

MQSeriesRuntime-9.0.0-0

MQSeriesSDK-9.0.0-0

MQSeriesJava-9.0.0-0

MQSeriesClient-9.0.0-0

MQSeriesSamples-9.0.0-0

MQSeriesServer-9.0.0-0(只装客户端,是没有这一项的)

到这里MQ就已经安装完成了。

试着看下创建队列等命令看能否实现吧!!!

你以为到了这里就完成了?不不不,还有接下来重要的一步:

验证安装是否成功

验证需要安装自带的示例包组件,即MQSeriesSamples-9.0.0-2.x86_64.rpm
验证的例子完成创建和配置队列管理器,发送消息到队列,以及从队列获取消息的功能
# su mqm
设置环境变量
~ cd /opt/mqm/bin
~ ./setmqenv -s
出现错误:
AMQ8595The setmqenv command was not preceded by the source command
官方解释见[网站](http://www.ibm.com/support/knowledgecenter/SSFKSJ_7.5.0/com.ibm.mq.ref.doc/amq8.htm)
需要以source命令执行,不是./或者bash setmqenv方式;
source方式或者. setmqenv -s :是在当前的shell中进行设置环境变量
bash setmqenv或者./setmqenv:会新开一个子shell进行设置,设置后返回父shell,设置的变量无法改变父shell
使用命令:source setmqenv -s
检查是否设置成功,执行查询mq版本信息命令
~ dspmqver

文章来源网络,作者:运维,如若转载,请注明出处:https://shuyeidc.com/wp/220672.html<

(0)
运维的头像运维
上一篇2025-04-14 16:33
下一篇 2025-04-14 16:35

相关推荐

  • 个人主题怎么制作?

    制作个人主题是一个将个人风格、兴趣或专业领域转化为视觉化或结构化内容的过程,无论是用于个人博客、作品集、社交媒体账号还是品牌形象,核心都是围绕“个人特色”展开,以下从定位、内容规划、视觉设计、技术实现四个维度,详细拆解制作个人主题的完整流程,明确主题定位:找到个人特色的核心主题定位是所有工作的起点,需要先回答……

    2025-11-20
    0
  • 社群营销管理关键是什么?

    社群营销的核心在于通过建立有温度、有价值、有归属感的社群,实现用户留存、转化和品牌传播,其管理需贯穿“目标定位-内容运营-用户互动-数据驱动-风险控制”全流程,以下从五个维度展开详细说明:明确社群定位与目标社群管理的首要任务是精准定位,需明确社群的核心价值(如行业交流、产品使用指导、兴趣分享等)、目标用户画像……

    2025-11-20
    0
  • 香港公司网站备案需要什么材料?

    香港公司进行网站备案是一个涉及多部门协调、流程相对严谨的过程,尤其需兼顾中国内地与香港两地的监管要求,由于香港公司注册地与中国内地不同,其网站若主要服务内地用户或使用内地服务器,需根据服务器位置、网站内容性质等,选择对应的备案路径(如工信部ICP备案或公安备案),以下从备案主体资格、流程步骤、材料准备、注意事项……

    2025-11-20
    0
  • 如何企业上云推广

    企业上云已成为数字化转型的核心战略,但推广过程中需结合行业特性、企业痛点与市场需求,构建系统性、多维度的推广体系,以下从市场定位、策略设计、执行落地及效果优化四个维度,详细拆解企业上云推广的实践路径,精准定位:明确目标企业与核心价值企业上云并非“一刀切”的方案,需先锁定目标客户群体,提炼差异化价值主张,客户分层……

    2025-11-20
    0
  • PS设计搜索框的实用技巧有哪些?

    在PS中设计一个美观且功能性的搜索框需要结合创意构思、视觉设计和用户体验考量,以下从设计思路、制作步骤、细节优化及交互预览等方面详细说明,帮助打造符合需求的搜索框,设计前的规划明确使用场景:根据网站或APP的整体风格确定搜索框的调性,例如极简风适合细线条和纯色,科技感适合渐变和发光效果,电商类则可能需要突出搜索……

    2025-11-20
    0

发表回复

您的邮箱地址不会被公开。必填项已用 * 标注