RHEL下安装配置基于2台服务器的MYSQL集群
这篇文档旨在介绍如何在RHEL下安装配置基于2台服务器的MySQL集群。并且实现任意一台服务器出现问题或宕机时MySQL依然能够继续运行
一、介绍
========
这篇文档旨在介绍如何在RHEL下安装配置基于2台服务器的MySQL集群。并且实现任意一台服务器出现问题或宕机时MySQL依然能够继续运行。
注意!
虽然这是基于2台服务器的MySQL集群,但也必须有额外的第三台服务器作为管理节点,但这台服务器可以在集群启动完成后关闭。同时需要注意的是并不推荐在集群启动完成后关闭作为管理节点的服务器。尽管理论上可以建立基于只有2台服务器的MySQL集群,但是这样的架构,一旦一台服务器宕机之后集群就无法继续正常工作了,这样也就失去了集群的意义了。出于这个原因,就需要有第三台服务器作为管理节点运行。
另外,可能很多朋友都没有3台服务器的实际环境,可以考虑在VMWare或其他虚拟机中进行实验。
下面假设这3台服务的情况:
Server1: mysql1.vmtest.net 192.168.0.1
Server2: mysql2.vmtest.net 192.168.0.2
Server3: mysql3.vmtest.net 192.168.0.3
Servers1和Server2作为实际配置MySQL集群的服务器。对于作为管理节点的Server3则要求较低,只需对Server3的系统进行很小的调整并且无需安装MySQL,Server3可以使用一台配置较低的计算机并且可以在Server3同时运行其他服务。
二、在Server1和Server2上安装MySQL
=================================
从上下载mysql-max-5.0.27-linux-i686.tar.gz
注意:必须是max版本的MySQL,,Standard版本不支持集群部署!
以下步骤需要在Server1和Server2上各做一次
# mv mysql-max-5.0.27-linux-i686.tar.gz /usr/local/
# cd /usr/local/
# groupadd mysql
# useradd -g mysql mysql
# tar -zxvf mysql-max-5.0.27-linux-i686.tar.gz
# rm -f mysql-max-5.0.27-linux-i686.tar.gz
# mv mysql-max-5.0.27-linux-i686 mysql
# cd mysql
# scripts/mysql_install_db --user=mysql
# chown -R root .
# chown -R mysql data
# chgrp -R mysql .
# cp support-files/mysql.server /etc/rc.d/init.d/mysqld
# chmod +x /etc/rc.d/init.d/mysqld
# cp support-files/my-large.cnf /etc/my.cnf
# chkconfig --add mysqld
此时不要启动MySQL!

ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

AI Hentai Generator
AIヘンタイを無料で生成します。

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

SublimeText3 中国語版
中国語版、とても使いやすい

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

ホットトピック









Fedora39+、RHEL9、AlmaLinux9、RockyLinux9、および CentOSStream9Linux ディストリビューションでは、grubby プログラムを使用して GRUB ブート エントリを管理できます。この記事では、GRUBY を使用して、Fedora、RHEL、AlmaLinux、RockyLinux、および CentOSStream の GRUB ブート エントリにカーネル ブート パラメータを追加または削除する方法を説明します。また、Fedora、RHEL、AlmaLinux、RockyLinux、CentOSStream で GRUBY を使用してカスタム GR を追加/削除する方法も説明します。

高可用性 MySQL クラスターの構築: マスター/スレーブ レプリケーションとロード バランシングのベスト プラクティス ガイド 近年、インターネットの急速な発展に伴い、データベースはほとんどの Web アプリケーションにとって中核となるデータ ストレージおよび処理エンジンの 1 つになりました。このシナリオでは、高可用性と負荷分散がデータベース アーキテクチャ設計における重要な考慮事項になります。最も人気のあるオープンソース リレーショナル データベースの 1 つとして、MySQL のクラスター展開ソリューションは大きな注目を集めています。この記事では、MySQL のマスター/スレーブ レプリケーションと負荷分散を通じて高可用性データベース クラスターを実装する方法を紹介します。

