ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

达梦DEM安装及部署主备集群学习记录

2021-07-28 18:02:57  阅读:246  来源: 互联网

标签:部署 数据库 修改 主备 DEM dm8 war 达梦 dem


本机实验环境:centos7.9,dm8,java1.8,tomcat9.50.0

1)搭建DEM后台数据库

执行dmca.sh新建一个数据库实例

安装完之后使用root用户注册服务。

数据库dm.ini参数配置进行优化, 推荐配置:
    MEMORY_POOL          =  200
    BUFFER               =  1000
    KEEP                 =  64
    SORT_BUF_SIZE        =  50

之后重启数据库:systemctl restart DmServiceDM8

2)使用disql执行后台数据库的初始化脚本

(初始化脚本在dm8安装路径的web目录下可以找到,注意该脚本应该用utf-8编码执行,否则会有异常)

 3)配置后台数据库连接信息,修改dem.war配置

dem.war同样在dm8的安装路径下的web下可以找到。需要修改的信息是war包里面的 WEB-INF/db.xml里面的ip、端口、连接池信息(本次没有使用加密连接)等,我修改如下

这里我没有找到在centos下直接修改war包文件的方法,我是把war包传到windows下用7zip打开war包直接修改xml文件,然后保存,会提示压缩文件已修改是否要保存,点保存之后war包就会更新,然后再把war包放到centos的tomcat的webapps目录下。

4)tomcat修改与部署

在 conf/server.xml 中
<Connector port="8080" protocol="HTTP/1.1"... 追加属性字段 maxPostSize="-1";

 bin/catalina.sh 中调整如下参数:

JAVA_OPTS="-server -Xms256m -Xmx1024m -XX:MaxPermSize=512m -Djava.library.path=/dm8/bin";

然后启动tomcat服务startup.sh。

此时使用localhost:8080/dem访问失败。

查看webapps下的dem资源发现属于root用户,因此修改webapps下的资源所有权属:

chown -R dmdba:dinstall webapps/

重新启动tomcat服务后再访问localhost:8080/dem成功。事实上由于我的虚拟机略卡,因此初次加载了大约2分钟才能开始访问该页面。初始用户名密码是admin/888888

 

 

5)启动dmagent 

在dm8的安装路径的tool下有dmagent。需要修改里面的配置文件agent.ini再启动dmagent服务。

center.url=http://localhost:8080/dem #DEM访问地址

gather_enable=true #开启收集监控数据功能,默认打开

service_enable=true #开启远程调用功能,部署时需要打开

启动dmagent服务:

 服务启动后DEM上可以自动更新监控主机状态。

6)在本机部署主备集群

dem上可以直接部署集群,全图形化操作界面很友好:

此处应注意,如果再agent.ini中没有配置 ip_list  值,则dem是无法找到主机的,这里就选不到要部署的主机。

自行配置工作目录,以及添加所需实例:

逐一配置主库和备库:

 

 

下面是上传服务器文件,我们可以把dm8的安装文件上传(注意是上传iso文件,如果是上传那个zip包会报错):

 

 配置详情可以导出:

 之后将开始自动部署:

 执行完可以选择添加到监控

至此已经通过dem完成了主备集群部署。 

标签:部署,数据库,修改,主备,DEM,dm8,war,达梦,dem
来源: https://blog.csdn.net/lushanglou/article/details/119183051

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有