在 master 节点上部署 chrony 服务器,允许其它节点同步时间,启动服务并设置为开机自启动;在其他 节点上指定 master 节点为上游 NTP 服务器,重启服务并设为开机自启动。(配置文件 IP 用计算机名代替)
时间: 2024-10-17 18:13:10 浏览: 24
在树莓派4B上,在ubuntu20.04中设置包含ros节点的文件自启动
在master节点上部署chrony服务器以同步其他节点的时间,并将其设置为开机自启动,你可以按照以下步骤操作:
1. **安装chrony**:
```bash
sudo apt-get update
sudo apt-get install chrony
```
2. **配置chrony**:
- 创建或编辑 `/etc/chrony/chrony.conf` 文件:
```
server <master_node_name>.<domain> iburst maxpoll=5
allow <master_node_ip> iburst
```
- 允许所有节点通过IP地址访问master节点,也可以用DNS替代。
3. **启动chrony服务**:
```bash
sudo systemctl start chronyd
```
4. **设置为开机自启动**:
```bash
sudo systemctl enable chronyd
```
在其他节点上设置上游NTP服务器:
1. **确认chrony安装** (如果尚未安装):
```bash
sudo apt-get install chrony
```
2. **更改NTP服务器配置**:
- 使用类似下面的命令将master节点作为NTP服务器:
```
sudo nano /etc/chrony/chrony.conf
```
- 添加类似 `server <master_node_name>.<domain>` 的行到NTP服务器列表。
3. **更新配置并重启服务**:
```bash
sudo nano /etc/chrony/chrony.conf
sudo systemctl restart chronyd
```
4. **设置开机自启动**:
```bash
sudo systemctl enable chronyd
```
记得将 `<master_node_name>` 和 `<domain>` 替换为实际的计算机名和域名,以及 `<master_node_ip>` 为你master节点的实际IP地址。
阅读全文