1. 程式人生 > >centos7中建立配置galera cluster for mysql叢集

centos7中建立配置galera cluster for mysql叢集

galera安裝檔案我們可以在官網下載:http://galeracluster.com/products/ 如果之前伺服器上裝過mysql需要先解除安裝,先檢測一下有沒有:yum list installed | grep mysql 解除安裝: yum -y remove mysql-libs.x86_64
然後將下載下來的檔案上傳之伺服器,就可以安裝了,和mysql一樣也是有依賴關係的,安裝順序不要亂,先看一下檔案(由於我的系統是剛安裝的所以會缺少些檔案):

[[email protected] ~]# ls
galera-3-25.3.22-2.el7.x86_64.rpm
mysql-wsrep-client-5.7-5.7.20-25.13.el7.x86_64.rpm mysql-wsrep-devel-5.7-5.7.20-25.13.el7.x86_64.rpm mysql-wsrep-libs-compat-5.7-5.7.20-25.13.el7.x86_64.rpm mysql-wsrep-test-5.7-5.7.20-25.13.el7.x86_64.rpm mysql-wsrep-5.7-5.7.20-25.13.el7.x86_64.rpm mysql-wsrep-common-5.7-5.7.20-25.13.el7.x
86_64.rpm mysql-wsrep-libs-5.7-5.7.20-25.13.el7.x86_64.rpm mysql-wsrep-server-5.7-5.7.20-25.13.el7.x86_64.rpm

現在開始安裝:

[[email protected] ~]# rpm -ivh mysql-wsrep-common-5.7-5.7.20-25.13.el7.x86_64.rpm 
警告:mysql-wsrep-common-5.7-5.7.20-25.13.el7.x86_64.rpm: 頭V4 RSA/SHA1 Signature, 金鑰 ID bc19ddba: NOKEY
準備中...
################################# [100%] file /usr/share/mysql/czech/errmsg.sys from install of mysql-wsrep-common-5.7-5.7.20-25.13.el7.x86_64 conflicts with file from package mariadb-libs-1:5.5.56-2.el7.x86_64

安裝的檔案和系統現有的有衝突,搜到這個有衝突的庫,解除安裝掉然後再安裝:

[[email protected] ~]# rpm -qa| grep mariadb
mariadb-libs-5.5.56-2.el7.x86_64
[[email protected] ~]# rpm -e --nodeps mariadb-libs-5.5.56-2.el7.x86_64
[[email protected] ~]# rpm -ivh mysql-wsrep-common-5.7-5.7.20-25.13.el7.x86_64.rpm 
警告:mysql-wsrep-common-5.7-5.7.20-25.13.el7.x86_64.rpm: 頭V4 RSA/SHA1 Signature, 金鑰 ID bc19ddba: NOKEY
準備中...                          ################################# [100%]
正在升級/安裝...
   1:mysql-wsrep-common-5.7-5.7.20-25.################################# [100%]

可以看到,這次安裝成功了,繼續:

[[email protected] ~]# rpm -ivh mysql-wsrep-libs-5.7-5.7.20-25.13.el7.x86_64.rpm 
警告:mysql-wsrep-libs-5.7-5.7.20-25.13.el7.x86_64.rpm: 頭V4 RSA/SHA1 Signature, 金鑰 ID bc19ddba: NOKEY
準備中...                          ################################# [100%]
正在升級/安裝...
   1:mysql-wsrep-libs-5.7-5.7.20-25.13################################# [100%]
[[email protected] ~]# rpm -ivh mysql-wsrep-client-5.7-5.7.20-25.13.el7.x86_64.rpm 
警告:mysql-wsrep-client-5.7-5.7.20-25.13.el7.x86_64.rpm: 頭V4 RSA/SHA1 Signature, 金鑰 ID bc19ddba: NOKEY
準備中...                          ################################# [100%]
正在升級/安裝...
   1:mysql-wsrep-client-5.7-5.7.20-25.################################# [100%]
