日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關咨詢
選擇下列產(chǎn)品馬上在線溝通
服務時間:8:30-17:00
你可能遇到了下面的問題
關閉右側工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
CentOS7.2下安裝PXC5.7.21

PXC的安裝非常簡單。

--軟件下載

https://www.percona.com/downloads/Percona-XtraDB-Cluster-57/LATEST/

--基礎環(huán)境準備

[root@node2 ~]# vim /etc/hosts  ---在3個節(jié)點hosts文件加入如下信息

192.168.2.100  node1

192.168.2.200  node2

192.168.2.210  node3

[root@localhost ~]# rpm -e --nodeps mariadb  mariadb-server  mariadb-libs marisa    --卸載

1、3個節(jié)點安裝依賴包

 yum install -y git scons gcc* gcc-c++ openssl* check cmake bison \
boost-devel asio-devel libaio-devel ncurses-devel readline-devel pam-devel \
socat perl-time-hires perl-io-socket-ssl.noarch perl-dbd-mysql.x86_64

--解壓軟件包,并安裝:

下載軟件包要注意:切記選擇ssl101版本,官方使用手冊上有如下說明

[root@localhost ~]# rpm -ivh libev-4.15-1.el6.rf.x86_64.rpm
[root@localhost ~]# rpm -ivh percona-xtrabackup-24-2.4.11-1.el7.x86_64.rpm
[root@node1 ~]# tar zxvf Percona-XtraDB-Cluster-5.7.21-rel20-29.26.1.Linux.x86_64.ssl101.tar.gz -C /usr/local/^C
[root@node1 ~]# cd /usr/local/
[root@node1 local]# ln -s Percona-XtraDB-Cluster-5.7.21-rel20-29.26.1.Linux.x86_64.ssl101.tar.gz pxc_mysql

2、創(chuàng)建用戶,新建文件夾請授權【三個節(jié)點都要操作】 :

[root@localhost ~]# userdel mysql
[root@localhost ~]# useradd -g mysql mysql
[root@localhost ~]# passwd mysql
[root@localhost ~]# mkdir -p /usr/local/pxc_mysql/{data,logs,tmp}
[root@localhost ~]# mkdir -p /usr/local/pxc_mysql/logs/binlog
[root@localhost ~]# chown -R mysql:mysql /usr/local/pxc_mysql/
[root@localhost ~]# chmod -R +x /usr/local/pxc_mysql/

3、切換mysql用戶創(chuàng)建my.cnf (該配置文件只簡單的幾個參數(shù),如果生產(chǎn)環(huán)境需要更多的數(shù)據(jù)庫參數(shù))

[root@node1 ~]# su - mysql
[mysql@node1 ~]$ cd /usr/local/pxc_mysql/
[mysql@node1 pxc_mysql]$ vi  my.cnf
[client]
socket=/usr/local/pxc_mysql/data
[mysqld]
server-id=142
port = 3306
basedir=/usr/local/pxc_mysql
datadir=/usr/local/pxc_mysql/data
socket=/usr/local/pxc_mysql/data/mysql.sock
log-error=/usr/local/pxc_mysql/data/mysqld.log
pid-file=/usr/local/pxc_mysql/data/mysqld.pid
log-bin=/usr/local/pxc_mysql/logs
slow_query_log_file = /usr/local/pxc_mysql/data/slow.log
log_slave_updates
expire_logs_days=7
binlog_format=ROW
innodb_buffer_pool_size = 1524M
#pxc
wsrep_provider=/usr/local/pxc_mysql/lib/libgalera_smm.so 
wsrep_cluster_name=pxc-nie
wsrep_cluster_address=gcomm://192.168.2.100,192.168.2.200,192.168.2.210
wsrep_node_name=node1
wsrep_node_address=192.168.2.100
wsrep_sst_method=xtrabackup-v2
wsrep_sst_auth=pxc:123456
pxc_strict_mode=ENFORCING
binlog_format=ROW
default_storage_engine=InnoDB
innodb_autoinc_lock_mode=2

注意:

其他兩個個節(jié)點,只需要修改:

