pxc 数据库测试环境

1、pxc 数据库测试环境:
192.168.1.221(主)
192.168.1.223(pxc数据库)
192.168.1.224(pxc数据库)

修改系统时间
• 添加 aliyun yum 源:
#cd /etc/yum.repos.d/
# wget http://mirrors.aliyun.com/repo/Centos-6.repo
# cp -a Centos-6.repo CentOS-Base.repo

添加aliyun epel yum 源:
#wget http://mirrors.aliyun.com/repo/epel-6.repo

清理yum 缓存
#yum clean all
#yum makecache

安装percona-release
#yum -y install http://www.percona.com/downloads/percona-release/redhat/0.1-3/percona-release-0.1-3.noarch.rpm

安装相关工具
# yum install -y install telnet bind-utils vim-en* lrzsz wget

更新yum
#yum update -x kernel -y

安装pxc
#yum -y install Percona-XtraDB-Cluster-56

主机启动:
#/etc/init.d/mysql bootstrap-pxc

mysql 配置文件
/etc/my.cnf

[mysqld]
datadir=/var/lib/mysql
socket=/var/lib/mysql/mysql.sock
user=mysql

# Path to Galera library
wsrep_provider=/usr/lib64/libgalera_smm.so

# Cluster connection URL contains the IPs of node#1, node#2 and node#3
wsrep_cluster_address=gcomm://$MY_PXC_IP,$PXC2,$PXC3

# In order for Galera to work correctly binlog format should be ROW
binlog_format=ROW

# MyISAM storage engine has only experimental support
default_storage_engine=InnoDB

# This InnoDB autoincrement locking mode is a requirement for Galera
innodb_autoinc_lock_mode=2

# Node $SERVER_ID address
wsrep_node_address=$MY_PXC_IP
wsrep_provider_options="gcache.size=500M"
wsrep_slave_threads=300
innodb_force_recovery=0
innodb_fast_shutdown=1

# SST method
wsrep_sst_method=xtrabackup-v2

# Cluster name
wsrep_cluster_name=linseek_PXC

# Authentication for SST method
wsrep_sst_auth="sstuser:Linseek123#"

# Disabling symbolic-links is recommended to prevent assorted security risks
symbolic-links=0

log-error = /var/log/mysqld.log
#pid-file = /var/lib/mysql/mysql.pid
pid-file = /var/lib/mysql/mysql.pid
open-files-limit = 8912

# Query Cache
query_cache_limit = 64K
query_cache_type = 0
query_cache_size = 300M

server-id = $SERVER_ID
# 注意ID各机器不同
report_host = $MY_PXC_IP
report_port = 3306

# connections
back_log = 50
max_connections = 5000
max_connect_errors = 100000

# table cache
table_open_cache = 2048
max_allowed_packet = 16M
binlog_cache_size = 1M
max_heap_table_size = 64M

# sessin cache
read_buffer_size = 2M
read_rnd_buffer_size = 16M
sort_buffer_size = 8M
join_buffer_size = 8M
thread_cache_size = 8
#thread_concurrency = 8
ft_min_word_len = 4

default-storage-engine = InnoDB
thread_stack = 192K
transaction_isolation = READ-COMMITTED
tmp_table_size = 64M
binlog_format=row
slow_query_log_file = /var/lib/mysql/slow-query.log
long_query_time = 2

# myisam
key_buffer_size = 16M
bulk_insert_buffer_size = 32M
myisam_sort_buffer_size = 32M
myisam_max_sort_file_size = 256M
myisam_repair_threads = 1

# innodb
#innodb_additional_mem_pool_size = 16M
innodb_buffer_pool_size = $POOL_SIZE
innodb_buffer_pool_instances = 0
innodb_data_file_path = ibdata1:300M:autoextend
innodb_write_io_threads = $CPUS
innodb_read_io_threads = $CPUS
innodb_thread_concurrency = 0
innodb_flush_log_at_trx_commit = 2
innodb_log_buffer_size = 16M
innodb_log_file_size = 256M
innodb_log_files_in_group = 3
innodb_max_dirty_pages_pct = 90
innodb_lock_wait_timeout = 120
innodb_file_per_table = 1
innodb_flush_method = O_DIRECT

# Thread Pool
thread_handling = pool-of-threads
thread_pool_oversubscribe = 10

# SQL MODE
sql_mode=ALLOW_INVALID_DATES,ANSI,NO_AUTO_CREATE_USER

[mysqldump]
quick
max_allowed_packet = 16M

[mysql]
no-auto-rehash
#safe-updates

[myisamchk]
key_buffer_size = 16M
sort_buffer_size = 16M
read_buffer = 4M
write_buffer = 4M

[mysqlhotcopy]
interactive-timeout

修改配置文件中的相关参数:
wsrep_cluster_address=gcomm://$MY_PXC_IP,$PXC2,$PXC3
wsrep_node_address=$MY_PXC_IP
server-id = $SERVER_ID
# 注意ID各机器不同
report_host = $MY_PXC_IP
innodb_buffer_pool_size = $POOL_SIZE
innodb_write_io_threads = $CPUS
innodb_read_io_threads = $CPUS

设定同步用户,三台机器都要做:
> CREATE USER ‘sstuser‘@‘localhost‘ IDENTIFIED BY ‘Linseek123#‘;
> GRANT RELOAD, LOCK TABLES, REPLICATION CLIENT ON *.* TO ‘sstuser‘@‘localhost‘;
> FLUSH PRIVILEGES;