[[email protected] ~]# rpm -ivh mysql-wsrep-server-5.7-5.7.20-25.13.el7.x86_64.rpm 
警告:mysql-wsrep-server-5.7-5.7.20-25.13.el7.x86_64.rpm: 頭V4 RSA/SHA1 Signature, 金鑰 ID bc19ddba: NOKEY
錯誤:依賴檢測失敗:
    /usr/bin/perl 被 mysql-wsrep-server-5.7-5.7.20-25.13.el7.x86_64 需要
    lsof 被 mysql-wsrep-server-5.7-5.7.20-25.13.el7.x86_64 需要
    perl(Getopt::Long) 被 mysql-wsrep-server-5.7-5.7.20-25.13.el7.x86_64 需要
    perl(strict) 被 mysql-wsrep-server-5.7-5.7.20-25.13.el7.x86_64 需要
    socat 被 mysql-wsrep-server-5.7-5.7.20-25.13.el7.x86_64 需要

這次又失敗了,少些依賴檔案,我們用yum安裝一下:yum -y install lsof && yum -y install socat && yum -y install perl 也可以一次合起來寫,將這三個檔案安裝好後就可以繼續安裝了:

[[email protected] ~]# rpm -ivh mysql-wsrep-server-5.7-5.7.20-25.13.el7.x86_64.rpm 
警告:mysql-wsrep-server-5.7-5.7.20-25.13.el7.x86_64.rpm: 頭V4 RSA/SHA1 Signature, 金鑰 ID bc19ddba: NOKEY
準備中...                          ################################# [100%]
正在升級/安裝...
   1:mysql-wsrep-server-5.7-5.7.20-25.################################# [100%]
[[email protected] ~]# rpm -ivh mysql-wsrep-libs-compat-5.7-5.7.20-25.13.el7.x86_64.rpm 
警告:mysql-wsrep-libs-compat-5.7-5.7.20-25.13.el7.x86_64.rpm: 頭V4 RSA/SHA1 Signature, 金鑰 ID bc19ddba: NOKEY
準備中...                          ################################# [100%]
正在升級/安裝...
   1:mysql-wsrep-libs-compat-5.7-5.7.2################################# [100%]
[[email protected] ~]# rpm -ivh galera-3-25.3.22-2.el7.x86_64.rpm 
警告:galera-3-25.3.22-2.el7.x86_64.rpm: 頭V4 RSA/SHA1 Signature, 金鑰 ID bc19ddba: NOKEY
錯誤:依賴檢測失敗:
    libboost_program_options.so.1.53.0()(64bit) 被 galera-3-25.3.22-2.el7.x86_64 需要

安裝最後一個時,又失敗了還是少依賴檔案,yum安裝一下:yum -y install boost-devel 然後再次安裝:

[[email protected] ~]# rpm -ivh galera-3-25.3.22-2.el7.x86_64.rpm 
警告:galera-3-25.3.22-2.el7.x86_64.rpm: 頭V4 RSA/SHA1 Signature, 金鑰 ID bc19ddba: NOKEY
準備中...                          ################################# [100%]
正在升級/安裝...
   1:galera-3-25.3.22-2.el7           ################################# [100%]

好,安裝完畢!接下來我們就開始編寫配置檔案了:vi /etc/my.cnf 將裡面的內容全部註釋掉,然後輸入: !includedir /etc/my.cnf.d/ 。接下來建立wsrep.cnf檔案: vi /etc/my.cnf.d/wsrep.cnf 然後輸入根據自己的需求輸入配置資訊:

