旅游类作业网站,尼高品牌设计公司,wordpress html主题,做网站一个月多少钱中间件代理MySQL MyCat安装MyCat介绍#xff1a;步骤1#xff1a;安装Java环境步骤2#xff1a;下载并解压Mycat步骤3#xff1a;配置Mycat步骤4#xff1a;启动Mycat ProxySql安装ProxySql介绍#xff1a;步骤1#xff1a;更新系统步骤2#xff1a;安装ProxySQL步骤3步骤1安装Java环境步骤2下载并解压Mycat步骤3配置Mycat步骤4启动Mycat ProxySql安装ProxySql介绍步骤1更新系统步骤2安装ProxySQL步骤3配置ProxySQL步骤4启动ProxySQL步骤5使用ProxySQL MyCat 安装MyCat
介绍
Mycat是一个开源的数据库中间件用于提供高可用性、负载均衡和分片能力。
步骤1安装Java环境
首先您需要在服务器上安装Java环境。打开终端运行以下命令
sudo yum install java-1.8.0-openjdk-devel步骤2下载并解压Mycat
在Mycat官方网站下载最新版本的Mycat压缩包网址Mycat官方网站或直接在服务器上使用wget命令下载
# 下载Mycat压缩包
wget http://dl.mycat.org.cn/2.0/install-template/mycat2-install-template-1.21.zip在终端中进入您下载的目录运行以下命令解压文件
tar -zxvf mycat2-install-template-1.21.zip在使用tar解压时可能会出现下面错误是因为文件中包含了多个压缩包 解决方法使用 unzip 或 p7zip 解压。
unzip mycat2-install-template-1.21.zip步骤3配置Mycat
进入解压后的Mycat目录
cd mycat/lib/下载依赖包或把下载好的依赖包复制到目录下
# 直接下载依赖包
wget http://dl.mycat.org.cn/2.0/1.21-release/mycat2-1.21-release-jar-with-dependencies.jar
# 复制
cp mycat2-1.21-release-jar-with-dependencies.jar mycat/lib/编辑 conf 目录下的 server.xml 配置文件
vim mycat/conf/datasources/prototypeDs.datasource.json将mysql连接配置成master数据库需要修改的只有url、user、password
{dbType:mysql,idleTimeout:60000,initSqls:[],initSqlsGetConnection:true,instanceType:READ_WRITE,maxCon:1000,maxConnectTimeout:3000,maxRetryCount:5,minCon:1,name:prototypeDs,password:Ddz5201413,type:JDBC,url:jdbc:mysql://114.132.156.12:3306/ddz_test?useUnicodetrueserverTimezoneAsia/ShanghaicharacterEncodingUTF-8,user:root,weight:0
}输入:wq!保存退出。
步骤4启动Mycat
在 mycat/bin/ 目录下使用以下命令启动Mycat服务器
sh mycat start可能会出现启动失败的情况 原因是wrapper-linux-x86-64和wrapper-linux-x86-32这两个文件权限设置不正确。
# 查看文件权限
ls -l /home/mycat/bin/./wrapper-linux-x86-64
ls -l /home/mycat/bin/./wrapper-linux-x86-32
# 设置文件权限
chmod x /home/mycat/bin/./wrapper-linux-x86-64
chmod x /home/mycat/bin/./wrapper-linux-x86-32
或给/bin文件赋权限
chmod -R 777 bin/设置完后进入mycat/bin/目录执行启动命令
cd mycat/bin/
./mycat start确认Mycat顺利启动后使用以下命令查看Myat进程是否正在运行
ps -ef | grep mycat步骤5连接并测试Mycat
使用MySQL客户端连接到Mycat服务器示例
mysql -h114.132.156.12 -P8066 -uroot -p输入密码后成功连接到Myat服务器可以执行SQL语句进行测试。
结论 通过按照以上步骤在CentOS 7上成功安装和配置Mycat并能够连接并测试Mycat服务器。这将为您的数据库管理提供高可用性、负载均衡和分片能力提高数据库的效率和性能。
ProxySql
安装ProxySql
介绍
ProxySQL是一个高性能的MySQL代理服务器用于负载均衡、故障转移和查询过滤。在本篇博客中我们将讲解如何在CentOS 7.9上安装和配置ProxySQL。
步骤1更新系统
首先使用以下命令更新系统上的所有软件包
sudo yum update步骤2安装ProxySQL
添加ProxySQL的软件仓库
sudo yum install -y https://github.com/sysown/proxysql/releases/download/v2.5.0/proxysql-2.5.0-1-centos7.x86_64.rpm安装proxysql软件包
sudo yum install proxysql步骤3配置ProxySQL
编辑ProxySQL配置文件
sudo vi /etc/proxysql/proxysql.cnf在mysql_servers节中添加MySQL后端的详细信息
mysql_servers
({ address 127.0.0.1, port 3306, hostgroup 10, max_connections 100, max_replication_lag 5, use_ssl 0 }
)步骤4启动ProxySQL
启动ProxySQL服务
sudo systemctl start proxysql
sudo systemctl enable proxysql步骤5使用ProxySQL
连接到ProxySQL管理员命令行界面
mysql -u admin -p -h 127.0.0.1 -P 6032 --promptProxySQLAdmin在ProxySQL管理员命令行界面上配置用户、主机和端口映射
INSERT INTO mysql_users (username, password, default_hostgroup) VALUES (user, password, 10);
LOAD MYSQL USERS TO RUNTIME;
SAVE MYSQL USERS TO DISK;
INSERT INTO mysql_servers (hostgroup_id, hostname, port) VALUES (10, 127.0.0.1, 3306);
LOAD MYSQL SERVERS TO RUNTIME;
SAVE MYSQL SERVERS TO DISK;
INSERT INTO mysql_query_rules (active, match_pattern, destination_hostgroup) VALUES (1, ^SELECT.*, 10);
LOAD MYSQL QUERY RULES TO RUNTIME;
SAVE MYSQL QUERY RULES TO DISK;现在您可以使用ProxySQL代理MySQL查询了。
结论 在CentOS 7.9上安装ProxySQL代理MySQL是一个简单的过程只需按照本文的步骤进行操作即可。使用ProxySQL可以提高MySQL服务器的负载均衡和故障转移能力同时还能对查询进行过滤和重定向。