


Pemasangan dan konfigurasi Centos 7 pelayan penyegerakan masa rangkaian NTP
Aug 05, 2024 pm 10:35 PMPersekitaran eksperimen:
OS: Linux Centos 7.4 x86_64
1 Lihat zon waktu pelayan semasa & senaraikan zon waktu dan tetapkan zon waktu (jika sudah menjadi zon waktu yang betul, sila langkau):
# timedatectl # timedatectl list-timezones # timedatectl set-timezone Asia/Shanghai
2. Memahami konsep masa dan zon waktu:
GMT, UTC, CST, DST
UTC:
Seluruh bumi dibahagikan kepada dua puluh empat zon waktu, dan setiap zon waktu mempunyai waktu tempatannya sendiri Dalam komunikasi radio antarabangsa, demi penyatuan, masa bersatu digunakan, dipanggil Universal Time Coordinated (UTC: Universal Time Coordinated. ).
GMT:
Masa Purata Greenwich merujuk kepada masa piawai Balai Cerap Diraja Greenwich yang terletak di pinggir bandar London, England, kerana meridian utama ditakrifkan pada longitud yang melaluinya (waktu UTC dan GMT pada asasnya adalah sama).
CST:
Waktu Piawai China
GMT + 8 = UTC + 8 = CST
DST:
Waktu Penjimatan Siang bermaksud apabila matahari terbit lebih awal pada musim panas, masa ditetapkan ke hadapan satu jam untuk memajukan penggunaan cahaya siang (tidak digunakan di China).
2. Gunakan Pelayan Masa Kolam Awam NTP http://www.pool.ntp.org untuk menyegerakkan masa pelayan anda.
Periksa sama ada ia dipasang:
# rpm -q ntp ntp-4.2.6p5-25.el7.centos.2.x86_64
Jika ia telah dipasang, sila langkau langkah ini, jika tidak sila laksanakan arahan berikut untuk memasang:
# yum install ntpdate ntp -y
Ubah suai konfigurasi NTP:
Nota: Warna hijau ialah kandungan asal yang saya ulas, warna merah ialah kandungan baharu yang menggantikan ulasan sebelumnya dan yang lain adalah lalai.
# vim /etc/ntp.conf # For more information about this file, see the man pages # ntp.conf(5), ntp_acc(5), ntp_auth(5), ntp_clock(5), ntp_misc(5), ntp_mon(5). driftfile /var/lib/ntp/drift #新增:日志目錄. logfile /var/log/ntpd.log # Permit time synchronization with our time source, but do not # permit the source to query or modify the service on this system. restrict default nomodify notrap nopeer noquery # Permit all access over the loopback interface. This could # be tightened as well, but to do so would effect some of # the administrative functions. restrict 127.0.0.1 restrict ::1 #這一行的含義是授權(quán)172.16.128.0網(wǎng)段上的所有機器可以從這臺機器上查詢和同步時間. restrict 172.16.128.0 mask 255.255.255.0 nomodify notrap # Hosts on local network are less restricted. #restrict 192.168.1.0 mask 255.255.255.0 nomodify notrap # Use public servers from the pool.ntp.org project. # Please consider joining the pool (http://www.pool.ntp.org/join.html). #server 0.centos.pool.ntp.org iburst #server 1.centos.pool.ntp.org iburst #server 2.centos.pool.ntp.org iburst #server 3.centos.pool.ntp.org iburst #新增:時間服務(wù)器列表. server 0.cn.pool.ntp.org iburst server 1.cn.pool.ntp.org iburst server 2.cn.pool.ntp.org iburst server 3.cn.pool.ntp.org iburst #新增:當(dāng)外部時間不可用時,使用本地時間. server 172.16.128.171 iburst fudge 127.0.0.1 stratum 10 #broadcast 192.168.1.255 autokey # broadcast server #broadcastclient # broadcast client #broadcast 224.0.1.1 autokey # multicast server #multicastclient 224.0.1.1 # multicast client #manycastserver 239.255.254.254 # manycast server #manycastclient 239.255.254.254 autokey # manycast client #新增:允許上層時間服務(wù)器主動修改本機時間. restrict 0.cn.pool.ntp.org nomodify notrap noquery restrict 1.cn.pool.ntp.org nomodify notrap noquery restrict 2.cn.pool.ntp.org nomodify notrap noquery # Enable public key cryptography. #crypto includefile /etc/ntp/crypto/pw # Key file containing the keys and key identifiers used when operating # with symmetric key cryptography. keys /etc/ntp/keys # Specify the key identifiers which are trusted. #trustedkey 4 8 42 # Specify the key identifier to use with the ntpdc utility. #requestkey 8 # Specify the key identifier to use with the ntpq utility. #controlkey 8 # Enable writing of statistics records. #statistics clockstats cryptostats loopstats peerstats # Disable the monitoring facility to prevent amplification attacks using ntpdc # monlist command when default restrict does not include the noquery flag. See # CVE-2013-5211 for more details. # Note: Monitoring will not be disabled with the limited restriction flag. disable monitor
3 Tetapkan sistem untuk bermula secara automatik semasa but:
# systemctl enable ntpd # systemctl enable ntpdate # systemctl is-enabled ntpd
Apabila perkhidmatan ntpd bermula, mula-mula gunakan arahan ntpdate untuk menyegerakkan masa:
# ntpdate -u 1.cn.pool.ntp.org
Salah satu sebab: Apabila perbezaan masa antara pelayan dan klien terlalu besar, mengubah suai masa pada masa ini boleh menyebabkan masalah yang tidak dapat diramalkan kepada sistem atau aplikasi, dan NTP akan menghentikan penyegerakan masa. Jika anda menyemak bahawa masa tidak disegerakkan selepas NTP dimulakan, anda harus mempertimbangkan bahawa ralat masa mungkin terlalu besar Dalam kes ini, anda perlu menyegerakkan masa secara manual terlebih dahulu.
Mulakan pelayan NTP:
# systemctl start ntpdate # systemctl start ntpd
4 Sertai tembok api:
# firewall-cmd --permanent --add-service=ntp # firewall-cmd --reload
5. Semak status sambungan ntp Jika tiada masalah, tulis masa yang betul ke perkakasan:
# ss -tlunp | grep ntp # ntpq -p # hwclock -w
5.1 Masa sistem dan masa perkakasan
Masa perkakasan:
RTC (Jam Masa Nyata) atau masa CMOS biasanya dikuasakan oleh bateri pada papan induk, dan pelayan akan terus berjalan walaupun selepas pelayan dimatikan. Hanya nilai tarikh dan masa disimpan, zon waktu dan tetapan masa jimat siang tidak boleh disimpan.
Masa sistem:
Secara amnya, masa RTC disalin apabila pelayan bermula, dan kemudian berjalan secara bebas, menjimatkan masa, zon waktu dan tetapan masa penjimatan siang.
6. Pelanggan:
Penyegerakan masa nyata melalui proses perkhidmatan (NTP perlu dipasang):
# vim /etc/ntp.conf server 172.16.128.171
Penting: Mengubah suai fail konfigurasi NTP mana-mana pelayan nod memerlukan memulakan semula perkhidmatan ntpd:
# systemctl restart ntpd
Segerakkan masa dengan pelan tugas crontab (ntpdate perlu dipasang, masa penyegerakan dikemas kini pada 24:00 setiap hari):
# crontab -e 0 0 * * * /usr/sbin/sntp -P no -r 172.16.128.171;hwclock -w
Dikerahkan. Dengan cara ini, kluster akan secara automatik menyegerakkan perkhidmatan dengan kerap, supaya masa kluster akan kekal konsisten.
Atas ialah kandungan terperinci Pemasangan dan konfigurasi Centos 7 pelayan penyegerakan masa rangkaian NTP. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Alat AI Hot