# For advice on how to change settings please see
# http://dev.mysql.com/doc/refman/5.7/en/server-configuration-defaults.html
# *** DO NOT EDIT THIS FILE. It's a template which will be copied to the
# *** default location during install, and will be replaced if you
# *** upgrade to a newer version of MySQL.
[mysqld]
# Remove leading # and set to the amount of RAM for the most important data
# cache in MySQL. Start at 70% of total RAM for dedicated server, else 10%.
# innodb_buffer_pool_size = 128M
# Remove leading # to turn on a very important data integrity option: logging
# changes to the binary log between backups.
# log_bin
# These are commonly set, remove the # and set as required.
# basedir = .....
# datadir = .....
# port = .....
# server_id = .....
# socket = .....
log_timestamps=SYSTEM                                  #這個是我們自己加的,防止日誌時間和系統時間不一樣
port=3306
server_id=11                                           #MySQL伺服器的ID,必須是唯一的,叢集各個節點也不同
explicit_defaults_for_timestamp=true
basedir=/usr/local/mysql
datadir=/usr/local/mysql/data                     
socket=/usr/local/mysql/data/mysql.sock
pid_file=/run/mysqld/mysqld.pid
log_error=/var/log/mysql.error
wsrep_cluster_name='cs_cluster'                       #galera叢集的名字,必須是統一的
wsrep-provider=/usr/lib64/galera-3/libgalera_smm.so   #wsrep提供者,必須配置(.so檔案的路徑在哪,就配置成哪,一般安裝好後都是在這個目錄下)
wsrep_node_name = node1                               #wsrep節點的ID,必須是唯一的,叢集各個節點也不同
wsrep_cluster_address=gcomm://192.168.56.11,192.168.56.12,192.168.56.13   #叢集中的其他節點地址,可以使用主機名或IP
wsrep_node_address='192.168.56.11'                 #本機節點地址,可以使用主機名或IP
wsrep_provider_options ="gmcast.listen_addr=tcp://192.168.56.11:4567"   #指定wsrep啟動埠號,4567為預設值
wsrep_sst_donor='node1,node2,node3'                    #一個逗號分割的節點串作為狀態轉移源,比如wsrep_sst_donor=node1,node2,node3 如果node1可用,用node2,如果node2不可用,用node3,最後的逗號表明讓提供商自己選擇一個最優的。
wsrep_sst_method=rsync                              #叢集同步方式,我的系統沒有可以用yum安裝一下這個遠端連線 yum -y install  rsync
wsrep_sst_auth=test:123456                         #叢集同步的使用者名稱密碼
slow_query_log=on
[client]
default-character-set=utf8
socket=/usr/local/mysql/data/mysql.sock
[mysql]
default-character-set=utf8
socket=/usr/local/mysql/data/mysql.sock
[mysqldump]
max_allowed_packet = 512M
[mysqld_safe]
malloc-lib=/usr/lib64/libjemalloc.so.1             #這個我的系統裡也沒有可以用yum安裝一下  yum -y install jemalloc  如果獲取不到的話,下載一個數據源 rpm -ivh http://download.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm

編輯好配置檔案就可以初始化資料庫了:

[[email protected] etc]# mysqld --initialize  --user=mysql
mysqld: Can't create directory '/usr/local/mysql/data/' (Errcode: 2 - No such file or directory)
2017-11-19T09:52:36.312857Z 0 [ERROR] Can't find error-message file '/usr/local/mysql/share/mysql/errmsg.sys'. Check error-message file location and 'lc-messages-dir' configuration directive.
2017-11-19T09:52:36.314273Z 0 [ERROR] Aborting

出現了兩個錯誤,第一個是無法建立我們制定的檔案目錄是許可權問題mkdir /usr/local/mysql && chown mysql /usr/local/mysql && chgrp mysql /usr/local/mysql 這樣就好了,建立一個目錄更改一下許可權。第二個是在/usr/local/mysql/share/mysql/errmsg.sys目錄下找不到檔案,這和我們之前配置檔案中basedir=/usr/local/mysql有關係,因為basedir指定是資料庫的bin,lib之類的檔案,我們rpm安裝,這些檔案預設的路徑是在/usr/share/mysql下面,所以basedir這個引數可以不指定也可以,系統會自己找,或者直接指定到/usr/share/mysql/這個目錄下面。所以可以將basedir註釋掉或者basedir=/usr/ 再次初始化:

[[email protected] local]# mysqld --initialize  --user=mysql
2017-11-19T10:53:51.701879Z 0 [ERROR] Could not open file '/var/log/mysql.error' for error logging: Permission denied
2017-11-19T10:53:51.701980Z 0 [ERROR] Aborting

還是許可權問題,建立一個更改下屬組,然後就可以了touch /var/log/mysql.error && chown mysql /var/log/mysql.error && chgrp mysql /var/log/mysql.error。初始化後會有一個隨機密碼在錯誤日誌中我們找一下:

[root@testone log]# grep 'temporary password' /var/log/mysql.error
2017-11-19T10:15:53.600562Z 1 [Note] A temporary password is generated for root@localhost: pq11aelad:Ho

然後就啟動資料庫了,我們先啟動第一個節點:

/usr/sbin/mysqld --wsrep-new-cluster --user=mysql &

然後輸入systemctl status mysqld 發現服務有啟動成功,看下報錯日誌:

