文末有福利领取哦~
👉一、Python所有方向的学习路线
Python所有方向的技术点做的整理,形成各个领域的知识点汇总,它的用处就在于,你可以按照上面的知识点去找对应的学习资源,保证自己学得较为全面。
👉二、Python必备开发工具

👉三、Python视频合集
观看零基础学习视频,看视频学习是最快捷也是最有效果的方式,跟着视频中老师的思路,从基础到深入,还是很容易入门的。

👉 四、实战案例
光学理论是没用的,要学会跟着一起敲,要动手实操,才能将自己的所学运用到实际当中去,这时候可以搞点实战案例来学习。(文末领读者福利)

👉五、Python练习题
检查学习结果。

👉六、面试资料
我们学习Python必然是为了找到高薪的工作,下面这些面试题是来自阿里、腾讯、字节等一线互联网大厂最新的面试资料,并且有阿里大佬给出了权威的解答,刷完这一套面试资料相信大家都能找到满意的工作。


👉因篇幅有限,仅展示部分资料,这份完整版的Python全套学习资料已经上传
网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。
一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!
大家好,我是微枫
Micromaple,本文给大家介绍Mycat的监控工具Mycat-web,希望大家多多支持,感谢~
下面是我的Mycat系列专栏(持续更新ing),有喜欢的小伙伴欢迎订阅学习呀~🚀 深入学习Mycat
✨ Mycat系列专栏:点我学习
🔥 Mycat主从搭建、读写分离:点我学习
🔥 Mycat实现分库分表:点我学习
🔥 Mycat实现单库水平分表、按月分表:点我学习
🔥 Mycat高可用方案-HAProxy+Keepalived:点我学习
🔥 Mycat安全设置:点我学习
文章目录
一、Mycat-web
1.1、简介
Mycat-web 是 Mycat 可视化运维的管理和监控平台,弥补了 Mycat 在监控上的空白。帮 Mycat 分担统计任务和配置管理任务。Mycat-web 引入了 ZooKeeper 作为配置中心,可以管理多个节点。
Mycat-web 主要管理和监控 Mycat 的流量、连接、活动线程和内存等,具备 IP 白名单、邮件告警等模块,还可以统计 SQL 并分析慢 SQL 和高频 SQL 等。为优化 SQL 提供依据。

1.2、Zookeeper 安装
官网:
https://zookeeper.apache.org/
安装步骤:
- 下载安装包,本文使用
3.4.11
# 将程序放在 /usr/local/apps 下,如果没有则先新建 mkdir /usr/local/apps。(当然也可以放在其他目录下)
cd /usr/local/apps
wget http://archive.apache.org/dist/zookeeper/zookeeper-3.4.11/zookeeper-3.4.11.tar.gz
- 解压
tar -zxvf zookeeper-3.4.11.tar.gz
- 进入
ZooKeeper解压后的conf配置目录,复制配置文件并改名
cd /usr/local/apps/zookeeper-3.4.11/conf
cp zoo_sample.cfg zoo.cfg
- 进入
ZooKeeper的bin命令目录,运行启动命令
/usr/local/apps/zookeeper-3.4.11/bin
./zkServer.sh start
执行后如下:
root@ubuntu:/usr/local/apps/zookeeper-3.4.11/bin# ./zkServer.sh start
ZooKeeper JMX enabled by default
Using config: /usr/local/apps/zookeeper-3.4.11/bin/../conf/zoo.cfg
Starting zookeeper ... STARTED
ZooKeeper服务默认端口为2181,查看服务是否已经启动
netstat -ant | grep 2181
root@ubuntu:/usr/local/apps/zookeeper-3.4.11/bin# netstat -ant | grep 2181
tcp6 0 0 :::2181 :::* LISTEN
1.3、Mycat-web 安装
安装步骤:
- 下载安装包
# 将程序放在 /usr/local/apps 下,如果没有则先新建 mkdir /usr/local/apps
cd /usr/local/apps
wget http://dl.mycat.org.cn/mycat-web-1.0/Mycat-web-1.0-SNAPSHOT-20170102153329-linux.tar.gz
- 解压
tar -zxvf Mycat-web-1.0-SNAPSHOT-20170102153329-linux.tar.gz
- 进入
mycat-web的目录下运行启动命令
cd /usr/local/apps/mycat-web
./start.sh &
Mycat-web服务默认端口为8082,查看服务已经启动
netstat -ant | grep 8082
- 浏览器访问
Mycat-web服务
http://IP:8082/mycat
1.4、Mycat-web 配置
配置步骤如下:
- 配置
Zookeeper注册中心,如下:

