單機部署PXC

来源:http://www.cnblogs.com/lizhi221/archive/2017/08/09/7325358.html
-Advertisement-
Play Games

在一臺機器上安裝PXC Linux:centos 7 IP:192.168.30.221 PXC版本:Percona-XtraDB-Cluster-5.7.17-rel13-29.20.3.Linux.x86_64.ssl101.tar.gz PXC節點:①192.168.30.221:3306 c ...


在一臺機器上安裝PXC Linux:centos 7     IP:192.168.30.221 PXC版本:Percona-XtraDB-Cluster-5.7.17-rel13-29.20.3.Linux.x86_64.ssl101.tar.gz PXC節點:①192.168.30.221:3306     cluster_address:4030                 ②192.168.30.221:3307     cluster_address:5030                 ③192.168.30.221:3308     cluster_address:6030   yum -y install rsync wget https://www.percona.com/downloads/Percona-XtraDB-Cluster-LATEST/Percona-XtraDB-Cluster-5.7.17-29.20/binary/tarball/Percona-XtraDB-Cluster-5.7.17-rel13-29.20.3.Linux.x86_64.ssl101.tar.gz   1、將二進位包解壓,添加mysql賬號,做軟連接: mkdir /opt/mysql cd /opt/mysql tar zxvf /data/src/Percona-XtraDB-Cluster-5.7.17-rel13-29.20.3.Linux.x86_64.ssl101.tar.gz cd /usr/local ln -s /opt/mysql/Percona-XtraDB-Cluster-5.7.17-rel13-29.20.3.Linux.x86_64.ssl101/ mysql groupadd mysql useradd -M -g mysql -s /sbin/nologin/ -d /usr/local/mysql mysql   2、新建文件夾請授權: mkdir -p /data/mysql/mysql_3306/{data,logs,tmp} mkdir -p /data/mysql/mysql_3306/logs/binlog mkdir -p /data/mysql/mysql_3307/{data,logs,tmp} mkdir -p /data/mysql/mysql_3307/logs/binlog mkdir -p /data/mysql/mysql_3308/{data,logs,tmp} mkdir -p /data/mysql/mysql_3308/logs/binlog chown -R mysql:mysql /data/mysql/ chown -R mysql:mysql /usr/local/mysql   3、配置文件my.cnf 3306: default_storage_engine=Innodb innodb_locks_unsafe_for_binlog=1   #pxc on a single physical box wsrep_cluster_address='gcomm://192.168.30.221:5030,192.168.30.221:6030' wsrep_provider=/usr/local/mysql/lib/libgalera_smm.so wsrep_sst_receive_address=192.168.30.221:4020 wsrep_node_incoming_address=192.168.30.221 wsrep_slave_threads=2 wsrep_cluster_name=pxc_sampson wsrep_provider_options = "gmcast.listen_addr=tcp://192.168.30.221:4030;" wsrep_sst_method=rsync wsrep_sst_auth=sst:sampson wsrep_node_name=node3306 innodb_autoinc_lock_mode=2   3307: default_storage_engine=Innodb innodb_locks_unsafe_for_binlog=1   #pxc on a single physical box wsrep_cluster_address='gcomm://192.168.30.221:4030,192.168.30.221:6030' wsrep_provider=/usr/local/mysql/lib/libgalera_smm.so wsrep_sst_receive_address=192.168.30.221:5020 wsrep_node_incoming_address=192.168.30.221 wsrep_slave_threads=2 wsrep_cluster_name=pxc_sampson wsrep_provider_options = "gmcast.listen_addr=tcp://192.168.30.221:5030;" wsrep_sst_method=rsync wsrep_sst_auth=sst:sampson wsrep_node_name=node3307 innodb_autoinc_lock_mode=2   3308: default_storage_engine=Innodb innodb_locks_unsafe_for_binlog=1   #pxc on a single physical box wsrep_cluster_address='gcomm://192.168.30.221:4030,192.168.30.221:5030' wsrep_provider=/usr/local/mysql/lib/libgalera_smm.so wsrep_sst_receive_address=192.168.30.221:6020 wsrep_node_incoming_address=192.168.30.221 wsrep_slave_threads=2 wsrep_cluster_name=pxc_sampson wsrep_provider_options = "gmcast.listen_addr=tcp://192.168.30.221:6030;" wsrep_sst_method=rsync wsrep_sst_auth=sst:sampson wsrep_node_name=node3308 innodb_autoinc_lock_mode=2   4、啟動主節點: cd /usr/local/mysql bin/mysqld_safe --defaults-file= /data/mysql/mysql_3306/my.cnf --wsrep-new-cluster 在error.log里看到 [Note] WSREP: Shifting JOINED -> SYNCED (TO: 7) [Note] WSREP: Waiting for SST/IST to complete. [Note] WSREP: New cluster view: global state: f71affa6-2b55-11e7-b8db-6afbe908670d:7, view# 1: Primary, number of nodes: 1, my index: 0, protocol version 3 則啟動成功,登錄mysql -uroot -p   主節點添加賬號: grant usage on *.* to 'pxc-monitor'@'%' identified by 'pxc-monitor'; grant all privileges on *.* to 'sst'@'%' identified by 'sampson';   5、啟動剩下的兩個節點: bin/mysqld_safe --defaults-file=/data/mysql/mysql_3307/my.cnf 查看對應的error.log,能看到 [Note] WSREP: Shifting JOINER -> JOINED (TO: 7) [Note] WSREP: Member 1.0 (node3307) synced with group. [Note] WSREP: Shifting JOINED -> SYNCED (TO: 7) [Note] WSREP: Synchronized with group, ready for connections 則表示node啟動並加入cluster集群成功。   bin/mysqld_safe --defaults-file=/data/mysql/mysql_3308/my.cnf   6、查看節點個數: mysql> show global status like 'wsrep_cluster_size'; +--------------------+-------+ | Variable_name      | Value | +--------------------+-------+ | wsrep_cluster_size | 3     | +--------------------+-------+ 1 row in set (0.02 sec)  
  註:參考網址https://www.percona.com/doc/percona-xtradb-cluster/5.7/howtos/singlebox.html#how-to-setup-3-node-cluster-on-single-box
