起步软件技术论坛
搜索
 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 5507|回复: 6

[分享] 数据集管理

  [复制链接]

18

主题

43

帖子

87

积分

初级会员

Rank: 2

积分
87
QQ
发表于 2018-4-10 10:08:21 | 显示全部楼层 |阅读模式
老师: 我想用Navicat Premium管理应用里的pgsql数据库,来代替后台使用,灵活方便,要怎么连结成功?
zzz.png

8

主题

1141

帖子

1885

积分

金牌会员

Rank: 6Rank: 6

积分
1885
QQ
发表于 2018-4-10 10:23:42 | 显示全部楼层
阿里腾讯等都提供的posgresql, mysql之类数据库,可以购买了用它的,在单机部署情况下,会内置服务,可以不购买。如果以后上微服务集群,可考虑用他们的数据库,这样可避免维护一个高可用数据库的复杂性。
回复 支持 反对

使用道具 举报

31

主题

1856

帖子

3070

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
3070
发表于 2018-4-10 10:26:39 | 显示全部楼层
如果不是本机连接,那要保证5432端口是开放的,数据库名字和用户名密码可在 /store/xxx-vip/docker-compose.yaml 文件里面找到,具体可如下:
cat /store/xxx-vip/docker-compose.yaml
注意把xxx-vip换成自己的域名,可以
ls /store
查看。
cat 是显示内容,找到postgres字样部分,POSTGRES_PASSWORD 后面的就是密码,用户名是默认的postgres,不过也内置了 x5, uaa, sms三个用户,都可登录。

注意:多应用的时候,由于端口冲突原因,5432 端口是没开放的。后续我们可能会集成一个web的管理工具,方便维护数据。
回复 支持 反对

使用道具 举报

31

主题

1856

帖子

3070

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
3070
发表于 2018-4-11 17:16:44 | 显示全部楼层
如果是多应用,目前默认的 5432是公共网关的数据库,自己业务上的数据库可以手工调整了进行远程访问,具体步骤如下:
xxx-vip  就是自己的应用目录,和url哪个前缀对应

# 进入目录
cd /store/xxx-vip
# 停止服务
docker-compose down
# 修改配置
vi docker-compose.yaml
#在文件里面 楼上说找密码的 POSTGRES_PASSWORD 这个是在 environment:  下面,在这个下面加上 ports:
#下面是docker-compose.yaml内容片段,不是指令,不要执行
    environment:
      POSTGRES_PASSWORD: XXX64330130a171
      SMS_DB_PASSWORD: XXX64330130a171
      UAA_DB_PASSWORD: XXX64330130a171
      KONG_DB_PASSWORD: XXX64330130a171
      X5_DB_PASSWORD: XXX64330130a171
    ports:
      - 5433:5432/tcp
# 片段完毕
# 保存后启动,这样5433就会连接 xxx-vip 的数据库了,注意楼上修改的文件是yaml,空格非常严格,绝对不能多一个少一个,ports前面是4个空格,下一行是6个,- 后面也是有一个,一定不要错
docker-compose up


回复 支持 反对

使用道具 举报

18

主题

43

帖子

87

积分

初级会员

Rank: 2

积分
87
QQ
 楼主| 发表于 2018-4-12 08:47:48 | 显示全部楼层
感谢,可以对吗贴!!
回复 支持 反对

使用道具 举报

58

主题

153

帖子

431

积分

中级会员

Rank: 3Rank: 3

积分
431
QQ
发表于 2020-5-21 18:33:23 | 显示全部楼层
按照上面方法操作后,执行docker-compose up提示如下错误,是什么原因?

app: zhongkang host: af04da50-0d24-4fdc-b03b-5b791d9f697c cmd.run_all 执行失败 , target: host-eeed0eb935ed4377a355de6c3e742c44 ---- SaltResponse ---- success:true reason: OK data: {"return": [{"host-eeed0eb935ed4377a355de6c3e742c44": {"pid": 17325, "retcode": 1, "stderr": "The Compose file './docker-compose.yaml' is invalid because:\nInvalid top-level property \"netwORks\". Valid top-level sections for this Compose file are: services, version, networks, volumes, and extensions starting with \"x-\".\n\nYou might be seeing this error because you're using the wrong Compose file version. Either specify a supported version (e.g \"2.2\" or \"3.3\") and place your service definitions under the `services` key, or omit the `version` key and place your service definitions at the root of the file to use version 1.\nFor more on the Compose file format versions, see https://docs.docker.com/compose/compose-file/\nUnsupported config option for services.tomcat-zhongkang: 'loGGing'", "stdout": ""}}]}
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|X3技术论坛|Justep Inc.    

GMT+8, 2024-3-28 20:44 , Processed in 0.072573 second(s), 26 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表