Centos创建用户
1. 创建reny用户,并设置家目录和属组
useradd -d /home/reny -g root reny
2. 修改密码
passwd reny
3. 设置最大sudo权限
echo "reny ALL=(ALL) NOPASSWD:ALL" >> /etc/sudoers
Centos使用iso搭建yum源
1. 将系统镜像放在机器的数据目录下
如:/data
2. 创建挂载目录:
mkdir -p /mnt/iso
3. 将系统镜像挂载到目录下:
mount -o loop /data/CentOS-7-x86_64-DVD-1804.iso /mnt/iso
4. 查看状态:
df –h /mnt/iso
5. 编写repo文件:
vim /etc/yum.repos.d/local-iso.repo
[local]
name=local
baseurl=file:///mnt/iso
enabled=1
gpgcheck=0
gpgkey=file:///mnt/iso/RPM-GPG-KEY-CentOS-7
Centos防火墙放行端口
1. 查询防火墙状态
systemctl status firewalld.service
2. 查看某个端口是否放行
firewall-cmd --query-port=端口号/tcp
3. 放行指定端口
firewall-cmd --zone=public --add-port=31030/tcp --permanent
4. 重启防火墙
systemctl restart firewalld.service
5. 重载配置
firewall-cmd --reload
通过iptables规则禁用docker暴露的端口
1. 如果暴露本机端口,在`nat表`的`DOCKER链`上增加一条规则:
DNAT tcp -- !<docker-network> 0.0.0.0/0 0.0.0.0/0 tcp dpt:<dest port> to:<new address>:<new port>
2. 实现方式:通过在nat表增加规则来drop掉所有访问容器暴露端口的连接
iptables -t nat -I DOCKER <insert line number> ! -i <docker-network> -p tcp -m tcp --dport <dest port> -j RETURN
3. 容器新增的规则可以通过 sudo iptables -t nat -nvL DOCKER --line-numbers 指令查看
Centos利用rsync实现文件同步
rsync同步方式
常用的同步方式有两种:
rsync通过ssh同步
通过服务端同步
1. 通过ssh同步:
1.1 安装rsync:
yum -y install rsync
1.2 获取要pull机器的root密码
1.3 执行pull命令
rsync -avz --exclude="slow-query.log" -e "ssh -p 9527" root@10.0.x.xx:/data /data/xxxx-mysql-bak
1.4 异常处理
如果执行时报错为下图内容,为对端服务器未安装rsync服务,yum install -y rsync 安装即可。
2.通过服务端同步
略
