记一次 CentOS7 LVM 磁盘扩容 过程

一、添加硬盘

过程略。

二、配置

扩容前

1
2
3
4
5
6
7
8
9
10
[root@061244008081 ~]# df -h
文件系统 容量 已用 可用 已用% 挂载点
devtmpfs 3.9G 0 3.9G 0% /dev
tmpfs 3.9G 0 3.9G 0% /dev/shm
tmpfs 3.9G 8.8M 3.9G 1% /run
tmpfs 3.9G 0 3.9G 0% /sys/fs/cgroup
/dev/mapper/centos-root 50G 3.0G 48G 6% /
/dev/sda1 1014M 149M 866M 15% /boot
/dev/mapper/centos-home 491G 484G 7.7G 99% /home
tmpfs 782M 0 782M 0% /run/user/0
阅读更多

PHP 在 foreach 中使用 "引用" 的注意事项

PHP中使用引用是不好的,您应当尽量避免使用它们。现在有一个用例,会导致意外的行为:

该代码的输出是什么?

1
2
3
4
5
6
7
<?php
$a = array('a', 'b', 'c', 'd');

foreach ($a as &$v) { }
foreach ($a as $v) { }

print_r($a);
阅读更多

Mycat安装

本文以 Linux 系统为例,并假设您已安装好 java jdk,如未安装,请自行查询安装教程。

阅读更多

Mycat介绍

在了解 Mycat 之前,我们先看下故事前景以及一些分库分表的概念。

海量数据存储问题

随着互联网的发展,数据的量级成指数级增长,从GB到TB到PB,对数据的操作也变得愈加困难,传统的关系型数据库已经无法满足快速查询与插入数据的需求。这个时候NoSQL的出现暂时解决了这一问题,它通过降低数据的安全性,减少对事务的支持,减少对复杂查询的支持,来获取性能上的提升。

阅读更多

Linux系统安装docker后,firewall规则无效不起作用

失效原因

默认情况下, docker启动后参数中如果加了端口映射, 就会自动将端口开放给所有网络设备访问, 并且这种情况下即使在本机的系统防火墙中加规则也无效, 因为docker会自动添加一个优先级最高的针对这个映射端口全开放规则, 这样就需要在docker启动时添加参数来禁止docker对本机防火墙的操作。

阅读更多

Laravel-env使用注意事项

Docker部署laravel使用redis出现6379端口被重写原因

lumen 安装的 phpdotenv 库会优先默认选择系统中的环境变量。所以会重写覆盖了.env文件的redis_port连接信息,最终变tcp://:tcp://redis:6379

阅读更多