http://nginx.org/en/docs/http/ngx_http_core_module.html#client_max_body_size
| Syntax: | client_max_body_size size; |
|---|---|
| Default: |
client_max_body_size 1m;
|
| Context: | http, server, location |
这次不能忘记了啊
http://nginx.org/en/docs/http/ngx_http_core_module.html#client_max_body_size
| Syntax: | client_max_body_size size; |
|---|---|
| Default: |
client_max_body_size 1m;
|
| Context: | http, server, location |
这次不能忘记了啊
xtrabackup –backup –compress –target-dir=/mysqlbackup/full –user=aaa –host=hostname –password=xxxx –databases=ggggg
xtrabackup –backup –compress –target-dir=/mysqlbackup/incr –incremental-basedir=/mysqlbackup/full –user=aaa –host=hostname –password=xxxx –databases=ggggg
–compress 压缩
开启防火墙 systemctl enable firewalld.service # 启用某服务 firewall-cmd --permanent --zone=public --add-service=http firewall-cmd --permanent --zone=public --add-service=https # 移除某端口 firewall-cmd --zone=public --remove-port=80/tcp --permanent # reload 使修改生效 firewall-cmd --reload
# 查看生效的配置 firewall-cmd --list-all # 查看防火墙是否启动 firewall-cmd --stat # 开放80端口 firewall-cmd --zone=public --add-port=80/tcp --permanent # reload生效 firewall-cmd --reload
cat filename | while read line
do
echo '###' $line
done
1. keyfiles内部验证
https://docs.mongodb.com/manual/core/security-internal-authentication/#keyfiles
2. 使用keyfile进行复制集之间的验证
https://docs.mongodb.com/manual/tutorial/enforce-keyfile-access-control-in-existing-replica-set/
3. 用户权限规矩
https://docs.mongodb.com/manual/reference/built-in-roles/#built-in-roles
卸载分区
umount /mnt/mongo
格式化为xfs(会丢失所有数据)
mkfs.xfs /dev/mapper/vg1-lvMongo -f
修改fstab,类型修改为xfs
vim /etc/fstab
change ext4 to xfs
自动挂载
mount -a
yum install libpqxx-devel
pip install psycopg2后就web.py可以happy的访问数据库了
命令行脚本:
/usr/bin/python /mnt/www/xxx/scripts/mq.py
创建服务文件(服务名xxx)
vim /usr/lib/systemd/system/xxx.service
xxx.service 文件内容
[Unit] Description=The doufu python message queue server After=network.target remote-fs.target nss-lookup.target [Service] Type=simple #PIDFile= #ExecStartPre= #ExecStartPre= ExecStart=/usr/bin/python /mnt/www/xxx/scripts/mq.py ExecReload=/usr/bin/python /mnt/www/xxx/scripts/mq.py KillSignal=SIGQUIT TimeoutStopSec=5 KillMode=process PrivateTmp=true [Install] WantedBy=multi-user.target
# 启用服务(开机自动启动) systemctl enable xxx.service # 查看服务状态 systemctl status xxx.service # 开始服务 systemctl start xxx.service # 查看服务状态 systemctl status xxx.service
阿里云原地扩容方案:添加一个新的云盘替换旧的硬盘
第一步:扩容pv(物理卷)
创建物理卷(直接使用整个硬盘)
pvcreate /dev/vdc
将新物理卷(新硬盘)添加到卷组vg1
vgextend vg1 /dev/vdc
设置旧物理卷(旧硬盘)为不可分配
pvchange -x n /dev/vdb
将旧硬盘上的数据移走(热处理 无损移动到其他硬盘 确保其他硬盘空间充足)
pvmove /dev/vdb
可以将旧物理卷(旧硬盘)从vg1移除
vgreduce vg1 /dev/vdb
将旧物理卷(旧硬盘)从LVM移除
pvremove /dev/vdb
完成,可以拔除/dev/vdb了,此时可以使用pvs命令看到PFree列即为空闲空间
第二步:扩容lv(逻辑卷)
给lv +1GB容量
lvextend -L +1G /dev/vg1/lv1
使新加的容量生效(ext4)
resize2fs /dev/mapper/vg1-lv1
或者 使新加的容量生效(xfs)
xfs_growfs /dev/mapper/vg1-lv1
# umount /dev/vg1/lvMysql
umount: /mnt/mysql: target is busy.
(In some cases useful info about processes that use
the device is found by lsof(8) or fuser(1))
# fuser -k /mnt/mysql/
参考:http://blog.itechol.com/space-33-do-blog-id-6188.html