首页
产品
CLup:PostgreSQL高可用集群平台 CMiner: PostgreSQL中的CDC CData高性能数据库云一体机 CBackup数据库备份恢复云平台 CPDA高性能双子星数据库机 CSYun超融合虚拟机产品 ZQPool数据库连接池 ConshGuard数据保护产品
解决方案
数据库专业技术服务全栈式PostgreSQL解决方案Oracle分布式存储化数据库云PolarDB一体化解决方案
文章
客户及伙伴
中启开源
关于我们
公司简介 联系我们
中启开源
修改标题
往前插入
往后插入
删除

软件配置

1. 配置cdcloud

cdcloud是主管理程序,可以对多套cdcloud进行统一管理,同时提供Web的界面供维护者操作。 cdcloud的配置文件为:/opt/cdcloud/conf/cdcloud.conf

  1. #格式为 key = value
  2. hm_network = 10.197.160.0
  3. #agent与服务器之间通信的密码
  4. internal_rpc_pass = cdb_pass_pwd
  5. server_rpc_port = 4242
  6. agent_rpc_port = 4243
  7. db_host = 127.0.0.1
  8. db_port = 5432
  9. db_user = cdbmgr
  10. db_pass = cdb428Csudata
  11. db_name = cdbmgr
  12. # 在测试时无法连接pg数据库 需要修改
  13. # db_host = /tmp/
  14. coredb_path = /opt/coredb/bin/coredb
  15. # http服务用户名与密码
  16. http_user = admin
  17. # http_pass = cdb428Csudata
  18. http_pass = cstech
  19. http_auth = 0
  20. #
  21. debug_sql = 0
  22. # websocket的端口
  23. server_ws_port = 4244
  24. agent_ws_port = 4245
  25. agent_ws_token = cdbmgr
  26. # 巡检存放路径(基于web_root的相对路径)
  27. inspection_result_path = static/inspection_result/
  28. css_file_name = static/samples/style.css
  29. disable_web_console = 0

修改配置项后 通过systemctl restart cdcloud 来中期配置

各个配置项的说明如下:

2. 配置cdagent

2.1 配置cdagent.conf文件

每台机器上都安装有cdagent,cdcloud通过cdagent对每台机器上的cdcloud及Oracle集群进行管理。 cdagent的配置文件为:/opt/cdcloud/conf/cdagent.conf,内容如下:

  1. #格式为 key = value
  2. server_address = 192.168.0.5:4242
  3. #agent与服务器之间通信的密码
  4. internal_rpc_pass = XXXXXXX

3. systemd管理CData服务

3.1 用systemd管理cdcloud

把cdcloud注册成systemd服务的命令如下:

  1. /opt/cdcloud/bin/cdcloud reg_service

如果在执行过程中遇到了

  1. [root@bee opt]# cdcloud reg_service
  2. Traceback (most recent call last):
  3. File "cdcloud/src/lib/cdcloud.py", line 18, in <module>
  4. File "cdcloud/src/lib/health_check.py", line 22, in <module>
  5. File "cdcloud/src/lib/dbapi.py", line 13, in <module>
  6. File "/opt/cdcloud2.1.1/pyenv/lib/python3.6/site-packages/psycopg2/__init__.py", line 50, in <module>
  7. from psycopg2._psycopg import ( # noqa
  8. ImportError: libpq.so.5: cannot open shared object file: No such file or directory

可以通过ln -s /opt/cdbmeta/pgsql-10/lib/libpq.so.5 /usr/lib64/libpq.so.5 生成软连接文件来解决问题 执行以上命令之后,会在/etc/systemd/system目录下生成Systemd的服务配置文件:

如果在/etc/systemd/system目录下以存在该文件,我们需要重新生成时,需要手工从/etc/systemd/system目录下删除该文件,然后再执行/opt/cdcloud/bin/cdcloud reg_service就可以再次生成这个配置文件。 然后做如以下操作:

  1. systemctl daemon-reload
  2. systemctl enable cdcloud

3.2 用systemd管理cdagent

把cdagent注册成systemd服务的命令如下:

  1. /opt/cdagent/bin/cdagent reg_service

上面的命令会自动生成sytemd的服务配置文件:/etc/systemd/system/cdagent.service,如果在/etc/systemd/system目录下已存在此文件,我们需要重新生成时,需要手工从/etc/systemd/system目录下删除这个文件,然后再执行/opt/cdagent/bin/cdagent reg_service就可以再次生成这个配置文件。 上面的操作需要在每台装有cdagent的物理机上执行。

目录
img