centos7

A collection of 3 posts

centos7

在 KVM 上安装 CentOS 7 过程记录

最近,由于 Crissic Solutions 关闭了服务,导致我不得不又要去寻找其他便宜点的 VPS 了,刚好 hostdo 有优惠,有个 KVM 的套餐价格与之前 Crissic 的一样。因此有买了一年。 刚下订单后,服务没立即开通,可能需要审核,等了比较久,于是发了一个 Ticket,在第 2 天登录后,发现已经开通了。购买时机房选洛杉矶的,从广州 ping 了下 time 值只有 160-180ms 左右,已经不错了,之前的 Crissic 基本上在 200ms 以上的。 由于在下订单选择操作系统的时候,选择了 None

postgresql

pg_restore: [directory archiver] could not open input file "xxx/xxx.dat": Value too large for defined data type

最近将本地的一个数据库搬到 VPS 上,在导入时出现了一个”Value too large for defined data type“的错误。通过 Google 搜索后发现没有实际的解决方案,但大致了解了下(http://www.gnu.org/software/coreutils/faq/coreutils-faq.html#Value-too-large-for-defined-data-type)出错的原因,可能是因为 VPS 的系统是 32bit,而其中需要导入的一个 xxx.dat.gz 文件的太大导致的。 由于在本地使用 pg_dump -Fd 来导出,该选项导出为文件夹,其中数据库的每个表的数据为一个经过 gzip

centos7

在 CentOS 7 中修改 sshd 的端口

编辑 /etc/ssh/sshd_config 添加/修改 Port XX 行(把 XX 改成需要设定的端口) 查看防火墙是否开启 systemctl status firewalld.service 如果开启,需要在防火墙上开放上面的端口: # 先查看是否已经添加了 firewall-cmd --zone=public --list-port # 如果添加了该端口,可忽略这条命令。把 XX 改成实际需要修改的端口 firewall-cmd --zone=public --add-port=XX/tcp --permanent # 重新加载 firewall-cmd --reload 查看 SELinux 是否开启 sestatus