Undress AI Tool
Gambar buka pakaian secara percuma

Undresser.AI Undress
Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover
Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Clothoff.io
Penyingkiran pakaian AI

Video Face Swap
Tukar muka dalam mana-mana video dengan mudah menggunakan alat tukar muka AI percuma kami!

Artikel Panas

Alat panas

Notepad++7.3.1
Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina
Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1
Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6
Alat pembangunan web visual

SublimeText3 versi Mac
Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Topik panas

Mengintegrasikan aplikasi posman pada CentOS dapat dicapai melalui pelbagai kaedah. Berikut adalah langkah dan cadangan terperinci: Pasang postman dengan memuat turun pakej pemasangan untuk memuat turun pakej pemasangan versi Linux Postman: Lawati laman web rasmi Postman dan pilih versi yang sesuai untuk Linux untuk dimuat turun. Unzip Pakej Pemasangan: Gunakan arahan berikut untuk unzip pakej pemasangan ke direktori yang ditentukan, contohnya /opt: Sudotar-xzfpostman-linux-x64-xx.xx.xx.tar.gz-c. Buat simbol

[Deskripsi Direktori Biasa] Direktori/Bin Kedai Fail Executable Perduaan (LS, CAT, MKDIR, dll), dan arahan biasa biasanya di sini. /ETC STORES Pengurusan Sistem dan Fail Konfigurasi/Rumah Kedai semua fail pengguna. Direktori root direktori rumah pengguna adalah asas direktori rumah pengguna. Sebagai contoh, direktori rumah pengguna pengguna /rumah /pengguna. Anda boleh menggunakan ~ pengguna untuk mewakili /usr untuk menyimpan aplikasi sistem. Direktori Pemasangan Perisian Sistem Pentadbir Sistem Tempatan /USR /Tempatan Tempatan (Pasang Aplikasi Tahap Sistem). Ini adalah direktori terbesar, dan hampir semua aplikasi dan fail yang akan digunakan adalah dalam direktori ini. /usr/x11r6 direktori untuk menyimpan tetingkap x/usr/bin banyak

