DEM安装部署
配置dem
1.检查
1.关闭firwalld/iptables/SELINUX
systemctl disable firewalld
service iptables stop
chkconfig iptables off
2.修改操作系统selinux
vi /etc/selinux/config
SELINUX=disabled
生效
setenforce 0
3.创建用户组
groupadd -g 12349 dinstall
4.创建用户
useradd -u 12345 -g dinstall -m -d /home/dmdba -s /bin/bash dmdba
passwd dmdba
5.Linux(Unix)下检查操作系统限制
vi /etc/security/limits.conf
dmdba soft nice 0
dmdba hard nice 0
dmdba soft as unlimited
dmdba hard as unlimited
dmdba soft fsize unlimited
dmdba hard fsize unlimited
dmdba soft nproc 65536
dmdba hard nproc 65536
dmdba soft nofile 65536
dmdba hard nofile 65536
dmdba soft core unlimited
dmdba hard core unlimited
dmdba soft data unlimited
dmdba hard data unlimited
6.达梦数据库服务注册为系统服务的进程,如通过systemctl或者service方式设定随机自启动的数据库服务,其能打开的最大文件描述符、proc数量等不受 limits.conf控制,需要修改/etc/systemd/system.conf文件才有效果
vi /etc/systemd/system.conf
DefaultLimitNOFILE=65536
DefaultLimitNPROC=10240
7.core配置
https://blog.youkuaiyun.com/weixin_46080292/article/details/138571631
echo "${DB_PATH}/corefile-%e" > /proc/sys/kernel/core_pattern
core参数永久生效
echo "kernel.core_pattern=${DB_PATH}/corefile-%e" >> /etc/sysctl.conf
sysctl -p /etc/sysctl.conf
8.overcommit_memory参数修改
vi /etc/sysctl.conf
vm.overcommit_memory=0
vm.swappiness=1
sysctl -p /etc/sysctl.conf
9.RemoveIPC BUG调整
vi /etc/systemd/logind.conf
RemoveIPC=no
systemctl daemon-reload
systemctl restart systemd-logind
查看磁盘信息
df -h
查看内存信息
free -g
10.确认系统时间
需做时间同步保持 数据库实例服务器和dem服务器一致
2.部署dem(参考 /home/dmdba/dmdbms/web/readme.txt)
2.1创建一个数据库:优化一下dm.ini参数文件
2.2在数据库中执行sql脚本dem_init.sql,此SQL脚本编码为UTF-8,如果使用disql执行SQL脚本,请设置set CHAR_CODE UTF8;
2.3解压dem.war
unzip -zxvf dem.war
2.3配置/home/dmdba/dmdbms/web/WEB-INF/db.xml(dem.war中)
<ConnectPool>
<Dbtype>dm8</Dbtype>
<Server>192.168.6.71</Server>
<Port>5236</Port>
<User>SYSDBA</User>
<Password>SYSDBA</Password>
<InitPoolSize>5</InitPoolSize>
<CorePoolSize>10</CorePoolSize>
<MaxPoolSize>50</MaxPoolSize>
<KeepAliveTime>60</KeepAliveTime>
<DbDriver></DbDriver>
<DbTestStatement>select 1</DbTestStatement>
<SSLDir>../sslDir/client_ssl/SYSDBA</SSLDir>
<SSLPassword></SSLPassword>
<!-- <Url>jdbc:dm://localhost:5236</Url> -->
<ConnectPool>
2.4配置好之后在压缩一个dem.war
3.tomcat/bin
3.1配置jdk----jdk1.8.0_251-----java -version
3.2jdk存放路径 --/usr/local/java/jdk1.8.0_251
tar xvf jdk-8u161-linux-x64.tar.gz -C /usr/local/在这里插入代码片
3.3配置环境变量
/etc/profile
export JAVA_HOME=/usr/local/java/jdk1.8.0_251
export JRE_HOME=/usr/local/java/jdk1.8.0_251/jre/
生效:source /etc/profile
验证:java -version
3.4tomcat安装 apache-tomcat-9.0.36.tar
tar xvf apache-tomcat-9.0.36.tar.gz -C /usr/local/
mv /usr/local/apache-tomcat-9.0.36/ /usr/local/tomcat/
3.5配置环境变量
三种方法
第一种:
1.配置到/etc/profile
2.用户家目录下环境变量文件./bash_profile
第二种:
定义在自动和关闭程序里面
/usr/local/tomcat/bin/startup.sh
/usr/local/tomcat/bin/shutdown.sh
第三种:
3.6修改:
/usr/local/tomcat/conf/server.xml 追加属性字段 maxPostSize="-1";
export JAVA_HOME=/usr/local/java/jdk1.8.0_251
export TOMCAT_HOME=/usr/local/tomcat
export CATALINA_HOME=/usr/local/tomcat
export CLASS_PATH=J A V A H O M E / b i n / l i b : JAVA_HOME/bin/lib:JAVA
HOME/bin/lib:JAVA_HOME/jre/lib:J A V A H O M E / l i b / t o o l . j a r e x p o r t P A T H = JAVA_HOME/lib/tool.jar export PATH=JAVA
HOME/lib/tool.jarexportPATH=PATH:/usr/local/java/jdk1.8.0_251/bin:/usr/local/tomcat/bin
3.7修改:
/usr/local/tomcat/bin/catalina.sh
jvm启动参数
Linux:bin/catalina.sh -> JAVA_OPTS="-server -Xms256m -Xmx1024m -XX:MaxPermSize=512m -Djava.library.path=/opt/dmdbms/bin";
Windows:bin/catalina.bat -> set java_opts= -server -Xms40m -Xmx1024m -XX:MaxPermSize=512m -Djava.library.path=c:\dmdbms\bin;
3.8启动tomcat
./startup.sh
查看端口lsof -i:8080
关闭./shutdown.sh
使用浏览器测试:[http://192.168.6.71:8080/](http://192.168.6.71:8080/)
4.访问
假设本机ip为192.168.6.71,
开启浏览器访问url(http://192.168.6.71:8080/dem),登录(admin/888888)
5.监控的主机上启动dmagent(要求agent和dem所运行主机时间一致)
/home/dmdba//dmdbms/tool/dmagent
5.1配置:vi config.properties*
center.url=http://172.16.87.30:8080/dem
5.2启动代理./DMAgentService.sh start
开启自启动的
代理是不能关的 dmagent
https://eco.dameng.com