mycat的下载和安装

1、下载。

网址:http://dl.mycat.io/

2、安装。

  解压:tar zxf Mycat-server-1.6.5-release-20180122220033-linux.tar.gz 

  

  进入mycat目录:cd mycat/

  

  因为mycat是基于java1.7版本来开发的,所以我们要安装java运行环境。

  查看我的linux是多少位的:getconf LONG_BIT

  

  是64位的,所以我下载的是64位的jdk。

  官网下载地址:https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html

  

  查看一下当前环境是否已经安装了java环境:java -version

  command not found证明没有安装。

  

  如果有安装,会是下面的情况,我们需要先卸载。

  

  卸载java环境。

  

  安装java环境。

  解压:tar zxf jdk-8u191-linux-x64.tar.gz 

  进入解压目录:cd jdk1.8.0_191/

  建立一个java目录:mkdir /usr/local/java

  将解压文件转移到java目录下:mv ./jdk1.8.0_191/ /usr/local/java/

  这样java环境就装好了。

  添加一个mycat账户(为了系统安全和相应的权限隔离):adduser mycat

  转移解压好的mycat到/usr/local目录下:mv /usr/local/src/mycat/ /usr/local/

  我们可以看到现在mycat目录还是属于root用户,我们将其更改为mycat用户。

   

  chown mycat:mycat -R mycat/

  

  实际上到这里我们就完成了mycat的安装了。

  要用mycat命令来进行操作,我们需要修改一下配置文件。

  vi ./mycat/conf/wrapper.conf

  

  增加一些系统的环境变量。

  vi /etc/profile

  增加一下几行配置: 

export PATH=$PATH:/usr/local/mycat/bin:/usr/local/java/jdk1.8.0_191/bin
export JAVA_HOME=/usr/local/java/jdk1.8.0_191
export CLASSPATH=.:$JAVA_HOME/jre/lib/rt.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export MyCAT_HOME=/usr/local/mycat/

  

  source 一下是我们刚才的配置生效:source /etc/profile

  执行以下java -version看一下时候可以找到java版本,如果找到则代表我们配置成功了。

  

  启动mycat:mycat start

  

  使用ps -ef看一下mycat是否已经启动。

  

  出现以上效果,证明我们的mycat已经启动成功。

  我们也可以,通过mycat的logs来查看,是否启动成功。

  more ./mycat/logs/wrapper.log

  

  我们可以看到,启动已经成功了。

  至此,我们的mycat安装就全部安装完成了

 

 

 

启动的时候我们可能会遇到这样的情况:

jvm 1    | Invalid maximum heap size: -Xmx4G
jvm 1    | The specified size exceeds the maximum representable size.
jvm 1    | Error: Could not create the Java Virtual Machine.
jvm 1    | Error: A fatal exception has occurred. Program will exit.
解决办法:
vi /usr/local/mycat/conf/wrapper.conf

wrapper.java.additional.10=-Xmx4G
wrapper.java.additional.11=-Xms1G
改为:
wrapper.java.additional.10=-Xmx512M
wrapper.java.additional.11=-Xms64M

还可能遇到这样的错误。
Error: Exception thrown by the agent : java.net.MalformedURLException: Local host name unknown: java.net.UnknownHostException: TheOne: TheOne: Name or service not known
解决办法:
vim /etc/hosts


127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4 node0
::1 localhost localhost.localdomain localhost6 localhost6.localdomain6
10.0.4.180 node0

 

这两个错误的参考网址:

http://www.voidcn.com/article/p-kyhmltjm-vn.html

https://blog.youkuaiyun.com/jinywum/article/details/81059036

  

 

 

  

  

  

 

转载于:https://www.cnblogs.com/573734817pc/p/10156187.html

### 下载安装 Mycat Mycat 是一款开源的 MySQL 数据库中间件,支持 SQL 解析、SQL 路由以及读写分离等功能[^1]。它能够帮助开发者简化数据库管理流程,并提供灵活的分库分表策略配置能力[^2]。 #### 安装环境准备 在开始下载安装之前,请确认服务器已满足以下条件: - Java 环境:Mycat 基于 Java 编写,因此需要先安装 JDK (建议版本为 8 或以上)。 - 操作系统:推荐使用 Linux/Unix 类型的操作系统,Windows 平台也可运行但较少被测试。 #### 步骤说明 以下是具体操作指南: ##### 1. 下载 Mycat 访问官方 GitHub 页面或其他可信源码托管平台获取最新稳定版压缩包文件链接地址。例如命令如下所示: ```bash wget https://github.com/downloads/mycat/Mycat-server-x.x.tar.gz ``` ##### 2. 解压软件包 利用 tar 工具解压刚下载下来的归档文件到指定目录下完成初步部署工作。 ```bash tar zxvf Mycat-server-x.x.tar.gz -C /usr/local/ cd /usr/local/mycat/conf/ ``` ##### 3. 配置参数调整 进入 conf 文件夹后可以看到多个 XML 格式的配置文档,其中 schema.xml server.xml 是两个核心设置项之一。主要涉及的内容包括但不限于数据节点定义、逻辑表映射关系建立等方面的信息填写过程描述如下: ###### 修改 `server.xml` 此部分主要用于全局属性设定比如监听端口号等基本信息修改。 ```xml <user name="test_user"> <property name="password">test_password</property> </user> ``` ###### 设置 `schema.xml` 用于声明物理数据库实例之间的关联方式即所谓的 sharding rule 制定环节处理方法举例演示代码片段见下方展示区域范围内的文本内容表示形式。 ```xml <?xml version="1.0"?> <!DOCTYPE mycat:schema SYSTEM "schema.dtd"> <mycat:schema xmlns:mycat="http://io.mycat/"> <!-- Define data nodes --> <dataNode name="dn1" dataHost="localhost1" database="db1"/> <!-- Declare logical tables and their mapping to actual databases--> <table name="t_order" dataNode="dn1"/> </mycat:schema> ``` ##### 4. 启动服务进程 当上述准备工作全部完成后就可以尝试启动该应用了并通过 netstat 查看对应的服务状态是否正常开启着等待客户端连接请求到来情况检验成果效果如何呈现出来供进一步分析判断依据标准是什么样子的表现形态特征有哪些值得注意的地方存在吗? ```bash ./bin/mycat start netstat -anp | grep 8066 ``` 如果一切顺利的话应该能看到类似下面这样的输出结果证明程序已经成功加载起来了可供外部调用了。 ``` tcp 0 0 :::8066 :::* LISTEN ``` 至此整个关于怎样去正确无误地执行从零构建起一套完整的适用于生产环境中使用的高性能分布式存储解决方案框架结构体系的过程就介绍完毕啦希望对你有所帮助哦😊!
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值