Menetapkan lokasi penterjemah di PyCharm boleh dicapai melalui langkah -langkah berikut: 1. 2. Cari dan klik "Projek: [Nama Projek Anda]" dan pilih "PythonInterPreter". 3. Klik "AddInterPreter", pilih "SystemInterPreter", semak ke direktori pemasangan Python, pilih fail boleh dilaksanakan Python, dan klik "OK". Apabila menubuhkan jurubahasa, anda perlu memberi perhatian kepada ketepatan jalan, keserasian versi dan penggunaan persekitaran maya untuk memastikan operasi projek yang lancar.

Perbezaan utama antara Java dan bahasa pengaturcaraan lain adalah ciri silang platform "menulis sekaligus, berjalan di mana-mana". 1. Sintaks Java adalah dekat dengan C, tetapi ia menghilangkan operasi penunjuk yang terdedah kepada kesilapan, menjadikannya sesuai untuk aplikasi perusahaan yang besar. 2. Berbanding dengan Python, Java mempunyai lebih banyak kelebihan dalam prestasi dan pemprosesan data berskala besar. Kelebihan silang platform Java berasal dari Java Virtual Machine (JVM), yang boleh menjalankan bytecode yang sama pada platform yang berbeza, memudahkan pembangunan dan penempatan, tetapi berhati-hati untuk mengelakkan menggunakan API khusus platform untuk mengekalkan platformiti silang.

Memahami laluan fail konfigurasi Nginx dan tetapan awal sangat penting kerana ia adalah langkah pertama dalam mengoptimumkan dan menguruskan pelayan web. 1) Laluan fail konfigurasi biasanya /etc/nginx/nginx.conf. Sintaks boleh didapati dan diuji menggunakan arahan NGINX-T. 2) Tetapan awal termasuk tetapan global (seperti pengguna, worker_processes) dan tetapan HTTP (seperti termasuk, log_format). Tetapan ini membolehkan penyesuaian dan lanjutan mengikut keperluan. Konfigurasi yang salah boleh membawa kepada isu prestasi dan kelemahan keselamatan.

Pemasangan dan konfigurasi MySQL boleh disiapkan melalui langkah -langkah berikut: 1. Muat turun pakej pemasangan yang sesuai untuk sistem operasi dari laman web rasmi. 2. Jalankan pemasang, pilih pilihan "Default Default" dan tetapkan kata laluan pengguna root. 3. Selepas pemasangan, konfigurasikan pembolehubah persekitaran untuk memastikan direktori bin MySQL berada di jalan. 4. Apabila membuat pengguna, ikuti prinsip keizinan minimum dan tetapkan kata laluan yang kuat. 5. Laraskan parameter innodb_buffer_pool_size dan max_connections apabila mengoptimumkan prestasi. 6. Sandarkan pangkalan data secara teratur dan mengoptimumkan pernyataan pertanyaan untuk meningkatkan prestasi.

Informix dan MySQL adalah kedua -dua sistem pengurusan pangkalan data hubungan popular. Mereka berfungsi dengan baik dalam persekitaran Linux dan digunakan secara meluas. Berikut adalah perbandingan dan analisis kedua -dua pada platform Linux: memasang dan mengkonfigurasi Informix: Menggunakan Informix pada Linux memerlukan memuat turun fail pemasangan yang sepadan, dan kemudian menyelesaikan proses pemasangan dan konfigurasi mengikut dokumentasi rasmi. MySQL: Proses pemasangan MySQL agak mudah, dan boleh dipasang dengan mudah melalui alat pengurusan pakej sistem (seperti apt atau yum), dan terdapat sejumlah besar tutorial dan sokongan komuniti di rangkaian untuk rujukan. Informix Prestasi: Informix mempunyai prestasi yang sangat baik dan

Saya mempunyai banyak pengalaman dalam mengambil bahagian dalam aktiviti pertukaran teknologi luar talian VSCode, dan keuntungan utama saya termasuk perkongsian pembangunan plug-in, demonstrasi praktikal dan komunikasi dengan pemaju lain. 1. Perkongsian pembangunan plug-in: Saya belajar bagaimana menggunakan API pemalam VSCode untuk meningkatkan kecekapan pembangunan, seperti pemformatan automatik dan analisis statik. 2. Demonstrasi Praktikal: Saya belajar bagaimana menggunakan vscode untuk pembangunan jauh dan menyedari fleksibiliti dan skalabilitasnya. 3. Berkomunikasi dengan pemaju: Saya telah memperoleh kemahiran untuk mengoptimumkan kelajuan permulaan vscode, seperti mengurangkan bilangan plug-in yang dimuatkan pada permulaan dan menguruskan pesanan pemuatan pemalam. Singkatnya, acara ini telah memberi manfaat kepada saya banyak dan saya sangat mengesyorkan mereka yang berminat dengan vscode untuk mengambil bahagian.
