mycat的安裝及使用 看這一篇就夠了


1、環境准備

​ 本次使用的虛擬機環境是centos6.5

​ 首先准備四台虛擬機,安裝好mysql,方便后續做讀寫分離和主從復制。

192.168.85.111 node01
192.168.85.112 node02
192.168.85.113 node03
192.168.85.114 node04

​ 安裝jdk

​ 使用rpm的方式直接安裝jdk,配置好具體的環境變量

2、mycat的安裝

​ 從官網下載需要的安裝包,並且上傳到具體的虛擬機中,我們在使用的時候將包上傳到node01這台虛擬機,由node01充當mycat。

​ 下載地址為:http://dl.mycat.org.cn/1.6.7.5/2020-4-10/

解壓文件到/usr/local文件夾下
tar -zxvf  Mycat-server-1.6.7.5-release-20200422133810-linux.tar.gz -C /usr/local
配置環境變量
vi /etc/profile
添加如下配置信息:
export MYCAT_HOME=/usr/local/mycat
export PATH=$MYCAT_HOME/bin:$PATH:$JAVA_HOME/bin

​ 當執行到這步的時候,其實就可以啟動了,但是為了能正確顯示出效果,最好修改下mycat的具體配置,讓我們能夠正常進行訪問。

3、配置mycat

​ 進入到/usr/local/mycat/conf目錄下,修改該文件夾下的配置文件

1、修改server.xml文件

<?xml version="1.0" encoding="UTF-8"?>
<!-- - - Licensed under the Apache License, Version 2.0 (the "License"); 
	- you may not use this file except in compliance with the License. - You 
	may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 
	- - Unless required by applicable law or agreed to in writing, software - 
	distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT 
	WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the 
	License for the specific language governing permissions and - limitations 
	under the License. -->
<!DOCTYPE mycat:server SYSTEM "server.dtd">
<mycat:server xmlns:mycat="http://io.mycat/">
	<user name="root" defaultAccount="true">
		<property name="password">123456</property>
		<property name="schemas">TESTDB</property>
		<property name="defaultSchema">TESTDB</property>
	</user>
</mycat:server>

2、修改schema.xml文件

<?xml version="1.0"?>
<!DOCTYPE mycat:schema SYSTEM "schema.dtd">
<mycat:schema xmlns:mycat="http://io.mycat/">
        <schema name="TESTDB" checkSQLschema="false" sqlMaxLimit="100" dataNode="dn1">
        </schema>
        <dataNode name="dn1" dataHost="host1" database="msb" />
        <dataHost name="host1" maxCon="1000" minCon="10" balance="0"
                          writeType="0" dbType="mysql" dbDriver="native" switchType="1"  slaveThreshold="100">
                <heartbeat>select user()</heartbeat>
                <writeHost host="hostM1" url="192.168.85.111:3306" user="root"
                                   password="123456">
                        <readHost host="hostS1" url="192.168.85.112:3306" user="root" password="123456"></readHost>
                </writeHost>
        </dataHost>
</mycat:schema>

4、啟動mycat

​ mycat的啟動有兩種方式,一種是控制台啟動,一種是后台啟動,在初學的時候建議大家使用控制台啟動的方式,當配置文件寫錯之后,可以方便的看到錯誤,及時修改,但是在生產環境中,使用后台啟動的方式比較穩妥。

​ 控制台啟動:去mycat/bin目錄下執行 ./mycat console

​ 后台啟動:去mycat/bin目錄下執行 ./mycat start

​ 按照如上配置在安裝的時候應該不會報錯,如果出現錯誤,根據錯誤的提示解決即可。

5、登錄驗證

管理窗口的登錄

​ 從另外的虛擬機去登錄訪問當前mycat,輸入如下命令即可

mysql -uroot -p123456 -P 9066 -h 192.168.85.111

​ 此時訪問的是mycat的管理窗口,可以通過show @@help查看可以執行的命令

數據窗口的登錄

​ 從另外的虛擬機去登錄訪問mycat,輸入命令如下:

mysql -uroot -p123456 -P8066 -h 192.168.85.111

​ 當都能夠成功的時候以為着mycat已經搭建完成。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM