Heim Datenbank MySQL-Tutorial mysql集群之keepalived简单搭建_MySQL

mysql集群之keepalived简单搭建_MySQL

May 30, 2016 pm 05:10 PM
集群

1安装必须的相关包

yum -y install  kernel-devel  openssl* popt popt-devel 

 

2下载安装

wget http://www.keepalived.org/software/keepalived-1.2.9.tar.gz
tar  -xf keepalived-1.2.9.tar.gz 
mkdir /usr/local/keepalived 
cd ~/ keepalived-1.2.9
./configure  --prefix=/usr/local/keepalived/
make && make install
cp /usr/local/keepalived/sbin/keepalived  /usr/sbin/ 
cp /usr/local/keepalived/etc/sysconfig/keepalived  /etc/sysconfig
cp /usr/local/keepalived/etc/rc.d/init.d/keepalived  /etc/init.d/
chmod +x /etc/init.d/keepalived
mkdir /etc/keepalived
cp /usr/local/keepalived/etc/keepalived/keepalived.conf /etc/keepalived
Nach dem Login kopieren

3修改配置文件如下

[root@M128 ~]# vim /etc/keepalived/keepalived.conf
global_defs {
    notification_email {
 [email protected]
    }
    notification_email_from [email protected]
      smtp_server smtp.126.com   # 邮件服务器地址  
    smtp_connect_timeout 30     # 连接超时时间  
    router_id LVS_Master
}
vrrp_script chk_http_port {
    script  "/etc/keepalived/check_haproxy.sh"    # haproxy运行检测脚本[haproxy宕掉重启haproxy服务]  
    interval        5                     # 脚本执行间隔  
    weight         -5                    # 执行脚本后优先级变更:5表示优先级+5;-5则表示优先级-5
}
vrrp_instance VI_A {
    state MASTER                    # 主上此值为MASTER,从上为BACKUP 
    interface eth0
    virtual_router_id 50           # 此值主从必须一致
    priority 100
    advert_int 1
    authentication {                   # authentication两个参数值,主从也必须一致  
        auth_type PASS
    auth_pass yiban
    }
track_script {
    chk_http_port
    }
    virtual_ipaddress {
          192.168.78.220
    }
}
Nach dem Login kopieren

 

 

5启动keepalived

 

确保网络正常

service network restart (线上不要这么做) 

/etc/init.d/keepalived start

 

查看结果

ip a

Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn

Heiße KI -Werkzeuge

Undresser.AI Undress

Undresser.AI Undress

KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover

AI Clothes Remover

Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool

Undress AI Tool

Ausziehbilder kostenlos

Clothoff.io

Clothoff.io

KI-Kleiderentferner

AI Hentai Generator

AI Hentai Generator

Erstellen Sie kostenlos Ai Hentai.

Heiße Werkzeuge

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Der Knoten verlässt Proxmox VE vollständig und tritt dem Cluster wieder bei Der Knoten verlässt Proxmox VE vollständig und tritt dem Cluster wieder bei Feb 21, 2024 pm 12:40 PM

Szenariobeschreibung für die vollständige Evakuierung von Knoten aus ProxmoxVE und den erneuten Beitritt zum Cluster. Wenn ein Knoten im ProxmoxVE-Cluster beschädigt ist und nicht schnell repariert werden kann, muss der fehlerhafte Knoten sauber aus dem Cluster entfernt und die verbleibenden Informationen bereinigt werden. Andernfalls können neue Knoten, die die vom fehlerhaften Knoten verwendete IP-Adresse verwenden, dem Cluster nicht normal beitreten, nachdem der fehlerhafte Knoten, der sich vom Cluster getrennt hat, repariert wurde, obwohl dies nichts mit dem Cluster zu tun hat Sie können nicht auf die Webverwaltung dieses einzelnen Knotens zugreifen. Im Hintergrund werden Informationen zu anderen Knoten im ursprünglichen ProxmoxVE-Cluster angezeigt, was sehr ärgerlich ist. Entfernen Sie Knoten aus dem Cluster. Wenn es sich bei ProxmoxVE um einen hyperkonvergenten Ceph-Cluster handelt, müssen Sie sich bei jedem Knoten im Cluster (außer dem Knoten, den Sie löschen möchten) auf dem Hostsystem Debian anmelden und den Befehl ausführen

Optimierungsmethode der Datenbank in einer PHP-Umgebung mit hoher Parallelität Optimierungsmethode der Datenbank in einer PHP-Umgebung mit hoher Parallelität Aug 11, 2023 pm 03:55 PM

Optimierungsmethode der Datenbank in einer PHP-Umgebung mit hoher Parallelität Mit der rasanten Entwicklung des Internets müssen sich immer mehr Websites und Anwendungen hohen Herausforderungen der Parallelität stellen. In diesem Fall wird die Optimierung der Datenbankleistung besonders wichtig, insbesondere für Systeme, die PHP als Backend-Entwicklungssprache verwenden. In diesem Artikel werden einige Datenbankoptimierungsmethoden in einer PHP-Umgebung mit hoher Parallelität vorgestellt und entsprechende Codebeispiele gegeben. Verwenden von Verbindungspooling In einer Umgebung mit hoher Parallelität kann das häufige Erstellen und Zerstören von Datenbankverbindungen zu Leistungsengpässen führen. Daher kann die Verwendung von Verbindungspooling erfolgen

Was sind die häufigsten Cluster in PHP? Was sind die häufigsten Cluster in PHP? Aug 31, 2023 pm 05:45 PM

Zu den gängigen Clustern in PHP gehören LAMP-Cluster, Nginx-Cluster, Memcached-Cluster, Redis-Cluster und Hadoop-Cluster. Detaillierte Einführung: 1. LAMP-Cluster. LAMP bezieht sich auf eine Kombination aus Linux, Apache, MySQL und PHP. In einem LAMP-Cluster wird die gleiche Anwendung ausgeführt und über einen Lastausgleichsdienst ausgeglichen 2. Nginx-Cluster, Nginx ist ein Hochleistungs-Webserver und so weiter.

So verwenden Sie Docker zum Verwalten und Erweitern von Clustern mit mehreren Knoten So verwenden Sie Docker zum Verwalten und Erweitern von Clustern mit mehreren Knoten Nov 07, 2023 am 10:06 AM

Im heutigen Cloud-Computing-Zeitalter ist die Containerisierungstechnologie zu einer der beliebtesten Technologien in der Open-Source-Welt geworden. Das Aufkommen von Docker hat Cloud Computing komfortabler und effizienter gemacht und ist zu einem unverzichtbaren Werkzeug für Entwickler sowie Betriebs- und Wartungspersonal geworden. Die Anwendung der Multi-Node-Cluster-Technologie basierend auf Docker ist weit verbreitet. Durch die Bereitstellung von Clustern mit mehreren Knoten können wir Ressourcen effizienter nutzen, die Zuverlässigkeit und Skalierbarkeit verbessern und außerdem flexibler bei der Bereitstellung und Verwaltung sein. Als Nächstes stellen wir die Verwendung von Docker vor

So verwenden Sie MongoDB zur Implementierung von Daten-Clustering- und Lastausgleichsfunktionen So verwenden Sie MongoDB zur Implementierung von Daten-Clustering- und Lastausgleichsfunktionen Sep 19, 2023 pm 01:22 PM

So verwenden Sie MongoDB zum Implementieren von Daten-Clustering- und Lastausgleichsfunktionen. Einführung: Im heutigen Big-Data-Zeitalter hat das schnelle Wachstum des Datenvolumens höhere Anforderungen an die Datenbankleistung gestellt. Um diesen Anforderungen gerecht zu werden, sind Datenclustering und Lastausgleich zu unverzichtbaren technischen Mitteln geworden. Als ausgereifte NoSQL-Datenbank bietet MongoDB umfangreiche Funktionen und Tools zur Unterstützung von Datenclustering und Lastausgleich. In diesem Artikel wird erläutert, wie Sie mit MongoDB Datenclustering- und Lastausgleichsfunktionen implementieren und spezifischen Code bereitstellen

Methode zur Servercluster-Implementierung in der Workerman-Dokumentation Methode zur Servercluster-Implementierung in der Workerman-Dokumentation Nov 08, 2023 pm 08:09 PM

Workerman ist ein leistungsstarkes PHPSocket-Framework, das es PHP ermöglicht, asynchrone Netzwerkkommunikation effizienter abzuwickeln. In der Dokumentation von Workerman finden Sie detaillierte Anweisungen und Codebeispiele zur Implementierung eines Serverclusters. Um einen Servercluster zu implementieren, müssen wir zunächst das Konzept eines Serverclusters klären. Ein Servercluster verbindet mehrere Server mit einem Netzwerk, um die Systemleistung, Zuverlässigkeit und Skalierbarkeit durch die gemeinsame Nutzung von Lasten und Ressourcen zu verbessern. In Workerman können Sie die folgenden zwei Methoden verwenden

Zusammenfassung der Erfahrungen mit MySQL-Cluster-Bereitstellungs- und Wartungsprojekten Zusammenfassung der Erfahrungen mit MySQL-Cluster-Bereitstellungs- und Wartungsprojekten Nov 02, 2023 pm 01:33 PM

Zusammenfassung der Erfahrungen mit MySQL-Cluster-Bereitstellung und -Wartung MySQL ist eine der am häufigsten verwendeten Datenbanken bei der Entwicklung von Internetanwendungen. Da der Geschäftsumfang weiter zunimmt, kann eigenständiges MySQL den Bedarf nicht mehr decken MySQL-Clusterlösung zur Erweiterung der Leistung und Kapazität der Datenbank. Dieser Artikel fasst die Erfahrungen und Erkenntnisse aus dem MySQL-Cluster-Bereitstellungs- und -Wartungsprozess zusammen und hofft, für alle bei der MySQL-Cluster-Bereitstellungs- und -Wartungsarbeit hilfreich zu sein. 1. Bereitstellung und Architekturdesign des MySQL-Clusters MySQL-Cluster

Wie konfiguriere ich die Clusterumgebung der MySQL-Datenbank? Wie konfiguriere ich die Clusterumgebung der MySQL-Datenbank? Jul 12, 2023 pm 02:52 PM

Wie konfiguriere ich die Clusterumgebung der MySQL-Datenbank? Einleitung: Mit der Entwicklung des Internets und dem kontinuierlichen Wachstum des Datenvolumens ist die Datenbank zu einem der Kernsysteme geworden, die für jedes Unternehmen notwendig sind. Gleichzeitig sind Datenbankclusterumgebungen nach und nach zur bevorzugten Wahl von Unternehmen geworden, um eine hohe Datenverfügbarkeit sowie Anforderungen an die Lese- und Schreibleistung sicherzustellen. In diesem Artikel wird die Konfiguration der Clusterumgebung der MySQL-Datenbank vorgestellt und entsprechende Codebeispiele bereitgestellt. 1. Umgebungsvorbereitung Bevor wir die Clusterumgebung der MySQL-Datenbank konfigurieren, müssen wir sicherstellen, dass die folgenden Umgebungsvorbereitungen abgeschlossen sind: Installieren Sie M

See all articles