server-id=142  --id不能一樣

wsrep_node_name=node1  --改成自己節(jié)點的主機名

wsrep_node_address=192.168.2.100  --改成自己節(jié)點的主機IP

4、初始化3個節(jié)點的數(shù)據(jù)庫

/usr/local/pxc_mysql/bin/mysqld --defaults-file=/usr/local/pxc_mysql/my.cnf --datadir=/usr/local/pxc_mysql/data  --basedir=/usr/local/pxc_mysql  --initialize 

(在/usr/local/pxc_mysql/data/mysqld.log這個日志里有root的密碼)

5、首先啟動第一個節(jié)點:

[root@node1 pxc_mysql]# /usr/local/pxc_mysql/bin/mysqld_safe --defaults-file=/usr/local/pxc_mysql/my.cnf --wsrep-new-cluster --user=mysql &  ---用root起

然后進入MySQL,執(zhí)行如下操作(如果進不去,報錯密碼過期,那么在my.cnf文件加入:skip-grant-tables,然后無密碼進入數(shù)據(jù)庫: update mysql.user set password_expired="N" where user="root"; 最后把參數(shù)從配置文件去掉,重啟數(shù)據(jù)庫,用剛才的root密碼進入即可。)

MySQL [(none)]> show databases;
+--------------------+
| Database          |
+--------------------+
| information_schema |
| mysql              |
| performance_schema |
| sys                |
+--------------------+
4 rows in set (0.00 sec)
MySQL [(none)]> show status like 'wsrep_local_state%';
+---------------------------+--------------------------------------+
| Variable_name            | Value                                |
+---------------------------+--------------------------------------+
| wsrep_local_state_uuid    | c2ab52e7-67cf-11e8-9d02-e76acee85210 |
| wsrep_local_state        | 4                                    |
| wsrep_local_state_comment | Synced                              |
+---------------------------+--------------------------------------+
3 rows in set (0.00 sec)
MySQL [(none)]> show status like 'wsrep_cluster_%';
+--------------------------+--------------------------------------+
| Variable_name            | Value                                |
+--------------------------+--------------------------------------+
| wsrep_cluster_conf_id    | 1                                    |
| wsrep_cluster_size      | 1                                    |
| wsrep_cluster_state_uuid | c2ab52e7-67cf-11e8-9d02-e76acee85210 |
| wsrep_cluster_status    | Primary                              |
+--------------------------+--------------------------------------+
4 rows in set (0.00 sec)
MySQL [(none)]> GRANT RELOAD, LOCK TABLES, PROCESS, REPLICATION CLIENT ON *.* TO 'pxc'@'%' IDENTIFIED BY '123456';    ---創(chuàng)建一個SST用戶
MySQL [(none)]> flush privileges;

(從上面的信息集群大小為1個節(jié)點,狀態(tài)為primary,節(jié)點處于Synced狀態(tài),它已完全連接,可以進行write-set replication。 )

6、依次啟動第二、第三個節(jié)點:

[root@node2 pxc_mysql]# /usr/local/pxc_mysql/bin/mysqld_safe --defaults-file=/usr/local/pxc_mysql/my.cnf --user=mysql &

7、驗證集群部署成功:

在各個節(jié)點查看:

MySQL [(none)]> show status like 'wsrep_cluster_%';
+--------------------------+--------------------------------------+
| Variable_name            | Value                                |
+--------------------------+--------------------------------------+
| wsrep_cluster_conf_id    | 5                                    |
| wsrep_cluster_size      | 3                                    |    ---現(xiàn)在是3個節(jié)點都加入了集群
| wsrep_cluster_state_uuid | c2ab52e7-67cf-11e8-9d02-e76acee85210 |
| wsrep_cluster_status    | Primary                              |
+--------------------------+--------------------------------------+

在其中一個節(jié)點創(chuàng)建表或數(shù)據(jù)庫 看看是否3個節(jié)點都同步完成。


本文標題:CentOS7.2下安裝PXC5.7.21
網(wǎng)站URL:http://m.5511xx.com/article/coipjpi.html