您的分享是我們最大的動力!

-Advertisement-
Play Games
更多相關文章
  • 目錄 · ZooKeeper安裝 · 分散式一致性理論 · 一致性級別 · 集中式系統 · 分散式系統 · ACID特性 · CAP理論 · BASE理論 · 一致性協議 · ZooKeeper概況 · ZooKeeper API · 命令 · Java API · Curator · ZooKee ...
  • 一.啟動服務#進入redis安裝文件夾cd /usr/local/redis/#開啟服務端(後端開啟)./bin/redis-server ./redis.conf#開啟客戶端./bin/redis-cli#測試是否連接,若返回PONG,則連接成功ping#關閉redis./bin/redis-cl... ...
  • --通用資料庫還原腳本 --指定還原位置 DECLARE @targetFolder NVARCHAR(300)=N'd:\data\sql\MSSQL12.SQL2014\MSSQL\DATA' --指定需要還原的資料庫 SELECT * INTO #t FROM ( SELECT 'ZY_Clo... ...
  • Redis sorted set 使用: Redis 有序集合(sorted set) Redis 有序集合和集合一樣也是string類型元素的集合,且不允許重覆的成員。 不同的是每個元素都會關聯一個double類型的分數。redis正是通過分數來為集合中的成員進行從小到大的排序。 有序集合的成員是 ...
  • 使用oracle中自帶函數 wmsys.wm_concat(需合併列的欄位名) 用法如下: select code,name,wmsys.wm_concat(baname) from tab group by code,name; ...
  • 七種SQL JOINS 1.SELECT select_list FROM TABLEA A LEFT JOIN TABLEB B ON A.Key=B.Key 2.SELECT select_list FROM TABLEA A RIGHT JOIN TABLEB B ON A.Key=B.Key ...
  • mssql 系統函數 字元串函數 substring 功能簡介 mssql 系統函數 字元串函數 stuff 功能簡介 mssql 系統函數 字元串函數 str 功能簡介 mssql 系統函數 字元串函數 space 功能簡介 mssql 系統函數 字元串函數 reverse 功能簡介 mssql ...
  • 長久以來,醫學影像資源稀缺、分配不均、數據共用和開放程度低及醫療信息化發展滯後,都嚴重製約著行業的發展。而隨著“互聯網+”醫療成為國家戰略,國務院也相繼發佈了一系列政策,都明確指出醫學影像行業改革的必要性和方向。 雲計算、大數據和人工智慧等技術已成為醫療改革中必不可少的元素,醫學影像的雲轉型及醫學人 ...