分散データベース アーキテクチャを使用して可用性の高い MySQL クラスターを構築する方法 インターネットの発展に伴い、データベースの高可用性とスケーラビリティに対する要求がますます高まっています。分散データベース アーキテクチャは、これらのニーズを解決する効果的な方法の 1 つとなっています。この記事では、分散データベース アーキテクチャを使用して高可用性 MySQL クラスターを構築する方法を紹介し、関連するコード例を示します。 MySQL マスター/スレーブ レプリケーション クラスターの構築 MySQL マスター/スレーブ レプリケーションは、MySQL が提供する基本的な高可用性ソリューションです。マスター/スレーブ レプリケーションを通じて、データを

Red Hat は 2 か月前に Red Hat Enterprise Linux (RHEL) ソース コードへのアクセスを制限すると発表しました。この動きは、AlmaLinuxやRockyLinuxなどのLinuxディストリビューションの今後の開発に深刻な影響を及ぼしているが、この決定についてAlmaLinuxOS Foundation会長のBenny Vasquez氏は以前、海外メディアのSiliconANGLEに対し「一般ユーザーへの影響は実際には非常に小さい」と語った。 」全体として、カーネルのアップデートを除けば、以前と同じです。 RHEL が新しいバージョンをリリースしても、AlmaLinux は対応するアップデートをすぐに提供しない場合があります。ただし、開発者は引き続き CentOSStream を使用できます

1. 依存関係パッケージをインストールします (インストール ディレクトリを選択してコマンドを実行します) yum-yinstallmakegccgcc-c++opensslopenssl-develpcre-develzlib-devel-y. すべての質問について、デフォルトは yesinstall です. make によって使用される依存関係 gcc を自動的にインストールします。 gcc-c++ を使用して C/C++ 言語をコンパイルするには、PCRE を使用して正規表現を解析するために PCREnginx の http モジュールが必要です opensslnginx は http および https プロトコルをサポートします。 openssl は、暗号アルゴリズム、一般的に使用されるキー、および証明書のカプセル化管理機能を備えたセキュア ソケット レイヤ暗号ライブラリです。

環境RedHatEnterpriseLinuxrelease8.0VMwareWorkstationPro14 の構築手順[root@localhost~]#systemctlstophttpd#Nginx への影響を防ぐために httpd を停止[root@localhost~]#yuminstall-ynginx[root@localhost~]#systemctlstartnginx[root@localhost~]#iptables -F [root@localhost~]#systemctlstopfire

このウェブサイトは8月18日、Red Hatが今年6月にRHELでRPM形式でパッケージ化されたLibreOfficeの提供を中止することを決定し、業務の重点を調整すると発表したと報じた。焦点 「Wayland ディスプレイ サーバーの改善」、「HDR サポート」、および Fedora および RHEL ユーザーのワークステーション エクスペリエンスの向上に焦点を当てます。 Red Hatの上級開発者Bastien Nocera氏は最近、自身のブログの「新たな責任」というブログ投稿で、Red HatがデスクトップLinuxの開発作業を調整していると指摘した。 MatthiasClasen の「LibreOfficepackag」として

本サイトの8月11日のニュースによると、Red HatがRed Hat Enterprise Linux(RHEL)のソースコードを今後開示しないと発表したことを受けて、同じくLinux分野のOracle、SUSE、CIQがプレスリリースを発表した。昨日、OpenEnterpriseLinuxAssociation (OpenELA) 協会の設立を発表し、サードパーティによる RHEL と互換性のある Linux バージョンの開発を奨励するために、「オープンかつ無料」の Enterprise Linux (EL) ソース コードが提供されます。 ▲画像出典:SUSE Webサイトは、Red Hatが今年6月にRHELソースコードの公開提供を中止し、RHELのベータ版であるCeのみを外部に公開することを決定したと以前報じた。
