1 Установите новый жесткий диск
1.1 Цели
- Добавьте жесткий диск в виртуальную машину
1.2 Путь
- Шаг 1: Поймите принцип системного раздела Linux
- Шаг 2. Проверьте системный раздел
- Шаг 3: Добавьте жесткий диск в виртуальную машину
- Шаг 4: Раздел
- Шаг 5: Формат
- Шаг 6: Установите
- Шаг 7: После настройки перезапуска монтирование не завершается ошибкой
1.3 Реализация
Шаг 1: Поймите принцип системного раздела Linux
- Жесткий диск можно разделить на несколько разделов
- Пользователь не может напрямую управлять оборудованием, необходимо составить каталог оборудования и системыСоздать отношение сопоставления (монтирование)может управляться только, называется mount
Шаг 2. Проверьте состояние монтирования системного раздела
Заказ | английский | значение |
---|---|---|
lsblk -f |
list block devices | Просмотр креплений всех устройств |
параметр | английский | значение |
---|---|---|
-f |
file system | Файловая система |
[Не удалось передать изображение по внешней ссылке, исходный сайт может иметь механизм защиты от пиявки, рекомендуется сохранить изображение и загрузить его напрямую (img-F5x3IfHz-1624685690449) (assets/1558957195965.png)]
-
lsblk
Советы по запоминанию:учитель не уходитинициалы
Шаг 3: Добавьте жесткий диск в виртуальную машину
- Имитация вставки купленного жесткого диска вна сервере
- Щелкните правой кнопкой мыши целевую виртуальную машину.настраивать
- проверилжесткий дискнажмитедобавить кнопку
- нажмитеСледующий шаг
- выберитеСоздайте новый виртуальный диск
- Укажите размер диска как10G
- Заканчивать
- Уведомление:перезагружатьвступить в силу
Шаг 4: Раздел
Заказ | английский | значение |
---|---|---|
fdisk /dev/sdb |
partition | Начните указывать разделы диска |
Параметры команды разделения
опции | английский | значение |
---|---|---|
m | menu | показать список команд |
n | new | Добавить раздел |
p | partition | показать разделы диска |
d | delete | удалить раздел |
w | write and exit | написать и выйти |
Операция выглядит следующим образом:
-
fdisk /dev/sdb
начать раздел - входить
m
, введите список каталогов - входить
n
, добавить новый раздел - входить
p
, чтобы начать разбиение, затем нажмите Enter - последний ввод
w
, Сохранить и выйти -
lsblk -f
Проверьте, успешно ли
Шаг 5: Формат
Заказ | английский | значение |
---|---|---|
mkfs -t ext4 /dev/sdb1 |
build a Linux file system | отформатировать указанный раздел |
параметр | английский | значение |
---|---|---|
-t |
file system type | Укажите тип файловой системы |
Операция выглядит следующим образом
-
mkfs -t ext4 /dev/sdb1
отформатировать указанный раздел -
lsblk -f
Проверьте, успешно ли
Шаг 6: Установите
Заказ | значение |
---|---|
mount 设备名称 挂载目录 |
Учреждать Раздел устройстваисистемный каталоготношения отображения |
umount 设备名称 илиumount 挂载目录
|
Отмена Раздел устройстваисистемный каталоготношения отображения |
Шаги
- Создать каталог
mkdir -p /home/newdisk
-
mount /dev/sdb1 /home/newdisk
Учреждать Раздел устройстваисистемный каталоготношения отображения -
lsblk -f
Проверяем успешность монтирования
- Уведомление:Не удалось смонтировать после перезагрузки
Шаг 7: Установить перезапуск недействительным
Шаги
- Шаг 1: Запишите отношение сопоставления в файл конфигурации
/etc/fstab
- Шаг 2:
mount -a
Перезагрузить/etc/fstab
документ ;mount
показывать/etc/fstab
содержание документа - Шаг 3: После перезагрузки операционной системы проверьте
lsblk -f
1.4 Резюме
- Пользовательне можетПрямой доступ к аппаратным устройствам
- требуется аппаратное устройствоустанавливатьК системному каталогу пользователи могут разрешить пользователям доступ
1.5 Установка Держите компакт-диск с образом системы
1.5.1 Цели
- Поскольку образ системы linux содержит часто используемые программные пакеты, нет необходимости загружать его из Интернета.
- так нужноустанавливатьс образом системыкомпакт-диск
1.5.2 Путь
-
Шаг первый: поставитьобраз системы линуксположить в драйв
-
Шаг 2: Создайте каталог
/mnt/cdrom
-
Шаг 3: Установите связь между оборудованием и системным каталогом, смонтировав
-
Шаг 4: Подойдите к зеркалу и найдите пакет согласно
1.5.3 Реализация
-
целевая виртуальная машина, щелкните правой кнопкой мышинастраивать
-
выберите CD/DVD, просмотрите выберите локальныйобраз CentOS
-
Создать каталог
mkdir -p /mnt/cdrom
-
смонтировать файл образа
mount /dev/sr0 /mnt/cdrom
-
Войдите в каталог монтирования и найдите пакет безопасности
# 切换到安装包目录中 cd /mnt/cdrom/Packages/ # 搜索tree安装包 ls | grep tree
1.5.4 Резюме
-
Смонтировав системный CD-ROM, вы можете получить программный пакет в образе системы
-
Примечание. В каталоге системного образа не может быть китайского языка и пробелов.
Менеджер пакетов 2 об/мин
2.1 Цели
- пройти через
rpm命令
Реализовать установку, запрос и удаление программного обеспечения - RPM — это аббревиатура от Red-Hat Package Manager (менеджер пакетов RPM).
- Хотя эта концепция отмечена красной шляпой, она открыта, принята во многих дистрибутивах и стала отраслевым стандартом.
2.2 Путь
- Первый шаг: команда запроса пакета rpm
- Шаг 2: Удалите пакет rpm
- Шаг 3: Установка пакета rpm
2.3 Реализация
Первый шаг: команда запроса пакета rpm
опции | английский | значение |
---|---|---|
-q |
query | Запрос |
-a |
all | все |
-i |
info | Информация |
-l |
list | Показать все связанные файлы |
-f |
file | файл, показать файловую перепискуrpm Сумка |
-
запрос установленrpmсписок
rpm -qa | grep XXX rpm -qa | less
-
Запрос информации о пакете
rpm -qi 软件全包名
-
Посмотрите, где установлены файлы в пакете rpm?
rpm -ql 软件全包名
-
Проверить, к какому пакету принадлежит указанный файл
rpm -qf 文件的全路径
Шаг 2: Удалите пакет rpm
Заказ | английский | значение |
---|---|---|
rpm -e 软件包名称 |
стереть ясно | удалить RPM-пакет |
rpm -e --nodeps 软件包名称 |
Не проверять зависимости | Пропустить проверку зависимостей перед удалением |
Шаг 3: Установка пакета rpm
Заказ | значение |
---|---|
rpm -ivh rpm包的全路径 |
установить пакет RPM |
параметр | английский | значение |
---|---|---|
-i |
install | Установить |
-v |
verbose | советы по печати |
-h |
hase | Показать ход установки |
2.4 Резюме
# 1 查询
rpm -qa | grep rpm包
# 2 卸载
rpm -e rpm全包名
rpm -e --nodeps rpm全包名
# 3 安装
rpm -ivh rpm包的全路径
3 yum
3.1 Цели
-
Yum
(полное имяYellow dog Updater, Modified
)По сутитакжеменеджер пакетов. -
Функции:на основе
RPM
Управление пакетами, возможность загрузки с указанного сервераАвтоматическая загрузка, автоматическая установка, автоматическая обработка зависимостей
3.2 Путь
-
Первый шаг: принцип вкусняшки
-
Шаг 2: Общие команды (ключевые моменты)
-
Шаг 3: Сделайте локальным
yum
источник -
Шаг 4: Создайте локальную сеть
yum
источник
3.3 Реализация
3.3.1 Принцип вкусняшки
3.3.2 Общие команды (ключевые моменты)
Уведомление:должен быть онлайн
Заказ | значение |
---|---|
`yum list | Имя программного обеспечения, требуемое grep` |
yum -y install 需要的软件包 |
Загрузить и установить |
yum -y remove 需要卸载的软件包 |
удалить |
yum repolist |
Список исходной информации конфигурации yum |
yum clean all |
Очистить информацию кеша yum |
3.3.3 Создание локального источника yum
-
Причина: поскольку кластеру больших данных не разрешено подключаться к внешней сети в целях безопасности.
-
принцип
-
выполнить
-
Первым шагом является монтирование компакт-диска с образом системы, см. раздел 1.5. Резюме.
-
Шаг 2. Создайте резервную копию исходного репозитория yum по умолчанию.
# 切换到保存yum信息的目录 cd /etc/yum.repos.d/ # 备份所有的配置文件 rename .repo .repo.bak * # 查看是否备份成功 ll
-
Шаг 3: Добавьте локальный источник yum
vim CentOS-Local.repo
vi CentOS-Local.repo
Отредактировано следующим образом
[base] name=CentOS-Local baseurl=file:///mnt/cdrom gpgcheck=0 enabled=1
[Не удалось передать изображение по внешней ссылке, исходный сайт может иметь механизм защиты от пиявки, рекомендуется сохранить изображение и загрузить его напрямую (img-0RnaPeNs-1624685690462) (assets%5CUsers%5CAdministrator%5CAppData%5CRoaming%5CTypora%5Ctypora- пользовательские изображения% 5C1571065658421 .png)]
- Примечание: должно начинаться с
.repo
конец
-
Шаг 5. Отключите сеть, чтобы проверить, можно ли ее установить.
# 查看 yum 源仓库 yum repolist # 清空缓存 yum clean all # 卸载 tree 软件 yum -y remove tree # 重新安装 tree 观察是否成功 yum -y install tree
-
3.3.4 Создание источника yum для локальной сети
-
принцип
3.3.5.1 Установка программного обеспечения httpd
-
Установите httpd:
yum -y install httpd
-
запустить службу httpd
service httpd start
-
контрольная работа
http://192.168.100.201:80
-
Вопрос: Нашли недоступным?
-
Причина: потому что брандмауэр Linux запрещает другим доступ к его собственному порту 80
-
Решение: уведомите брандмауэр, чтобы разрешить
-
-
отключить брандмауэр
-
Причина: Для облегчения взаимодействия машин между кластерами в интрасети брандмауэр обычно закрыт.
-
отключить брандмауэр
service iptables stop
-
Не включать брандмауэр после перезагрузки
chkconfig iptables off
-
3.3.4.3 Создание источника yum для локальной сети
-
Доступ через браузер
http://192.168.100:201:80
-
Шаг 1. Скопируйте распространенные пакеты программного обеспечения в указанный каталог.
# 拷贝yum源到httpd服务的默认工作路径下 cp -r /mnt/cdrom/* /var/www/html/CentOS-6.9
-
Шаг 2: Доступ через браузер
http://192.168.100.201/CentOS-6.9/
-
Шаг 3: Обновите локальный источник yum на других узлах (протестируйте на других узлах)
-
1) Сделайте резервную копию источника yum по умолчанию
cd /etc/yum.repos.d/ mv CentOS-Local.repo CentOS-Local.repo.bak
-
2) Сделайте локальный источник yum
cd /etc/yum.repos.d/ vi CentOS-Local.repo
[base] name=CentOS-Local baseurl=http://192.168.100.201/CentOS-6.9/ gpgcheck=0 enabled=1 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6
-
-
Шаг 4: Проверка на успех (проверка на других узлах)
yum clean all yum repolist yum install -y tree
3.4 Резюме
# 安装软件
yum -y install 软件包
卸载软件
yum -y remove 软件包
4 Установите jdk
4.1 Путь
-
Шаг 1: Удалите jdk, предоставленный системой Linux.
-
Шаг 2: Загрузите в соответствии с пакетом в
/export/soft
, распаковать в/export/install
-
Шаг 3: Поместите путь jdk в переменную среды
-
Шаг 4. Перезагрузите файл конфигурации для переменных среды.
-
Шаг 5. Проверьте, прошла ли установка успешно.
4.2 Реализация
Шаг 1: Удалите jdk, предоставленный системой Linux.
# 查询已安装的jdk
rpm -qa | grep java
# 卸载
rpm -e --nodeps 软件包名
Шаг 2: Загрузите в соответствии с пакетом в/export/soft
, распаковать в/export/install
# 1 创建保存软件包目录
mkdir -p /export/soft/
cd /export/soft/ && ll
# 2 上传软件包
# 3 创建安装软件目录
mkdir -p /export/install
# 4 将压缩包解压到指定目录
tar -zxvf jdk-8u141-linux-x64.tar.gz -C /export/install
cd /export/install && ll
Шаг 3: Поместите путь jdk в переменную среды
- Назначение: Возможность использования в любом каталоге
javac
иjava
JAVA_HOME=/export/install/jdk1.8.0_141
PATH=/export/install/jdk1.8.0_141/bin:$PATH
export JAVA_HOME PATH
Шаг 4. Перезагрузите файл конфигурации для переменных среды.
- Для вступления в силу либо перезагрузите компьютер, либо перезагрузите файл конфигурации
source /etc/profile
# 测试
java -version
Шаг 5. Проверьте, прошла ли установка успешно.
需求: 编写一个简单的Hello.java, 输出 Hello World!
vim Hello.java
[root@hadoop01 export]# cat Hello.java
public class Hello{
public static void main(String[] args) {
System.out.println("Hello java!");
}
}
использоватьjavac Hello.java
компилировать
воплощать в жизньjava Hello
5 Установите кота
5.1 Цели
-
В реальной работе нам может понадобиться публиковать веб-проекты на tomcat.
5.2 Путь
-
Шаг 1: Загрузите установочный пакет на
/export/soft
, распаковать в/export/install
-
Шаг 2: Запустите Tomcat и просмотрите журналы
-
Шаг 3: Загрузите тест проекта
5.3 Реализация
-
Шаг 1: Загрузите установочный пакет на
/export/soft
, распаковать в/export/install
# 切换到保存软件的目录 cd /export/soft # 解压到 /export/install 安装目录 tar -zxvf apache-tomcat-7.0.82.tar.gz -C /export/install/
-
Шаг 2: Запустите Tomcat и просмотрите журналы
# 切换启动命令的目录 cd /export/install/apache-tomcat-7.0.82/bin # 启动 且 查看日志 ./startup.sh && tail -100f ../logs/catalina.out
-
Шаг 3: Тест
http://192.168.100.201:8080/
-
Поместите элементы, которые необходимо опубликовать в
tomcat目录/webapps
Под содержанием -
Совет: брандмауэр либо закрыт, либо порт, указанный tomcat, открыт, в противном случае доступ к нему невозможен.
-
6 установить майскл
6.1 принцип установки ням:
-
Установка yum выполняется путем выполнения команды yum, которая автоматически анализирует зависимости, автоматически загружает и автоматически устанавливает
6.2 преимущества установки yum:
-
Простая и быстрая установка
6.3 Недостатки:
-
Поскольку разные репозитории yum имеют только несколько конкретных версий, количество необязательных версий меньше.
6.4 практика установки yum
- Давайте посмотрим, как установить MySQL5.6.44 в системе CentOS7.
1 Запросите mysql, который поставляется с системой
[root@hadoop01 yum.repos.d]# rpm -qa | grep mysql
mysql-libs-5.1.73-8.el6_8.x86_64
2 установить майскл
yum install -y mysql-server
3 Запустите службу
service mysqld start
4 Изменить пароль
# 设置密码
/usr/bin/mysqladmin -u root password '123456'
# 进入mysql
mysql -uroot -p123456
5 Вопрос 1. Устранение искаженных китайских иероглифов
База данных будет искажена из-за кодировки MySQL.
Решение:
Измените кодировку символов базы данных MySQL на UTF-8.UTF-8 содержит символы, которые должны использовать все страны мира, и является международной кодировкой.
Конкретные операции:
1 Войдите в консоль MySQL
# 进入mysql
mysql -uroot -p123456
# 查看编码集 发现不是utf8
show variables like 'character_set_%';
2 Измените файл конфигурации mysql
# 清空 mysql 配置文件内容
[root@Hadoop-NN-01 ~]# >/etc/my.cnf
# 修改mysql 软件的编码集
[root@Hadoop-NN-01 ~]# vi /etc/my.cnf
Модификации следующие:
[client]
default-character-set=utf8
[mysql]
default-character-set=utf8
[mysqld]
character-set-server=utf8
3 Перезапустите службу MySQL
[root@Hadoop-NN-01 ~]# service mysqld restart
#查看MySQL字符集
show variables like 'character_set_%';
Модификация кодировки набора символов базы данных MySQL завершена!
6 Проблема 2: По умолчанию сервер mysql не разрешает удаленный доступ клиента
-
Вопрос: Сообщается об ошибке при использовании клиента для удаленного подключения к mysql?
-
Причина: Поскольку у пользователя нет прав удаленного доступа
-
Решение: Авторизация
mysql> use mysql; mysql>select host, user ,password from user; # 给root授权:既可以本地访问, 也可以远程访问 mysql> grant all privileges on *.* to 'root'@'%' identified by '123456' with grant option; # 刷新权限(可选) mysql> flush privileges; mysql> select host, user ,password from user;
Перед подключением необходимо отключить брандмауэр
7 кластеров (три)
7.1 Добавить Linux-систему
Шаг 1. Клонируйте виртуальную машину
[Не удалось передать изображение по внешней ссылке, исходный сайт может иметь механизм защиты от пиявки, рекомендуется сохранить изображение и загрузить его напрямую (img-OgnWkwzo-1624685690471) (assets/1559030329561.png)]
Шаг 2: Измените mac-адрес вновь добавленной системы
vim /etc/udev/rules.d/70-persistent-net.rules
Шаг 3. Измените информацию о сетевой карте (настройка)
vim /etc/sysconfig/network-scripts/ifcfg-eth0
Шаг 4. Перезагрузите систему, чтобы изменения вступили в силу.
reboot
7.2 Три машины отключают брандмауэр
-
Безопасность интранет-среды относительно высока, и открытие брандмауэра повлияет на эффективность, поэтому закройте брандмауэр
Три машины выполняют следующую команду (для выполнения пользователями root)
# 查看防火墙的状态
service iptables status
# 启动防火墙服务
service iptables start
# 重启 防火墙 服务
service iptables restart
# 停止 防火墙 服务
service iptables stop
# 彻底关闭防火墙
chkconfig iptables off
7.3 Выключите SELinux на трех машинах
vim /etc/selinux/config
- Примечание. Перезагрузка вступит в силу
7.4 Изменить имя хоста трех машин
vim /etc/sysconfig/network
-
Перезагрузка вступит в силу
7.5 Псевдонимы IP-адресов трех машин
7.5.1 Псевдонимы IP-адресов
vim /etc/hosts
192.168.100.201 hadoop01
192.168.100.202 hadoop02
192.168.100.203 hadoop03
7.5.2 Тестирование
ping 192.168.100.202
ping hadoop02
7.6 scp
удаленная копия файла
7.6.1 Что это такое?
-
SCP это
remote file copy program
Аббревиатура от scp — это команда удаленного копирования файлов.
7.6.2 Копирование с локальной на удаленную машину
-
Готов к работе
# 创建目录 mkdir -p /export/aaa/bbb/ccc # 创建文件 touch /export/aaa/01.txt /export/aaa/02.txt # 显示 tree /export/aaa
1 файл
-
формат синтаксиса
# 拷贝文件 scp local_file remote_username@remote_ip:remote_folder
-
Требования: Скопируйте локальный файл 01.txt в каталог /export на машине 192.168.100.202.
scp /export/aaa/01.txt root@192.168.100.202:/export
scp /export/aaa/02.txt root@hadoop02:/export
scp /export/aaa/02.txt hadoop02:/export
2 папки
-
формат синтаксиса
# 拷贝目录 scp -r local_folder remote_username@remote_ip:remote_folder
-
Требования: Скопируйте локальный каталог aaa в каталог /export компьютера 192.168.100.202.
scp -r /export/aaa root@192.168.100.202:/export
scp -r /export/aaa root@hadoop02:/export
scp -r /export/aaa hadoop02:/export
7.6.3 Скопируйте содержимое удаленной машины на локальную машину
-
Готов к работе
# 创建目录 mkdir -p /export/a1/b1/c1 # 创建文件 touch /export/a1/111.txt touch /export/a1/222.txt # 显示内容 tree /export/a1
1 файл
-
формат синтаксиса
scp remote_username@remote_ip:remote_file local_folder
-
Упражнение 3. Скопируйте файл 111.txt Hadoop02 в каталог экспорта Hadoop01.
scp root@192.168.100.202:/export/a1/111.txt /export
scp root@hadoop02:/export/a1/222.txt /export
scp hadoop02:/export/a1/222.txt /export
2 Содержание
-
формат синтаксиса
scp -r remote_username@remote_ip:remote_folder local_folder
-
Упражнение 4. Скопируйте каталог /export/a1/ Hadoop02 в каталог экспорта Hadoop01.
scp -r root@192.168.100.202:/export/a1 /export
scp -r hadoop02:/export/a1 /export
7.7 удаленный вход по ssh
7.7.1 Цели
-
предназначен для удаленного входа в систему
7.7.2 Пути
-
Способ 1: Использование
ssh
Удаленный вход на основе пароля (понять) -
Способ 2: Использование
ssh
Вход без пароля на основе ключа (мастер)
7.7.3 Реализация
Использоватьssh
Удаленный вход по паролю
Заказ | значение |
---|---|
ssh ip地址 |
Удаленно войти на указанный сервер (должен знать правильный пароль) |
-
Войдите на вторую машину на третьей машине
[Не удалось передать изображение по внешней ссылке, исходный сайт может иметь механизм защиты от пиявки, рекомендуется сохранить изображение и загрузить его напрямую (img-DrcoW4V2-1624685690479) (assets/1559302684534.png)]
-
Подробности: при первом удаленном входе появится запрос
yes/no
, может быть, не в будущем
Способ 2: Использованиеssh
Вход без пароля на основе ключа (мастер)
[Не удалось передать изображение по внешней ссылке, исходный сайт может иметь механизм защиты от пиявки, рекомендуется сохранить изображение и загрузить его напрямую (img-wbswp140-1624685690479) (assets%5CUsers%5CAdministrator%5CAppData%5CRoaming%5CTypora%5Ctypora- пользовательские изображения% 5C1571066755061 .png)]
第一步: ssh-keygen -t rsa 在hadoop1和hadoop2和hadoop3上面都要执行,产生公钥和私钥
第二步:ssh-copy-id hadoop01 将公钥拷贝到hadoop1上面去
第三步:
ssh-copy-id hadoop02
ssh-copy-id hadoop03
Примечание 1. Третий шаг должен выполняться в каталоге /root/.ssh/.
7.8 планирование задач crontab
7.8.1 Принцип
7.8.2 Обзор
-
Установка сроков задачи Crontab
-
базовая грамматика
crontab [选项]
-
Общие параметры
опции английский значение -e edit Изменить временные задачи crontab -l displayed показать задачи crontab -r remove Удалить все задачи crontab текущего пользователя
-
7.8.3 Случай: время печати до каждой 1 минуты/export/文件
середина
Вариант 1: Прямой
-
первый шаг:
date >> /export/mydate1.txt
тестовая команда -
Шаг второй: по
crontab -e
Введите запланированные задачи -
Шаг 3: Изменить команды запланированных задач
*/1 * * * * date >> /export/mydate1.txt
-
Шаг 4. Проверка на успех
cd /export/ && tail -f mydate1.txt
Способ 2: Скрипт
-
Шаг 1: Напишите тестовую команду
echo `date +"%Y-%m-%d %H:%M:%S"` >> mydate2.txt
-
Шаг 2: Поместите команду в скрипт
vim /export/task.sh
echo `date +"%Y-%m-%d %H:%M:%S"` >> /export/mydate2.txt
-
Шаг 3. Увеличьте права доступа к исполняемому файлу.
chmod +x /export/task.sh
-
Шаг 4: Запустите скрипт
/export/task.sh
-
Шаг 5: введите запланированные задачи
crontab -e
*/1 * * * * date >> /export/mydate1.txt */1 * * * * /export/task.sh
-
Шаг 6: Тестируйте и наблюдайте за результатами
tail -f /export/mydate2.txt
7.8.4 Сведения о параметрах (научитесь проверять)
Описание 5 заполнителей
значение | Сфера | |
---|---|---|
Первый * | минута часа | 0~59 |
секунда * | час дня | 0~23 |
Третий * | день месяца | 1~31 |
четвертый * | месяц года | 1~12 |
пятый * | день недели | 0~7 (оба 0 и 7 представляют воскресенье) |
пример
Заказ | значение |
---|---|
* * * * * command | Пример 1: Выполнять команду каждую 1 минуту |
3,15 * * * * command | Пример 2: Исполнение на 3-й и 15-й минутах каждого часа |
3,15 8-11 * * * command | Пример 3: выполнить на 3-й и 15-й минутах с 8:00 до 11:00. |
3,15 8-11 */2 * * command | Пример 4: Выполнять на 3-й и 15-й минутах с 8:00 до 11:00 каждые два дня |
3,15 8-11 * * 1 command | Пример 5: Выполнять каждый понедельник на 3-й и 15-й минутах с 8:00 до 11:00. |
30 21 * * * /etc/init.d/smb restart | Пример 6: Перезапускать smb в 21:30 каждую ночь |
45 4 1,10,22 * * /etc/init.d/smb restart | Пример 7. Перезапуск smb в 4:45 1, 10 и 22 числа каждого месяца |
10 1 * * 6,0 /etc/init.d/smb restart | Пример 8: Перезапускать smb в 1:10 каждую субботу и воскресенье |
0,30 18-23 * * * /etc/init.d/smb restart | Пример 9: Перезапускать smb каждые 30 минут с 18:00 до 23:00 ежедневно |
7.9 Синхронизация трех машинных часов
7.9.1 Синхронизация времени в Интернете
Заказ | английский | значение |
---|---|---|
ntpdate адрес сервера времени в Интернете; | Network Time Protocol | синхронизированное время |
-
Сервер синхронизации облачных часов Alibaba
ntpdate ntp4.aliyun.com
-
Запланированные задачи для трех машин: прямая синхронизация часов с облачным сервером Alibaba.
crontab -e */1 * * * * /usr/sbin/ntpdate ntp4.aliyun.com;
-
Подготовка: удалить запланированные задачи трех серверов
crontab -r
7.9.2 Синхронизация времени с машиной в интрасети
-
В целях безопасности узлам кластера больших данных запрещено подключаться к внешней сети.
- Синхронизировать часы по времени сервера 192.168.100.201
Шаг 1. Определите, установлена ли служба ntpd
rpm -qa | grep ntpd
[Не удалось передать изображение по внешней ссылке, исходный сайт может иметь механизм защиты от пиявки, рекомендуется сохранить изображение и загрузить его напрямую (img-Z3YZJYn9-1624685690482)(assets/1559323516074.png)]
-
еслиНе установлен, можно установить онлайн
yum -y install ntpd
-
Проверить статус ntpd
service ntpd status
-
Запустите службу нтпд
service ntpd start
-
Настройте службу ntpd для запуска при загрузке
chkconfig ntpd on
Шаг 2: Изменить/etc/ntp.conf
-
редактироватьпервая машина/etc/ntp.conf
-
vim /etc/ntp.conf
-
Добавьте в файл следующее,Настройте наш широковещательный адрес часов
#允许192.168.100.0 网段中的服务器访问本ntp服务器进行时间同步 restrict 192.168.100.0 mask 255.255.255.0 nomodify notrap
-
Закомментируйте четыре строки
#server0.centos.pool.ntp.org #server1.centos.pool.ntp.org #server2.centos.pool.ntp.org #server3.centos.pool.ntp.org
-
Раскомментируйте следующее, если у вас нет этих двух строк комментариев, добавьте их сами
#如果上面的服务器都无法同步时间,就和本地系统时间同步。127.127.1.0在这里是一个IP地址,不是网段。 server 127.127.1.0 # localclock #127.127.1.0 为第10层。ntp 和127.127.1.0同步完后,就变成了11层。 ntp是层次阶级的。 fudge 127.127.1.0 stratum 10
-
-
Настройте следующие параметры, чтобы обеспечить синхронизацию BIOS с системным временем.
vim /etc/sysconfig/ntpd
-
добавить строку
SYNC_HWLOCK=yes
-
-
перезапустить службу нтпд
service ntpd restart
-
Примечание. Если вы измените время сервера часов ntp, вам также необходимо перезапустить
ntpd
Служить
-
Шаг 3: Две другие машины синхронизируются по времени с первой машиной.
-
Сначала синхронизируйте время вручную
ntpdate 192.168.100.201
-
Затем используйте синхронизированную задачу для синхронизации времени
crontab -e
*/1 * * * * /usr/sbin/ntpdate 192.168.100.201
Две другие машины работают на частоте 192.168.52.201.
-
Примечание: ошибка
-
Причина: служба ntp уже запущена
-
Решение: отключить и снова подключить
-
Путь практики:
1 Настройте брандмауэр
2 На одной машине: rpm установить jdk tomcat mysql
3 Создание кластера серверов (днем)
4 Установите жесткий диск и компакт-диск
5 источник yum: сетевой источник yum локальный источник yum LAN источник yum