mycat学习之mycat安装

这里我们使用一个新的虚拟机进行mycat安装。虚拟机的安装教程请自行百度。

一、拷贝并解压安装包

1、将mycat的安装下载到linux下 /opt目录
[root@localhost opt]# ls
mycat
Mycat-server-1.6.7.1-release-20190627191042-linux.tar.gz
Mycat-web-1.0-SNAPSHOT-20170102153329-linux.tar.gz
zookeeper-3.4.11.tar.gz
2、解压该安装包,并将解压后的目录拷贝到/usr/local/下
[root@localhost opt]# tar -zxvf Mycat-server-1.6.7.1-release-20190627191042-linux.tar.gz 
[root@localhost opt]# cp -r /opt/mycat/  /usr/local/

3、查看/usr/local/ 目录中是否已经有对应文件
[root@localhost opt]# ls /usr/local/
bin  etc  games  include  lib  lib64  libexec  mycat  sbin  share  src

二、mycat的三个配置文件

1、schema.xml:定义逻辑库,表、分片结点等内容

2、rule.xml:定义分片规则

3、server.xml:定义用户机系统相关变量。如端口等。

三、启动mycat

1、修改配置文件server.xml。

修改用户信息,与MySql区分,如下:

[root@localhost mycat]# cd conf
[root@localhost conf]# ls
autopartition-long.txt       migrateTables.properties     sequence_distributed_conf.properties
auto-sharding-long.txt       myid.properties              sequence_time_conf.properties
auto-sharding-rang-mod.txt   partition-hash-int.txt       server.xml
cacheservice.properties      partition-range-mod.txt      sharding-by-enum.txt
dbseq.sql                    rule.xml                     wrapper.conf
ehcache.xml                  schema.xml                   zkconf
index_to_charset.properties  sequence_conf.properties     zkdownload
log4j2.xml                   sequence_db_conf.properties

        <user name="mycat" defaultAccount="true">
                <property name="password">123456</property>
                <property name="schemas">TESTDB</property>

        </user>

在这里插入图片描述

2、修改配置文件schema.xml

<mycat:schema xmlns:mycat="http://io.mycat/">

	<schema name="TESTDB" checkSQLschema="false" sqlMaxLimit="100" dataNode="dn1">
	</schema>
	<dataNode name="dn1" dataHost="host1" database="testdb" />
	<dataHost name="host1" 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="192.168.3.39:3306" user="root"
				   password="123456">
			<!-- can have multi read hosts -->
			<readHost host="hostS2" url="192.168.3.42:3306" user="root" password="123456" />
		</writeHost>
		<!-- <writeHost host="hostM2" url="localhost:3316" user="root" password="123456"/> -->
	</dataHost>
</mycat:schema>

schema标签:用来配置mycat的逻辑schema。通过客户端连接后,执行如下sql:

SHOW DATABASES;

在这里插入图片描述

3、进入/usr/local/mycat/bin/ 执行如下命令:

[root@localhost bin]# ./mycat console

四、测试mycat连接

这里我们是将mycat部署在192.168.3.43 上,端口:8066。账号使用server.xml 配置的账号:

账号:mycat 密码:123456

在这里插入图片描述

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值