一周排行
    -Advertisement-
    Play Games
  • 移動開發(一):使用.NET MAUI開發第一個安卓APP 對於工作多年的C#程式員來說,近來想嘗試開發一款安卓APP,考慮了很久最終選擇使用.NET MAUI這個微軟官方的框架來嘗試體驗開發安卓APP,畢竟是使用Visual Studio開發工具,使用起來也比較的順手,結合微軟官方的教程進行了安卓 ...
  • 前言 QuestPDF 是一個開源 .NET 庫,用於生成 PDF 文檔。使用了C# Fluent API方式可簡化開發、減少錯誤並提高工作效率。利用它可以輕鬆生成 PDF 報告、發票、導出文件等。 項目介紹 QuestPDF 是一個革命性的開源 .NET 庫,它徹底改變了我們生成 PDF 文檔的方 ...
  • 項目地址 項目後端地址: https://github.com/ZyPLJ/ZYTteeHole 項目前端頁面地址: ZyPLJ/TreeHoleVue (github.com) https://github.com/ZyPLJ/TreeHoleVue 目前項目測試訪問地址: http://tree ...
  • 話不多說,直接開乾 一.下載 1.官方鏈接下載: https://www.microsoft.com/zh-cn/sql-server/sql-server-downloads 2.在下載目錄中找到下麵這個小的安裝包 SQL2022-SSEI-Dev.exe,運行開始下載SQL server; 二. ...
  • 前言 隨著物聯網(IoT)技術的迅猛發展,MQTT(消息隊列遙測傳輸)協議憑藉其輕量級和高效性,已成為眾多物聯網應用的首選通信標準。 MQTTnet 作為一個高性能的 .NET 開源庫,為 .NET 平臺上的 MQTT 客戶端與伺服器開發提供了強大的支持。 本文將全面介紹 MQTTnet 的核心功能 ...
  • Serilog支持多種接收器用於日誌存儲,增強器用於添加屬性,LogContext管理動態屬性,支持多種輸出格式包括純文本、JSON及ExpressionTemplate。還提供了自定義格式化選項,適用於不同需求。 ...
  • 目錄簡介獲取 HTML 文檔解析 HTML 文檔測試參考文章 簡介 動態內容網站使用 JavaScript 腳本動態檢索和渲染數據,爬取信息時需要模擬瀏覽器行為,否則獲取到的源碼基本是空的。 本文使用的爬取步驟如下: 使用 Selenium 獲取渲染後的 HTML 文檔 使用 HtmlAgility ...
  • 1.前言 什麼是熱更新 游戲或者軟體更新時,無需重新下載客戶端進行安裝,而是在應用程式啟動的情況下,在內部進行資源或者代碼更新 Unity目前常用熱更新解決方案 HybridCLR,Xlua,ILRuntime等 Unity目前常用資源管理解決方案 AssetBundles,Addressable, ...
  • 本文章主要是在C# ASP.NET Core Web API框架實現向手機發送驗證碼簡訊功能。這裡我選擇是一個互億無線簡訊驗證碼平臺,其實像阿裡雲,騰訊雲上面也可以。 首先我們先去 互億無線 https://www.ihuyi.com/api/sms.html 去註冊一個賬號 註冊完成賬號後,它會送 ...
  • 通過以下方式可以高效,並保證數據同步的可靠性 1.API設計 使用RESTful設計,確保API端點明確,並使用適當的HTTP方法(如POST用於創建,PUT用於更新)。 設計清晰的請求和響應模型,以確保客戶端能夠理解預期格式。 2.數據驗證 在伺服器端進行嚴格的數據驗證,確保接收到的數據符合預期格 ...