首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

docker swarm部署的docker服务无法访问外部的postgresql

在使用portainer(docker swarm)方式部署thingsboard集群服务时发现tb-node节点无法访问外部的postgresql服务,通过docker logs containerId...查看日志,找到了有效的日志:NO ROUTE TO HOST,通过docker exec -it containerId进入docker内部,执行ping postgresql服务Ip确实ping不通,...也查了很多资料,很多说是postgresql配置问题,没有允许外部连接访问,但笔者排除了这个问题,因为postgresql服务在其他电脑都可以访问,所以排除这个问题,最终发现导致这个问题的原因在于这个portainer...stack部署使用的网络有问题,与宿主机所在网段相同,导致docker服务ip与通网段内其他电脑ip冲突导致,portainer 网络可以在下面页面看到:

1.7K10

docker创建mysql,以及mysql无法连接问题

1、docker开放3306端口 Docker开放3306端口实现步骤 本文将介绍如何使用Docker开放3306端口,以便其他容器或外部应用程序可以通过该端口访问MySQL数据库。...该容器将自动从[Docker Hub]( 第二步:打开3306端口 默认情况下,MySQL容器不会将3306端口暴露给外部网络。...可以使用以下命令连接到MySQL容器的shell: docker exec -it mysql-container mysql -uroot -p 1....%表示允许从任何主机连接到MySQL。如果您只想允许特定主机连接,请将%更改为相应的主机名或IP地址。...第四步:连接到MySQL容器 现在,我们已经完成了Docker开放3306端口的设置,我们可以使用以下命令连接到MySQL容器: mysql -h -P -u <

2.1K20
您找到你想要的搜索结果了吗?
是的
没有找到

prometheus使用postgresql-adapter连接postgresql

使用容器启动 从dockerhub下载镜像 由于使用容器连接postgresql,故pgsql的pg_hba.conf中添加如下内容,172.17.0.2/16为容器的IP段,重启psql host...主机的地址,而非loopback接口 # docker run --name prometheus_postgresql_adapter -d -p 9201:9201 prometheus-postgresql-adapter...SELECT * FROM timescaledb_information.policy_stats; //查看策略的详细信息 PS:直接源码编译的timescaledb的license为社区版,无法使用...在对Prometheus+postgresql-adapter进行重启等操作后,发现postgresql-adapter会与Prometheus端创建大量tcp连接(含大量close_wait和establish...状态的连接),由于会持续创建tcp连接,导致系统内存不足触发OOM 解决: 停止Prometheus并重新创建Prometheus容器即可。

2.1K10

PostgreSQL 合理连接数设置

PostgreSQL的默认最大连接数是100个,但是这个参数可以在服务器启动时进行设置。...如果您想增加最大连接数,您还需要同时增加shared_buffers和kernel.shmmax的值,以提高数据库的缓存能力和性能。...但是,增加连接数也会消耗更多的内存,所以您应该根据您的系统资源和应用需求来合理调整这个参数。如果您的应用需要大量的连接,您可以考虑使用pg_bouncer等工具来进行连接池管理。...如果kernel.shmmax设置得太小,可能会导致数据库无法分配足够的共享内存,从而出现错误信息3。如果kernel.shmmax设置得太大,可能会导致系统的内存压力增加,从而影响其他进程的运行。...一般来说,这个参数可以根据系统内存的25%除以最大连接数来计算。

2.3K50

如何使用码匠连接 PostgreSQL

PostgreSQL 是一种特性非常齐全的自由软件的对象-关系型数据库管理系统(ORDBMS),它具有许多强大的功能,PostgreSQL 支持大部分的 SQL 标准并且提供了很多其他现代特性,如复杂查询...另外,因为许可证灵活,任何人都可以以任何目的免费使用、修改和分发 PostgreSQL。...目前码匠已经实现了与 PostgreSQL 数据源的连接,支持书写 SQL 语句,也支持通过图形化界面对数据进行增、删、改、查, 同时还支持将数据绑定至各种组件,并通过简单的代码实现数据的可视化和计算等操作...在码匠中集成 PostgreSQL 步骤一:新建数据源连接,选择 PostgreSQL 数据源,并根据提示填写相应配置。...图片 在码匠中使用 PostgreSQL 操作数据: 在码匠中可以对 PostgreSQL 数据进行增、删、改、查的操作,在 SQL 模式下可以自定义查询语句,在 GUI 模式下则有以下操作,即使对 SQL

71840
领券