一开始暂时无法搭建环境只好使用Docker来部署,本来还算正常使用的但是一开服务端加密就出问题了。没办法使用vestacp搭建后也有点问题而无法使用。
继续阅读Centos7基于PHP-FPM + Nginx环境使用Nextcloud搭建私有网盘
分类: Centos
CentOS(Community Enterprise Operating System,中文意思是社区企业操作系统)是Linux发行版之一,是免费的、开源的、可以重新分发的开源操作系统 。
QEMU虚拟机模拟Arm架构安装CentOS-7-aarch64
本来早之前就打算通过模拟的方式体验测试Arm架构的环境了,但是当时找到的教程是在Ubuntu系统下使用QEMU。
因为我是使用Windows系统的只能通过虚拟机安装了Ubuntu然后再安装QEMU,这样一番套娃下来卡得不得了,只好放弃了。后面的本网站里面关于Arm的教程都是基于华为云鲲鹏服务器的实操了。
就在今天想着反正都是使用QEMU在Windows下使用和Ubuntu下使用应该没有多大差别,就决定折腾下了。这样也不需要专门在物理机上面安装一个Linux系统了。
继续阅读QEMU虚拟机模拟Arm架构安装CentOS-7-aarch64
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)
Centos7扩容根目录
貌似默认情况下Centos7给根目录分配的容量是50GB,在生产环境中太小了可能会出现一些奇奇怪怪的问题。在k8s中虽然已经将docker的目录挂载到数据盘了但是还是有些日志导致日常使用率超过80%,导致我要经常清理后来干脆搞个定时脚本清理了。。。
以前没得选,现在能让我选择得话我想给根目录分配大一点,可是还是不能如愿只能扩容了。
继续阅读Centos7扩容根目录
Arm架构安装Kubernetes(k8s)环境(Centos7)
在前面的文章中已经水了离线安装单主控的Kubernetes,虽然是单主控,但是对于多主控集群来说也至少把第一次安装生成的证书放置到其他主控节点才初始化就完事的了。同时也用自己拙略的技术写了一个引导式安装k8s的脚本,但是这一切都是x86架构的虽说都是在Centos7系统上安装的。
最近接触了Arm架构的服务器于是就有了在arm架构上安装的经验,本来我想安装当前yum源最新新的1.21.0的。但是由于自己暂时没有解决Cgroup Driver: cgroupfs
的问题和初始化的yaml文件不知道要怎么写只能使用命令行初始化而暂时装回了1.14.0的版本应急了。
本次教程安装
Docker:
Server Version: 18.09.4
Operating System: CentOS Linux 7 (AltArch)
Architecture: aarch64
kubectl:
Client Version: v1.14.0
Server Version: v1.14.0
etcd:
etcd Version: 3.2.32
Git SHA: GitNotFound
Go Version: go1.13
Go OS/Arch: linux/arm64
继续阅读Arm架构安装Kubernetes(k8s)环境(Centos7)