2017-11-23T10:56:39.704994+08:00 0 [Warning] Can't create test file /usr/local/mysql/data/testone.lower-test
2017-11-23T10:56:39.705308+08:00 0 [Note] /usr/sbin/mysqld (mysqld 5.7.20-log) starting as process 8784 ...
2017-11-23T10:56:39.707338+08:00 0 [Warning] Can't create test file /usr/local/mysql/data/testone.lower-test
2017-11-23T10:56:39.707363+08:00 0 [Warning] Can't create test file /usr/local/mysql/data/testone.lower-test
2017-11-23T10:56:39.707631+08:00 0 [Note] WSREP: Read nil XID from storage engines, skipping position init
2017-11-23T10:56:39.707641+08:00 0 [Note] WSREP: wsrep_load(): loading provider library '/usr/lib64/galera-3/libgalera_smm.so'
2017-11-23T10:56:39.712123+08:00 0 [Note] WSREP: wsrep_load(): Galera 3.22(r4d7d231) by Codership Oy <[email protected]> loaded successfully.
2017-11-23T10:56:39.712148+08:00 0 [Note] WSREP: CRC-32C: using hardware acceleration.
2017-11-23T10:56:39.712457+08:00 0 [ERROR] WSREP: Could not open state file for writing: '/usr/local/mysql/data//grastate.dat'. Check permissions and/or disk space.: 13 (Permission denied)
     at galera/src/saved_state.cpp:SavedState():51
2017-11-23T10:56:39.712467+08:00 0 [ERROR] WSREP: wsrep::init() failed: 7, must shutdown
2017-11-23T10:56:39.712470+08:00 0 [ERROR] Aborting

2017-11-23T10:56:39.712484+08:00 0 [Note] Binlog end
2017-11-23T10:56:39.712536+08:00 0 [Note] /usr/sbin/mysqld: Shutdown complete

再網上查了一下這和selinux有關係,實現環境下我們先關閉它還有防火牆setenforce 0 && systemctl stop firewalld再重新輸入命令啟動一下,發現還是沒成功,再看下日誌:

2017-11-23T11:25:54.083657+08:00 0 [Warning] WSREP: last inactive check more than PT1.5S ago (PT3.50749S), skipping check
2017-11-23T11:26:23.629382+08:00 0 [Note] WSREP: view((empty))
2017-11-23T11:26:23.629665+08:00 0 [ERROR] WSREP: failed to open gcomm backend connection: 110: failed to reach primary view: 110 (Connection timed out)
     at gcomm/src/pc.cpp:connect():158