时间: 2024-07-30 06:05:57

pxc 数据库测试环境的相关文章

通过Maven配置测试环境和开发环境连接不同的数据库

通过Maven配置测试环境和开发环境连接不同的数据库 作者及来源: 通灵宝玉 - 博客园    收藏到→_→: 此文来自: 马开东博客 网址:http://www.makaidong.com 摘要: 通过Maven配置测试环境和开发环境连接不同的数据库 "通过Maven配置测试环境和开发环境连接不同的数据库":关键词:通过 maven 配置 测试 环境 开发 环境 连接 不同 其他数据库 通过maven配置测试环境和开发环境连接不同的其他数据库 操作上分3个步骤 1.在数据持久层的po

mysql学习之旅-数据库自动备份-测试环境搭建

#终于知道什么叫不会走先会跑了,刚开始接触第一个case就是数据库自动备份,我可是都没安装过啊?!   发完牢骚开始干活 首先,因为业务已经上线,不能随便动,先搭建测试环境吧 规划一下 版本:mysql-5.7.14-winx64.zip  从官网下载 系统:windows 7   64bit 解压缩到本地目录 D:\app\mysql57    #注意,非系统盘,非中文 将my-default.ini 复制一份重命名为my.ini  添加如下内容,先保证能开启服务 # For advice o

SQL Server中使用数据库快照的方式来完成测试环境中数据库的轻量级备份还原操作

原文:SQL Server中使用数据库快照的方式来完成测试环境中数据库的轻量级备份还原操作 在开发或者测试环境的数据库中,经常会发现有开发或者测试人员误删除表或者数据的情况,对于开发或者测试库,一般都没有安排定时的备份任务去备份数据库,一方面是由于存储资源有限,不太可能给开发或者测试环境准备大量的存储空间,二是必要性不是很强,开发或者测试库的数据库对象变化太多,通过还原备份的方式又有可能冲掉其最近新建的数据库对象.但是不得不面对的问题就是个别人在执行update或者delete操作的时候“忘了加

Percona XtraDB Cluster(PXC) -集群环境安装(原创)

Percona XtraDB Cluster(PXC)   ---服务安装篇   1.测试环境搭建: Ip 角色 OS PXC-version 172.16.40.201 Node1 Redhat/Centos 6/7 5.7.23 172.16.40.202 Node2 Redhat/Centos 6/7 5.7.23 172.16.40.203 Node3 5.7.23 5.7.23   2.安装 2.1安装方式 测试环境选择二进制安装,生产环境选择编译安装方式以达到性能最佳 2.2版本选择

【PM】测试阶段源码和测试环境版本控制

 转载请注明出处:jiq?钦's technical Blog  针对企业信息化系统,个人经验认为在集成测试过程中需要避免测试环境被更改,两个原因: (1)若修改是错误的,将影响测试,甚至中断测试: (2)若修改是正确的,测试人员提出的bug就无法重现,测试人员的工作就会被怀疑. 而且你不能总保证修改是正确的吧. 同时源码也不能被修改,因为不能测试结束后,发现源码和测试环境的系统不一致了! 所以我们需要同时控制源码和测试环境的提交权限. (1)测试环境需要和外界完全断开,不能够将东西拷贝进去,测

DBUnit数据库测试

DBUnit数据库测试: DBUnit是一个基于junit扩展的数据库测试框架.它提供了大量的类对与数据库相关的操作进行了抽象和封装.它通过使用用户自定义的数据集以及相关操作使数据库处于一种可知的状态,从而使得测试自动化.可重复和相对独立.虽然不用dbunit也可以达到这种目的,但是我们必须为此付出代价(编写大量代码,测试及维护),既然有了这么优秀的开源框架,我们又何必再造轮子. 普通的测试数据库的方法不仅较为麻烦,而且在对数据库测试完后会残留数据[学Java,到凯哥学堂kaige123.com

企业中的软件开发——开发环境、测试环境、镜像环境与生产环境的区别

开发环境:开发环境是程序员们专门用于开发的服务器,配置可以比较随意,为了开发调试方便,一般打开全部的错误报告和测试工具,是最基础的环境.开发环境的分支,一般是feature分支. 测试环境:一般是克隆一份生产环境的配置,一个程序在测试环境工作不正常,那么就肯定不能把它发布到生产服务器上,是开发环境到生产环境的过渡环境.测试环境的分支一般是develop分支,部署到公司私有的服务器或者局域网服务器上,主要用于测试是否存在bug,一般会不让用户和其他人看到,并且测试环境会尽量与生产环境相似.有时测试

Greenplum集群安装(测试环境)

环境:centos6.5 软件:/srv/greenplum-db-4.3.8.1-build-1-RHEL5-x86_64.zip 目录规划:安装目录/opt/greenplum                 ---所有 数据目录/data/greenplum/gpmaster        ---master节点 /data/greenplum/pri_data           --- segment 节点主节点数据目录 /data/greenplum/mri_data       

[转载]SharePoint 2013测试环境安装配置指南

软件版本 Windows Server 2012 标准版 SQL Server 2012 标准版 SharePoint Server 2013 企业版 Office Web Apps 2013 备注:安装之前,需要各个服务器的IP地址,机器名称设置好,并且已经加入到域中. 一 安装AD域控制器 1. 添加AD服务 a) 打开服务器管理器,选择[添加角色和功能] b) 在[开始之前]页面直接点击[下一步] c) 选择[基于角色或基于功能的安装]后,点击[下一步] d) 选择[从服务器池中选择服务器