知識
不管是網(wǎng)站,軟件還是小程序,都要直接或間接能為您產(chǎn)生價值,我們在追求其視覺表現(xiàn)的同時,更側(cè)重于功能的便捷,營銷的便利,運(yùn)營的高效,讓網(wǎng)站成為營銷工具,讓軟件能切實提升企業(yè)內(nèi)部管理水平和效率。優(yōu)秀的程序為后期升級提供便捷的支持!
(實戰(zhàn))mycat的安裝配置和使用(包含詳細(xì)說明)
發(fā)表時間:2020-10-19
發(fā)布人:葵宇科技
瀏覽次數(shù):84
Mycat安裝
1. 下載
下載地址:http://dl.mycat.org.cn/1.6.7.4/Mycat-server-1.6.7.4-release/
我這里以linux部署為例
2. 上傳安裝包
scp Mycat-server-1.6.7.4-release-20200105164103-linux.tar.gz root@39.108.xxx.xxx:.usr/local
我這里是命令上傳到linux服務(wù)器目錄,大家也可以通過工具手工上傳,或者直接打開linux用rz上傳
3. 解壓
tar -zxvf Mycat-server-1.6.7.4-release-20200105164103-linux.tar.gz
4. mycat目錄所有權(quán)授權(quán)給mycat用戶
添加用戶:adduser mycat
授權(quán):chown mycat:mycat mycat/
5. 配置環(huán)境變量
編輯profile系統(tǒng)文件
vim /etc/profile
文件最后加入這兩行
MYCAT_HOME=/usr/local/mycat
export PATH=
P
A
T
H
:
PATH:
PATH:MYCAT_HOME/bin
6. Mycat配置
cd /usr/local/mycat/conf
主要關(guān)注一下這三個配置:
rule.xml 主要是指定各個表的分片算法
schema.xml 配置多節(jié)點的信息
server.xml mycat服務(wù)配置,賬號密碼配置
schema.xml
配置文件如下,有詳細(xì)說明
<mycat:schema xmlns:mycat="http://io.mycat/">
<!-- scchema名稱就是DB名稱,dataNode指定當(dāng)前表的數(shù)據(jù)節(jié)點,和下面的dataNode name必須一致
rule是分片的規(guī)則,我是自己重新定義在rule配置中的crc32slot算法,大家可以使用rule.xml現(xiàn)有的分片算法,部分算法對節(jié)點的個數(shù)有要求,會導(dǎo)致報錯,啟動注意查看日志,或者提前看下算法函數(shù)-->
<schema name="et_activity_db" checkSQLschema="true" sqlMaxLimit="100">
<table name="et_app_t" dataNode="dn1-1,dn2-1" rule="fixedSlot_et_app_t"/>
<table name="et_handler_t" dataNode="dn1-1,dn2-1" rule="fixedSlot_et_handler_t" primaryKey="id" />
<table name="et_task_t" dataNode="dn1-1,dn2-1" rule="fixedSlot_et_task_t" primaryKey="id"/>
</schema>
<schema name="mysql" checkSQLschema="true" sqlMaxLimit="100">
<table name="user" dataNode="dn1-2,dn2-2" rule="auto-sharding-long"/>
</schema>
<!-- 多節(jié)點定義,dataHost指定數(shù)據(jù)源配置,和下面的dataHost name必須保持一致
database必須在數(shù)據(jù)源中存在,否則啟動會報錯-->
<dataNode name="dn1-1" dataHost="pzx" database="db1"/>
<dataNode name="dn1-2" dataHost="pzx" database="db2"/>
<dataNode name="dn2-1" dataHost="pzx" database="db1-1"/>
<dataNode name="dn2-2" dataHost="pzx" database="db2-1"/>
<!--數(shù)據(jù)源可以配置多個-->
<dataHost name="pzx" maxCon="1000" minCon="10" balance="0"
writeType="0" dbType="mysql" dbDriver="native" switchType="1" slaveThreshold="100">
<heartbeat>select user()</heartbeat>
<!-- can have multi write hosts -->
<writeHost host="hostM1" url="47.110.80.98:3306" user="root"
password="sxl7216000>">
<!-- can have multi read hosts -->
<!-- <readHost host="hostS2" url="192.168.1.200:3306" user="guest" password="123456>" /> -->
</writeHost>
<!-- <writeHost host="hostS1" url="localhost:3316" user="root"
password="123456" /> -->
<!-- <writeHost host="hostM2" url="localhost:3316" user="root" password="123456"/> -->
</dataHost>
</mycat:schema>
rule.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 alt="在這里插入圖片描述" />
查看啟動日志
vim wrapper.log
如果出現(xiàn)此錯誤,證明沒有java環(huán)境,安裝jdk,配置環(huán)境變量即可解決

啟動成功

ps -ef |grep ‘mycat’

接下來就可以像mysql一樣使用了,用法幾乎一樣,有少部分mysql語法不支持,不過不影響使用

命令連接mycat

剛好有一臺服務(wù)器沒有裝mycat,我就寫了這篇博客幫助大家了解和配置mycat;那么看了之后,你學(xué)會了嗎?
原創(chuàng)不易,轉(zhuǎn)載請注明原文地址!
相關(guān)案例查看更多
相關(guān)閱讀
- 云南網(wǎng)站建設(shè)公司
- 云南做網(wǎng)站
- 云南建設(shè)廳網(wǎng)站首頁
- 網(wǎng)絡(luò)公司
- 網(wǎng)站上首頁
- 云南網(wǎng)站建設(shè)服務(wù)
- 高端網(wǎng)站建設(shè)公司
- 云南網(wǎng)站建設(shè)百度
- 云南省建設(shè)廳網(wǎng)站
- 云南etc微信小程序
- 網(wǎng)絡(luò)公司報價
- Web開發(fā)框架
- 云南做百度小程序的公司
- 云南網(wǎng)絡(luò)營銷顧問
- 大理小程序開發(fā)
- 退款
- 網(wǎng)站建設(shè)哪家強(qiáng)
- 微信分銷
- web開發(fā)技術(shù)
- 網(wǎng)站建設(shè)列表網(wǎng)
- 網(wǎng)站建設(shè)快速優(yōu)化
- 網(wǎng)絡(luò)營銷
- 小程序開發(fā)課程
- 網(wǎng)站建設(shè)開發(fā)
- 正規(guī)網(wǎng)站建設(shè)公司
- 昆明小程序開發(fā)聯(lián)系方式
- 云南軟件定制公司
- 出入小程序
- 云南網(wǎng)站建設(shè)靠譜公司
- 網(wǎng)站建設(shè)高手