2017-11-23T11:26:23.629698+08:00 0 [ERROR] WSREP: gcs/src/gcs_core.cpp:gcs_core_open():208: Failed to open backend connection: -110 (Connection timed out)
2017-11-23T11:26:23.630419+08:00 0 [ERROR] WSREP: gcs/src/gcs.cpp:gcs_open():1458: Failed to open channel 'cs_cluster' at 'gcomm://192.168.56.12,192.168.56.13': -110 (Connection timed out)
2017-11-23T11:26:23.630474+08:00 0 [ERROR] WSREP: gcs connect failed: Connection timed out
2017-11-23T11:26:23.630490+08:00 0 [ERROR] WSREP: wsrep::connect(gcomm://192.168.56.12,192.168.56.13) failed: 7
2017-11-23T11:26:23.630498+08:00 0 [ERROR] Aborting

2017-11-23T11:26:23.630514+08:00 0 [Note] Giving 0 client threads a chance to die gracefully
2017-11-23T11:26:23.630529+08:00 0 [Note] WSREP: Service disconnected.
2017-11-23T11:26:24.630860+08:00 0 [Note] WSREP: Some threads may fail to exit.
2017-11-23T11:26:24.630952+08:00 0 [Note] Binlog end
2017-11-23T11:26:24.631085+08:00 0 [Note] /usr/sbin/mysqld: Shutdown complete

又去網上搜索了一下,說要將第一個啟動節點的配置檔案中的wsrep_cluster_address=gcomm://192.168.56.11,192.168.56.12,192.168.56.13 空著。照做後重新啟動,等了幾秒鐘,看下狀態:

[[email protected] log]# systemctl status mysqld
● mysqld.service - MySQL Server
   Loaded: loaded (/usr/lib/systemd/system/mysqld.service; enabled; vendor preset: disabled)
   Active: active (running) since 四 2017-11-23 11:49:51 CST; 1min 34s ago
     Docs: man:mysqld(8)
           http://dev.mysql.com/doc/refman/en/using-systemd.html
  Process: 16855 ExecStartPost=/usr/bin/mysqld_pre_systemd --post (code=exited, status=0/SUCCESS)
  Process: 16818 ExecStart=/usr/sbin/mysqld --daemonize --pid-file=/var/run/mysqld/mysqld.pid $MYSQLD_OPTS $MYSQLD_RECOVER_START (code=exited, status=0/SUCCESS)
  Process: 16765 ExecStartPre=/usr/bin/mysqld_pre_systemd --pre (code=exited, status=0/SUCCESS)
 Main PID: 16821 (mysqld)
   CGroup: /system.slice/mysqld.service
           └─16821 /usr/sbin/mysqld --daemonize --pid-file=/var/run/mysqld/mysqld.pid --wsrep_start_position=00000000-0000-0000-0000-000000000000:-1

1123 11:49:45 testone systemd[1]: mysqld.service holdoff time over, scheduling restart.
1123 11:49:45 testone systemd[1]: Starting MySQL Server...
1123 11:49:51 testone systemd[1]: Started MySQL Server.

看樣子是起來了,根據日誌密碼進入資料庫後修改密碼,新增同步資料的賬戶,也就是配置檔案中我們設定的,更改密碼後,我的節點二和三也變了,好像是同步過去的,不過咱們還需要在建立一下,要不然節點一掛掉後,其他使用者無法使用了。再看一下節點狀態:

[[email protected] log]# mysql -uroot -p
Enter password: 
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 5
Server version: 5.7.20-log

Copyright (c) 2000, 2017, Oracle and/or its affiliates. All rights reserved.

Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY '666666';
Query OK, 0 rows affected (0.03 sec)

mysql> GRANT ALL PRIVILEGES ON *.* TO 'test'@'%' IDENTIFIED BY '123456' WITH GRANT OPTION;FLUSH PRIVILEGES;
Query OK, 0 rows affected, 1 warning (0.01 sec)

Query OK, 0 rows affected (0.00 sec)

mysql> show status like "wsrep%";
+------------------------------+--------------------------------------+
| Variable_name                | Value                                |
+------------------------------+--------------------------------------+
| wsrep_local_state_uuid       | 5a2ba584-d001-11e7-ae65-ea5a710753c5 |
| wsrep_protocol_version       | 7                                    |
| wsrep_last_committed         | 3                                    |
| wsrep_replicated             | 3                                    |
| wsrep_replicated_bytes       | 701                                  |
| wsrep_repl_keys              | 3                                    |
| wsrep_repl_keys_bytes        | 93                                   |
| wsrep_repl_data_bytes        | 416                                  |
| wsrep_repl_other_bytes       | 0                                    |
| wsrep_received               | 2                                    |
| wsrep_received_bytes         | 142                                  |
| wsrep_local_commits          | 0                                    |
| wsrep_local_cert_failures    | 0                                    |
| wsrep_local_replays          | 0                                    |
| wsrep_local_send_queue       | 0                                    |
| wsrep_local_send_queue_max   | 1                                    |
| wsrep_local_send_queue_min   | 0                                    |
| wsrep_local_send_queue_avg   | 0.000000                             |
| wsrep_local_recv_queue       | 0                                    |
| wsrep_local_recv_queue_max   | 2                                    |
| wsrep_local_recv_queue_min   | 0                                    |
| wsrep_local_recv_queue_avg   | 0.500000                             |
| wsrep_local_cached_downto    | 1                                    |
| wsrep_flow_control_paused_ns | 0                                    |
| wsrep_flow_control_paused    | 0.000000                             |
| wsrep_flow_control_sent      | 0                                    |
| wsrep_flow_control_recv      | 0                                    |
| wsrep_cert_deps_distance     | 1.000000                             |
| wsrep_apply_oooe             | 0.000000                             |
| wsrep_apply_oool             | 0.000000                             |
| wsrep_apply_window           | 1.000000                             |
| wsrep_commit_oooe            | 0.000000                             |
| wsrep_commit_oool            | 0.000000                             |
| wsrep_commit_window          | 1.000000                             |
| wsrep_local_state            | 4                                    |
| wsrep_local_state_comment    | Synced                               |
| wsrep_cert_index_size        | 1                                    |
| wsrep_causal_reads           | 0                                    |
| wsrep_cert_interval          | 0.000000                             |
| wsrep_incoming_addresses     | 192.168.56.11:3306                   |
| wsrep_desync_count           | 0                                    |
| wsrep_evs_delayed            |                                      |
| wsrep_evs_evict_list         |                                      |
| wsrep_evs_repl_latency       | 0/0/0/0/0                            |
| wsrep_evs_state              | OPERATIONAL                          |
| wsrep_gcomm_uuid             | 5a2b5de1-d001-11e7-bbad-e6b3cf84d92e |
| wsrep_cluster_conf_id        | 1                                    |
| wsrep_cluster_size           | 1                                    |
| wsrep_cluster_state_uuid     | 5a2ba584-d001-11e7-ae65-ea5a710753c5 |
| wsrep_cluster_status         | Primary                              |
| wsrep_connected              | ON                                   |
| wsrep_local_bf_aborts        | 0                                    |
| wsrep_local_index            | 0                                    |
| wsrep_provider_name          | Galera                               |
| wsrep_provider_vendor        | Codership Oy <[email protected]>    |
| wsrep_provider_version       | 3.22(r4d7d231)                       |
| wsrep_ready                  | ON                                   |
+------------------------------+--------------------------------------+
57 rows in set (0.00 sec)

mysql> quit
Bye

成功,再配置啟動其他節點,再檢視狀態就會發現節點個數增加啦!如果在生產環境下,我們需要啟用防火牆,那就需要開放一些埠:

sudo firewall-cmd --add-port=3306/tcp --permanent
sudo firewall-cmd --add-port=4567/tcp --permanent
sudo firewall-cmd --add-port=4567/udp --permanent
sudo firewall-cmd --add-port=4568/tcp --permanent
sudo firewall-cmd --add-port=4444/tcp --permanent

相關推薦

centos7建立配置galera cluster for mysql叢集

galera安裝檔案我們可以在官網下載:http://galeracluster.com/products/ 如果之前伺服器上裝過mysql需要先解除安裝,先檢測一下有沒有:yum list installed | grep mysql 解除安裝: yum

Galera Cluster for MySQL 叢集備忘(Centos7)

博主的第一篇文章,寫的不完善的地方,請大家多擔待. 做程式設計師已經好久了,從來都是隻索取不奉獻。遇到問題都是在網上找別人分享的部落格來參考,自己卻沒有分享過。慚愧~ 本文主要針對MySQL主主叢集配置方案,且伺服器的環境為Centos7 1.rpm檔案下載路徑: 下

超詳細,多圖文使用galera cluster搭建mysql叢集並介紹wsrep相關引數

# 超詳細,多圖文使用galera cluster搭建mysql叢集並介紹wsrep相關引數 > 介紹galera cluster原理的文章已經有一大堆了,百度幾篇看一看就能有相關了解,這裡就不贅述了。本文主要側重實操,因為跟著百度前幾頁的搭建教程或多或少都有坑,前後配置邏輯矛盾的也有。終於,經過

Centos7二進制格式安裝MYSQL

linux今天給大家介紹的是如何使用二進制格式安裝MYSQL:準備工作事先在官網上下載下來最新的版本,然後使用"rz"命令將源碼包導入到虛擬機中。1,首先在安裝之前應該事先查看一下是否系統內已安裝rpm -qa mariadb2,查看用戶mysql是否已存在getent passwd mysql3,如果不存在

Centos7安裝Docker並例項化Mysql

首先 本文是一篇安裝流程,從初始的Centos7安裝Docker後例項化一個Mysql的整個流程,其中會包含一些需要注意的疑點和坑。 例項化的Mysql是將資料和配置儲存在宿主機。 注意,在安裝Docker上,本文使用的是Centos7。如果你是其他Liunx系統,你可參考官方的其他教程來進行安裝。 例項M

如何在Debian 8上安裝Percona XtraDB Cluster for MySQL

翻譯&轉載來源:https://www.howtoforge.com/tutorial/how-to-install-percona-xtradb-cluster-for-mysql/   在本文中,我將向您展示如何在多主複製中配置具有三個節點的MySQL資料庫叢集。多主複

阿里雲Centos7nginx配置http轉https並轉發多tomcat

環境 系統:阿里雲centos7 nginx版本:1.12.2 tomcat版本:8.5 jdk:8 準備 1.需要一個域名(可以用免費的或者買一個便宜點的) 2.系統及各種其他軟體 不足之處望指出,有更好的處理方式也希望能學習交流,謝謝。 獲取域名和免費的

阿里雲CentOS7安裝配置RocketMQ

  JDK1.8的安裝:   1.檢查系統的JDK版本   根目錄下操作:cd   java -version   2.檢測JDK安裝包   rpm -qa | grep java   3.解除安裝OpenJDK(如果存在)   rpm -e --nodeps "對應的JD

高一致性分散式galera cluster(多主)叢集

何謂Galera Cluster?就是集成了Galera外掛的MySQL叢集,是一種新型的,資料不共享的,高度冗餘的高可用方案,目前Galera Cluster有兩個版本,分別是Percona Xtradb Cluster和MariaDB Cluster,都基於Galera,

centos7下部署mariadb+galera資料庫高可用叢集

環境準備: centos7;關閉selinux和firewalld;hosts檔案解析;時間同步;root互信;三節點、 環境部署: 設定mariadb的yum源並安裝(所有節點都要)(下載包的時

CentOS7配置MariaDB-Galera-Cluster過程全記錄

base table inf replicat connect 全局 lec sig 5.5 在CentOS7上配置MariaDB-Galera-Cluster過程全記錄 MySQL or MariaDB Replication之Galera Cluster Galera

如何新增".Net Framework Data Provider for MySQL"配置資訊到目標主機

在使用Entity Framework開發資料業務系統時,使用了MySQL資料庫,ADO.NET driver for MySQL使用官網http://www.mysql.com/downloads/connector/net/中下載的提供程式,在開發環境中安裝該提供程式

.NetCoreEFCore for MySql整理

tar urn work option netcore .com 指定 all fig 一、MySql官方提供了Ef Core對MySql的支持,但現在還處於預覽版 Install-Package MySql.Data.EntityFrameworkCore -Pre I

CentOS7網絡配置,安裝jdk,tomcat和mysql全過程

alt con 復制粘貼 就會 防火墻 粘貼 mage 下一步 官網 CentOS7網絡配置,安裝jdk,tomcat和mysql全過程 1、CentOS7網絡配置 安裝CentOS7要在VMware虛擬機上進行,設置密碼後登陸進來,可以看見右下角有下面幾個圖標,右擊網絡圖

阿裏雲服務器centos7 解決wdcp不能遠程訪問mysql服務的問題

gin root san tel pre src loading 配置 tps 1.檢查mysql是否開啟了遠程訪問的權限   1.1 如果沒有授予相應的權限則通過以下命令修改下:    GRANT ALL PRIVILEGES ON *.* TO ‘root‘@‘%‘ I

VMware虛擬機Centos7網絡配置及ping不通思路

網絡配置 centos linux 在安裝好VMware虛擬機並且安裝好Centos7系統後,我們就需要進行網絡配置了。因為實驗環境中,需要固定IP,方便各種環境的使用。我們可以用VMware的NET模式進行網絡配置。下面,我們進入配置流程:一、配置VMware的NET網絡模式1、關閉目前需要更改

CentOS7搭建MySQL主從

mysql主從 linux centos mysql 筆記內容:17.1 MySQL主從介紹17.2 準備工作17.3 配置主17.4 配置從17.5 測試主從同步筆記日期:2017-11-0817.1 MySQL主從介紹 Mysql Replication(MySQL主從復制)是MySQL數

Galera Cluster mysql+keepalived集群部署

user 數據庫 位置 skip inpu server variables ble -s 1、卸載mysql 查找本機安裝的mysqlrpm -qa | grep -i mysql --nodeps --force rpm -ev MySQL-server-5.6.1

docker探索-CentOS7配置Docker的yum源並升級安裝docker1.13(十)

strong tro extras 配置 1.7 arc client 1.8 1.2 此處使用的是CentOS7,內核版本為 [root@localhost ~]# uname -r 3.10.0-327.el7.x86_64 該版本下,配置了yum的源為阿裏的鏡像源

CentOs7的網卡配置工具

nmcli bond bridge team 一,CentOs7中的網卡配置工具介紹之前,先來了解一下NetworkManager,Network Manager 是管理和監控網絡設置的首行進程,設備既是網絡接口,鏈接是對網絡接口的配置,一個網絡接口可以有多個鏈接配置,但同時只有一個鏈接配置生