本来我以为是JDK的锅,但是在x86上面的也是一样的发行版啊,连Java Rendering Engine都一样却能正常显示字体和没有锯齿。
误导向:解决Postgresql因为大小写敏感导致Citus无法创建分片表的问题
由于 PostgreSQL 是大小写敏感的,并默认对SQL语句转化为小写。刚开始使用时我以为是不支持_而修改表名来解决问题,然而在今天有个表没有_还是不停提示对象 "xxx" 不存在后来一通测试才发现好像是“不支持”大写的问题,一开始我是手动将表重命名为全部小写的来创建分片表的。但是这不太现实,不可能每个表都修改一遍,虽然可以通过代码转小写让后续创建的表直接小写。
最后经过一波搜索找不到Citus不支持大写的相关结果,但转眼一想可能是Postgresql大小写敏感的原因导致的。。。。。。
继续阅读误导向:解决Postgresql因为大小写敏感导致Citus无法创建分片表的问题
JDK导致Geoserver的地图出现锯齿和无法正常预览字体?
近期安装了Geoserver,在测试的的时候发现在Arm架构的环境的地图有锯齿,而在x86下的能正常显示。我刚开始装的时候以为是Arm架构的锅导致的。虽然通过设置stlye来掩饰锯齿,但是也不可能没个地图都配置一下吧,让Arm背了一段时间的锅后在昨天的通宵研究中好像发现是什么原因导致的了。
误导向:体验Citus时遇到的问题及自我解决的方法
前脚刚搭建完成还说着不知道遇到什么坑,这不第二天就遇到了问题或者说是打开方式不对。
继续阅读误导向:体验Citus时遇到的问题及自我解决的方法
Centos7搭建分布式Postgresql集群(Citus MX)来处理地理数据(PostGIS)
本文的分布式Postgresql集群是通过citus扩展实现的,Citus是PostgreSQL的扩展(not a fork),采用shared nothing架构,节点之间无共享数据,由协调器节点和Work节点构成一个数据库集群。相比单机PostgreSQL,Citus可以使用更多的CPU核心,更多的内存数量,保存更多的数据。通过向集群添加节点,可以轻松的扩展数据库。
Citus支持新版本PostgreSQL的特性,并保持与现有工具的兼容 Citus使用分片和复制在多台机器上横向扩展PostgreSQL。它的查询引擎将在这些服务器上执行SQL进行并行化查询,以便在大型数据集上实现实时(不到一秒)的响应。
其实我了解到citus没几个月,当时因为程序不太支持Hive(后端的包没给对Hadoop的版本)就准备使用其他的数据库做数据仓库,几经抉择选中了Postgresql,而为了能支撑“大量”的数据就去找该数据库搭建集群的教程。
难受的是,Postgresql主从我几次折腾还是没能成功,虽然主从模式没有成功但功夫不负有心人让我找到了Citus。当时我只是基于测试的目的只在虚拟机上面搭建了一个简单的集群就搁置了,这不最近因为需要使用Postgis扩展来处理地理数据了,本来是打算使用OpenGauss搭建集群的,苦于arm架构下二进制包是openeuler系统的,暂时不得不使用Postgresql来解决问题了。
于是又只好对Citus进行一番测试了,苦于不能在实际的arm环境上面进行测试,下面的“教程”是在x86架构下进行的。。。。。。
继续阅读Centos7搭建分布式Postgresql集群(Citus MX)来处理地理数据(PostGIS)