分类目录归档:Linux

xtrabackup 快速增量备份教程

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 压缩

Centos7开放端口

开启防火墙
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

mongodb 3.4 官方资源导航

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

web.py注册为服务(centos7)

命令行脚本:

/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

阿里云LVM 真·原地扩容 加硬盘 换硬盘 释放硬盘

阿里云原地扩容方案:添加一个新的云盘替换旧的硬盘

第一步:扩容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