#BES中间件
#宝兰德
一、安装环境二、安装步骤2.1 创建用户以及用户组2.2 配置目录权限2.3 上传安装包以及JDK2.4 JDK安装配置2.5 实例创建
一、安装环境
二、安装步骤
2.1 创建用户以及用户组
[root@mysql-20 data]# groupadd mw
[root@mysql-20 data]# useradd -g mw -d /data/bes bes
[root@mysql-20 data]# useradd -g mw -d /data/app app
[root@mysql-20 data]# passwd bes
更改用户 bes 的密码 。
新的 密码:
重新输入新的 密码:
passwd:所有的身份验证令牌已经成功更新。
[root@mysql-20 data]# passwd app
更改用户 app 的密码 。
新的 密码:
重新输入新的 密码:
passwd:所有的身份验证令牌已经成功更新。
2.2 配置目录权限
[root@mysql-20 data]#chmod 755 -R /data/app
[root@mysql-20 data]#chmod 755 -R /data/bes
[root@mysql-20 data]#ls -lrt /data/
总用量 12
drwxr-xr-x 11 mysql mysql 4096 11月 6 16:30 mysql
drwxr-xr-x 2 bes mw 4096 12月 14 15:39 bes
drwxr-xr-x 2 app mw 4096 12月 14 15:39 app
2.3 上传安装包以及JDK
切换用户至bes,上传安装包至bes目录下:
[bes@mysql-20 ~]$ rz
rz waiting to receive.
Starting zmodem transfer. Press Ctrl+C to cancel.
Transferring bes952.zip...
100% 300768 KB 20051 KB/sec 00:00:15 0 Errors
Transferring jdk-8u202-linux-x64.tar.gz...
100% 189494 KB 18949 KB/sec 00:00:10 0 Errors
[bes@mysql-20 ~]$ ls
BES-9.5.2.4703.tar.gz jdk-8u202-linux-x64.tar.gz
[bes@mysql-20 ~]$ pwd
/data/bes
[bes@mysql-20 ~]$
2.4 JDK安装配置
解压JDK压缩包,并配置环境变量:
[bes@mysql-20 ~]$ tar -zxvf jdk-8u202-linux-x64.tar.gz
[bes@mysql-20 ~]$ vi /data/bes/.bash_profile
#Source /root/.bashrc if user has one
[ -f ~/.bashrc ] && . ~/.bashrc
JAVA_HOME=/data/bes/jdk1.8.0_202
export JAVA_HOMECLASSPATH=.:$JAVA_HOME/lib:$JAVA_HOME/lib/tools.jar
export CLASSPATHPATH=$PATH:$JAVA_HOME/bin:$HOME/bin
export PATH
~
[bes@mysql-20 ~]$ source .bash_profile #使修改的配置生效
解压安装包后,在配置文件中添加标红部分,并使文件生效(同时app用户也需要配置环境变量)。
2.5 实例创建
1)解压安装包
[bes@mysql-20 ~]$ unzip bes952.zip
Archive: bes952.zip
extracting: bes952/9.5.2.buding.zip
inflating: bes952/BES-9.5.2.4703.tar.gz
inflating: bes952/jdk-7u80-linux-x64.tar.gz
[bes@mysql-20 ~]$ cd bes952;tar -zxvf BES-9.5.2.4703.tar.gz;
2)启动实例
在bes952安装目录/bin下启动实例,等待程序自动创建installtime文件及导入内置License文件后,关闭BES952。
[bes@mysql-20 ~]$ /data/bes/bes952/bin/iastool --passport B#2008_2108#es --user admin --password B#2008_2108#es start --server # 启动实例
[bes@mysql-20 ~]$ /data/bes/bes952/bin/iastool --passport B#2008_2108#es --user admin --password B#2008_2108#es stop --server # 停止实例
Waiting for the server to stop ...
Command stop --server executed successfully.
3)iastool管理工具默认密码变更
[bes@mysql-20 ~]$ /data/bes/bes952/bin/iastool --passport B#2008_2108#es change --passport --oldpassword=B#2008_2108#es --newpassword='Bes#952_2023' --confirmnewpassword='Bes#952_2023'
Command change --passport executed successfully.
4)控制台默认用户名和密码变更
控制台默认用户名admin变更为irms_BES,默认密码变更为Bes#952_2023。
sh /data/bes/bes952/bin/config --serverdir=/data/bes/bes952 --user=admin --password=B#2008_2108#es --adminuser=irms_BES --adminpassword='Bes#952_2023'
注:新版本bin下config可执行为conf_server。
5)构建应用系统运行实例环境
切换至应用账号app,新建实例:
[app@mysql-20 ~]$ sh /data/bes/bes952/bin/besservers -c=/data/bes/bes952/conf/server.config -p=/data/app/besinstances/ins_services -s=create
Create instance successful!
6)配置加密文件
[app@mysql-20 bin]$ /data/app/besinstances/ins_services/bin/iastool --passport 'Bes#952_2023' create --password-file --adminpassword 'Bes#952_2023' --iastoolpassport 'Bes#952_2023' /data/app/besinstances/ins_services/conf/passwordfile
Command create --password-file executed successfully.
7)修改启停脚本
进入实例bin目录下修改启动脚本由明文密码替换为加密文件。
[app@mysql-20 bin]$ cat startserver # 查看启动脚本
#!/bin/sh
export BES_BASE=/data/app/besinstances/ins_services
export BES_HOME=/data/bes/bes952
exec "$BES_HOME"/bin/iastool --passport B#2008_2108#es --user admin --password B#2008_2108#es start --server
[app@mysql-20 bin]$ vi startserver
#!/bin/sh
export BES_BASE=/data/app/besinstances/ins_services
export BES_HOME=/data/bes/bes952
exec "$BES_HOME"/bin/iastool --user irms_BES --passwordfile $BES_BASE/conf/passwordfile start --server
[app@mysql-20 bin]$ cat stopserver
#!/bin/sh
export BES_BASE=/data/app/besinstances/rms_ahservices
export BES_HOME=/data/bes/bes952
exec "$BES_HOME"/bin/iastool --passport B#2008_2108#es --user admin --password B#2008_2108#es stop --server --port 1900
[app@mysql-20 bin]$ vi stopserver
#!/bin/sh
export BES_BASE=/data/app/besinstances/ins_services
export BES_HOME=/data/bes/bes952
exec "$BES_HOME"/bin/iastool --user irms_BES --passwordfile $BES_BASE/conf/passwordfile stop --server --port 1900
8)启停验证
[app@mysql-20 bin]$ ./startserver #启动后访问控制台
[app@mysql-20 bin]$ ./startserver #停止脚本
控制台访问验证效果:
本文作者:黎 俊(上海新炬中北团队)
本文来源:“IT那活儿”公众号