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
11月 23 11:49:45 testone systemd[1]: mysqld.service holdoff time over, scheduling restart.
11月 23 11:49:45 testone systemd[1]: Starting MySQL Server...
11月 23 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資料庫叢集。多主複
阿里雲Centos7中nginx配置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/中下載的提供程式,在開發環境中安裝該提供程式
.NetCore中EFCore 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 是管理和監控網絡設置的首行進程,設備既是網絡接口,鏈接是對網絡接口的配置,一個網絡接口可以有多個鏈接配置,但同時只有一個鏈接配置生