在Linux上安装MyCat配置步骤--服务器的配置

  1. MyCat官网
    http://www.mycat.io

  2. 通过CRT工具上传到linux
    put D:\Mycat-server-1.6.7.1-release-20190627191042-linux.tar.gz

  3. 解压并查看
    tar -zxvf mycat.tar.gz
    cd mycat
    ls

  4. 为mycat目录授权
    chmod -R 777 mycat

  5. 配置环境变量
    编辑文件:vi /etc/profile
    添加内容:export MYCAT_HOME=/root/mycat
    加载文件:source /etc/profile

  6. 启动mycat
    进入目录:cd /root/mycat/bin
    执行启动:./mycat start

  7. 查看端口监听
    netstat -ant|grep 8066

  8. SQLyog连接mycat
    默认用户名:root
    默认密码:123456
    默认端口号:8066

  • 主服务器的配置
  1. 在第一个服务器上,编辑mysql配置文件
    // 编辑mysql配置文件
    vi /etc/my.cnf

    // 在[mysqld]下面加上:
    // log-bin代表开启主从复制,server-id代表主从服务器的唯一标识
    log-bin=mysql-bin // 开启主从复制
    server-id=1 // 1为主服务器,其它代表从服务器
    innodb_flush_log_at_trx_commit=1 // 事务的提交方式
    sync_binlog=1

  2. 查看主服务器的配置
    // 重启mysql
    service mysqld restart

    // 登录mysql
    mysql -u root -p

    // 查看主服务的配置
    show master status;
    需要记住 File 列和 Position 列的数据,将来配置从服务器需要使用

  • 从服务器的配置
  1. 在第二个服务器上,编辑mysql配置文件
    // 编辑mysql配置文件
    vi /etc/my.cnf

    // 在[mysqld]下面加上:
    server-id=2

  2. 登录mysql
    // 登录mysql
    mysql -u root -p

    // 执行
    use mysql;
    drop table slave_master_info;
    drop table slave_relay_log_info;
    drop table slave_worker_info;
    drop table innodb_index_stats;
    drop table innodb_table_stats;
    source /usr/share/mysql/mysql_system_tables.sql;

  3. 重启mysql,重新登录,配置从节点
    // 重启mysql
    service mysqld restart

    // 重新登录mysql
    mysql -u root -p

    // 执行
    change master to master_host=‘192.168.59.143’,master_port=3306,master_user=‘root’,master_password=‘itheima’,master_log_file=‘mysql-bin.000001’,master_log_pos=154;

    // 开启从节点
    start slave;

    // 查询结果
    show slave status\G;
    //Slave_IO_Running和Slave_SQL_Running都为YES才表示同步成功。

  4. 测试
    在主服务器上创建一个db1数据库,查看从服务器上是否自动同步

一、安装Haproxy

  1. 上传Haproxy安装包到主服务器上

  2. 解压
    // 解压
    tar -xvf haproxy-1.7.9tar.gz

    // 进入目录
    cd haproxy-1.7.9/

  3. 查看linux内核版本
    // 查看内核版本命令
    uname -r

    // 结果
    3.10.0-862.el7.x86_64

  4. 指定内核、系统位数、安装路径
    make TARGET=linux310 ARCH=x86_64 PREFIX=/root/haproxy-1.7.9

  5. 安装Haproxy
    make install PREFIX=/root/haproxy-1.7.9

二、配置Haproxy

  1. 在/root/haproxy-1.7.9安装路径下创建conf目录
    // 进入haproxy路径
    cd /root/haproxy-1.7.9

    // 创建conf目录
    mkdir conf

  2. 进入conf目录,创建haproxy.cfg配置文件
    // 进入conf目录
    cd conf

    // 编辑haproxy.cfg文件
    vi haproxy.cfg

    // 添加如下内容
    global
    log 127.0.0.1 local0
    maxconn 1000
    daemon

defaults

    log     global 
    option  dontlognull
    retries 3
    timeout connect 5000
    timeout client  50000
    timeout server 50000

listen admin_stats

    bind 0.0.0.0:1080
    mode http
    option httplog
    maxconn 10
    stats refresh 30s
    stats uri /stats
    stats realm XingCloud\ Haproxy
    stats auth admin:admin
    stats hide-version
    stats  admin if TRUE

listen mycat_tcp

    bind 0.0.0.0:4002
    mode tcp
	option tcplog
    balance roundrobin
	server 192.168.59.143 192.168.59.143:8066 check inter 2000 rise 3 fall 3 weight 1
	server 192.168.59.144 192.168.59.144:8066 check inter 2000 rise 3 fall 3 weight 1
  1. 启动
    /root/haproxy-1.7.9/sbin/haproxy -f /root/haproxy-1.7.9/conf/haproxy.cfg

  2. 重启
    /root/haproxy-1.7.9/sbin/haproxy -f /root/haproxy-1.7.9/conf/haproxy.cfg -st cat /root/haproxy-1.7.9/haproxy.pid

  3. 停止
    killall haproxy

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值