点击保存后,程序会自动的去更新mycat.properties配置文件的zookeeper配置,文件地址在/usr/local/apps/mycat-web/mycat-web/WEB-INF/classes
# 进入到 mycat-web 的 classes 目录下
cd /usr/local/apps/mycat-web/mycat-web/WEB-INF/classes
vi mycat.properties
mycat.properties 配置文件内容如下:
####ZK CONFIG
#Fri Jul 08 20:50:05 CST 2022
show.period=3000000
sqlonline.passwd=123456
zookeeper=192.168.110.145\:2181
sqlonline.user=root
sqlonline.server=192.168.80.128
mycat_warn_mail=[{"cc"\:"sohudo@mycat.io","index"\:1,"mangerPort"\:"465","smtpHost"\:"smtp.139.com","smtpPassword"\:"123456","smtpProtocol"\:"smtp","smtpUser"\:"agile_louie@139.com","to"\:"9183838@qq.com"}]
我们可以看到 zookeeper 节点的 IP 变成了我们刚刚在界面上更改的IP, zookeeper 节点的 IP 默认值是localhost。
Mycat配置,如下:

Mycat默认管理端口为:9066
- 配置好后,可以在
Mycat-监控菜单中查看Mycat的各种监控,比如:Mycat性能监控、JVM性能监控、主从同步监控等

- 可以在
SQL-监控菜单中查看SQL统计、SQL监控、慢SQL统计等功能

- 也可以检测一些不符合
Mycat的SQL语法

1.5、Mycat-web 数据库配置
1.5.1、Mycat-web 默认数据库
Mycat-web 默认是使用 SQLite数据库,此数据库在 /usr/local/apps/mycat-web/mycat-web/WEB-INF/db,名字为 mycat-web.db。
root@ubuntu:/usr/local/apps/mycat-web/mycat-web/WEB-INF/db# cd /usr/local/apps/mycat-web/mycat-web/WEB-INF/db
root@ubuntu:/usr/local/apps/mycat-web/mycat-web/WEB-INF/db# ll
total 96
drwxr-xr-x 2 root root 4096 Jul 8 21:57 ./
drwxr-xr-x 6 root root 4096 Jul 8 20:19 ../
-rw-r--r-- 1 root root 86016 Jul 8 21:57 mycat-web.db
-rw-r--r-- 1 root root 3889 Apr 25 2016 mycat-web.sql
root@ubuntu:/usr/local/apps/mycat-web/mycat-web/WEB-INF/db#
Mycat-web 的数据库配置文件在 /usr/local/apps/mycat-web/mycat-web/WEB-INF/classes/jdbc.properties
root@ubuntu:/usr/local/apps/mycat-web/mycat-web/WEB-INF/classes# cd /usr/local/apps/mycat-web/mycat-web/WEB-INF/classes
root@ubuntu:/usr/local/apps/mycat-web/mycat-web/WEB-INF/classes# cat jdbc.properties
#
#Mon Jan 16 15:37:36 CST 2012
jdbc.url=jdbc:sqlite:${webapp.root}/WEB-INF/db/mycat-web.db
jdbc.driverClassName=org.sqlite.JDBC
jdbc.username=
jdbc.password=
jdbc.maxActive=50
jdbc.initialSize=20
jdbc.maxWait=300000
jdbc.minIdle=20
#jdbc.url=jdbc:mysql://localhost:3306/mycat-web
#jdbc.driverClassName=com.mysql.jdbc.Driver
#jdbc.username=root
#jdbc.password=123456root@ubuntu:/usr/local/apps/mycat-web/mycat-web/WEB-INF/classes#
根据配置文件,我们可以将数据库的连接改为 MySQL 的连接方式。它的初始化 SQL 脚本在 /usr/local/apps/mycat-web/mycat-web/WEB-INF/dbmycat-web.sql
一、Python所有方向的学习路线
Python所有方向路线就是把Python常用的技术点做整理,形成各个领域的知识点汇总,它的用处就在于,你可以按照上面的知识点去找对应的学习资源,保证自己学得较为全面。

二、学习软件
工欲善其事必先利其器。学习Python常用的开发软件都在这里了,给大家节省了很多时间。

三、入门学习视频
我们在看视频学习的时候,不能光动眼动脑不动手,比较科学的学习方法是在理解之后运用它们,这时候练手项目就很适合了。

网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。
一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!
3556

被折叠的 条评论
为什么被折叠?



