pxc测试机搭建过程
来源:互联网 发布:知乎怎么查看问题 编辑:程序博客网 时间:2024/06/15 21:38
环境:
[root@pxc23 ~]# uname -r2.6.39-400.17.1.el6uek.x86_64
192.168.56.21
192.168.56.22
192.168.56.23
1、下载:
http://www.percona.com/redir/downloads/Percona-XtraDB-Cluster/LATEST/binary/tarball/Percona-XtraDB-Cluster-5.5.39-rel36.0-25.11.828.Linux.x86_64.tar.gz2、解压
tar -xzvf Percona-XtraDB-Cluster-5.5.39-rel36.0-25.11.828.Linux.x86_64.tar.gz -C /usr/localln -sf /usr/local/Percona-XtraDB-Cluster-5.5.39-rel36.0-25.11.828.Linux.x86_64 /usr/local/mysql
3、检测依赖包
[root@oel64 tmp]# ldd /usr/local/mysql/bin/mysqldlinux-vdso.so.1 => (0x00007fff2d1ff000)
libpthread.so.0 => /lib64/libpthread.so.0 (0x000000395f200000)
libaio.so.1 => /lib64/libaio.so.1 (0x000000395ea00000)
libz.so.1 => /lib64/libz.so.1 (0x000000395fa00000)
librt.so.1 => /lib64/librt.so.1 (0x000000395fe00000)
libcrypt.so.1 => /lib64/libcrypt.so.1 (0x0000003961e00000)
libdl.so.2 => /lib64/libdl.so.2 (0x00007f75a20be000)
libssl.so.6 => not found
libcrypto.so.6 => not found
libstdc++.so.6 => /usr/lib64/libstdc++.so.6 (0x0000003963600000)
libm.so.6 => /lib64/libm.so.6 (0x000000395f600000)
libc.so.6 => /lib64/libc.so.6 (0x000000395ee00000)
/lib64/ld-linux-x86-64.so.2 (0x000000395e600000)
libfreebl3.so => /lib64/libfreebl3.so (0x0000003961a00000)
libgcc_s.so.1 => /lib64/libgcc_s.so.1 (0x0000003962e00000)
安装依赖包
[root@oel64 tmp]# locate libssl.so libcrypto.so.10/usr/lib64/.libcrypto.so.10.hmac
/usr/lib64/.libssl.so.1.0.0.hmac
/usr/lib64/.libssl.so.10.hmac
/usr/lib64/libcrypto.so.10
/usr/lib64/libssl.so.1.0.0
/usr/lib64/libssl.so.10
已有更高的版本,直接建个软链就可以了
ln -s /usr/lib64/libcrypto.so.10 /usr/lib64/libcrypto.so.6
ln -s /usr/lib64/libssl.so.10 /usr/lib64/libssl.so.6
4、用户
groupadd -r -g 306 mysql #-r表示是伪用户,只是用来运行mysql程序,不能登录系统useradd -g 306 -r -u 306 mysql
5、path
[root@OELX64 mysql]# cat ~/.bash_profile... ...
PATH=/usr/local/mysql/bin:/usr/lib64/qt-3.3/bin:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin
export PATH
6、my.cnf
下面参数,测试机用,正式环境请测试验正后再用
cat /etc/my.cnf
[client]socket = /tmp/user_3306.sockuser = mysqlport = 3306[mysql]#prompt="\\u@\\h:\\p [\\d]> "prompt="\\p>"#pager="less -i -n -S"#tee=/home/mysql/query.logno-auto-rehash[mysqld]#miscuser = mysqlbasedir = /usr/local/mysqldatadir = /data/mysql/user_3306/datatmpdir = /data/mysql/user_3306/tmpport = 3306socket = /tmp/user_3306.sockserver_id = 213306lower_case_table_names = 1#timeoutinteractive_timeout = 300wait_timeout = 300#character setcharacter-set-server = utf8open_files_limit = 65535max_connections = 100max_connect_errors = 100000#logslog-output= fileslow_query_log= 1slow_query_log_file= slow.loglog-error= error.loglog_warnings= 2pid-file= mysql.pidlong_query_time= 1#log-slow-admin-statements= 1#log-queries-not-using-indexes= 1log-slow-slave-statements= 1#binlogbinlog_format= rowlog-bin= mysql-binbinlog_cache_size= 1Mmax_binlog_size= 200Mmax_binlog_cache_size= 2Gsync_binlog= 0expire_logs_days= 10#relay logskip_slave_start= 1max_relay_log_size= 500Mrelay_log_purge= 1relay_log_recovery= 1log_slave_updates= 1#slave-skip-errors=1032,1053,1062#buffers & cachetable_open_cache = 2048table_definition_cache = 2048table_open_cache = 2048max_heap_table_size = 96Msort_buffer_size = 2Mjoin_buffer_size = 2Mthread_cache_size = 256query_cache_size = 0query_cache_type = 0query_cache_limit = 256Kquery_cache_min_res_unit = 512thread_stack = 192Ktmp_table_size = 96Mkey_buffer_size = 8Mread_buffer_size = 2Mread_rnd_buffer_size = 16Mbulk_insert_buffer_size = 32M#myisammyisam_sort_buffer_size = 128Mmyisam_max_sort_file_size = 10Gmyisam_repair_threads = 1#innodbinnodb_buffer_pool_size = 100Minnodb_buffer_pool_instances = 1innodb_data_file_path = ibdata1:100M:autoextendinnodb_flush_log_at_trx_commit = 2innodb_log_buffer_size = 64Minnodb_log_file_size = 256Minnodb_log_files_in_group = 3innodb_max_dirty_pages_pct = 90innodb_file_per_table = 1innodb_rollback_on_timeoutinnodb_status_file = 1innodb_io_capacity = 2000transaction_isolation = READ-COMMITTEDinnodb_flush_method = O_DIRECT#pxcdefault_storage_engine=Innodbinnodb_locks_unsafe_for_binlog=1innodb_autoinc_lock_mode=2wsrep_cluster_name=pxc_jz #cluster的名字 wsrep_cluster_address=gcomm://192.168.56.21,192.168.56.22,192.168.56.23 #cluster 中的节点ip wsrep_node_address=192.168.56.21 #cluster当前节点的 ip wsrep_provider=/usr/local/mysql/lib/libgalera_smm.so#wsrep_sst_method=rsyncwsrep_sst_method=xtrabackupwsrep_sst_auth=sst:26856649sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLESserver_id = 213306
wsrep_node_address=192.168.56.21 #cluster当前节点的 ip
不同的机子,改上面这两个参数
7、建库
rm /data/mysql/user_3306/ -rfmkdir /data/mysql/user_3306/data -p
mkdir /data/mysql/user_3306/logs -p
mkdir /data/mysql/user_3306/tmp -p
chown -R mysql:mysql /data/mysql/*
cd /data/mysql/user_3306/data/
openssl genrsa -out private_key.pem 1024
openssl rsa -in private_key.pem -pubout > public_key.pem
chmod 444 public_key.pem
chmod 444 private_key.pem
chown mysql:mysql public_key.pem
chown mysql:mysql private_key.pem
cd /usr/local/mysql
# 必须在mysql目录下执行
scripts/mysql_install_db --user=mysql --defaults-file=/etc/my.cnf
cp /usr/local/mysql/support-files/mysql.server /data/mysql/user_3306/
chown -R mysql:mysql /data/mysql/*
cd /data/mysql/user_3306/
启动时要注意第一个节点:
./mysql.server bootstrap-pxc
其它节点
./mysql.server start
安装完成,去测试同步吧
0 0
- pxc测试机搭建过程
- PXC 5.6安装搭建和高可用测试
- 搭建paxos测试过程
- mysql高可用之PXC(Percona XtraDB Cluster)搭建
- SUSE 11 SP3下搭建PXC(Percona XtraDB Cluster)
- HandlerSocket+Mysql测试环境搭建过程
- 淘宝性能自动化测试平台搭建过程
- Oracle expdp/impdp测试库搭建过程
- VLC搭建RTSP服务器的过程 -测试通过
- MQTT服务器的搭建与测试pub/sub通信过程
- VLC搭建RTSP服务器和客户端的测试过程
- VLC搭建RTSP服务器的过程 -测试通过
- IOS自动化测试 在 MAC 上搭建 appium1.6.3 过程
- Spring+MyBatis+JUnit整合测试的搭建过程总结
- Qt for Android开发环境搭建及测试过程记录
- 基于Jmeter和Jenkins接口自动化测试框架搭建过程
- pxc增删节点
- PXC中文文档--第一章
- android进程间通信-aidl的使用
- u-boot start.S中relocate自搬运部分分析,adr与ldr区别
- android的ShapeDrawable源码解析
- 记录
- [转]窗口之间的主从关系与Z-Order
- pxc测试机搭建过程
- 使用GET和POST提交数据
- 删除本地多个文件后,怎样恢复
- C语言100个经典的算法
- 2015年3月13日工作总结
- 带参宏调用举例
- 树的子结构
- stl源码剖析 详细学习笔记deque(1)
- 数据结构之链表