株洲网站建设报价:如何将移动网站转换为桌面版本?
摘要:株洲网站建设报价方案,移动网站转换,最权威的公文写作网站,深圳关键词首页排名基于之前的文章,精简操作而来 让ELK在同一个docker网络下通过名字直接访问Ubuntu服务器ELK部署与实践使用 Docker
株洲网站建设报价方案,移动网站转换,最权威的公文写作网站,深圳关键词首页排名基于之前的文章#xff0c;精简操作而来
让ELK在同一个docker网络下通过名字直接访问Ubuntu服务器ELK部署与实践使用 Docker 部署 canal 服务实现MySQL和ES实时同步Docker部署ES服务#xff0c;canal全量同步的时候内存爆炸#xff0c;ES/Canal Adapter自动关闭#xff0c…基于之前的文章精简操作而来
让ELK在同一个docker网络下通过名字直接访问Ubuntu服务器ELK部署与实践使用 Docker 部署 canal 服务实现MySQL和ES实时同步Docker部署ES服务canal全量同步的时候内存爆炸ES/Canal Adapter自动关闭CPU100%
1. 拉镜像
docker pull elasticsearch:7.8.0
docker pull kibana:7.8.0
docker pull canal/canal-server:v1.1.4
docker pull slpcat/canal-adapter:v1.1.5-jdk8
docker pull mysql:5.72. mysql环境配置
2.1 新建mysql docker
首先新建数据库的docker镜像
docker run -p 3306:3306 --name mysql \
-v /data/mysql/log:/var/log/mysql \
-v /data/mysql/data:/var/lib/mysql \
-v /data/mysql/conf:/etc/mysql \
-e MYSQL_ROOT_PASSWORDroot \
-d mysql:5.72.2 修改配置重启
接下来去/data/mysql/conf路径下新建my.cnf文件输入以下内容
[mysqld]
#binlog setting
log-binmysql-bin # 开启logbin
binlog-formatROW # binlog日志格式
server-id1 # mysql主从备份serverId,canal中不能与此相同docker restart重启mysql
2.3 验证配置结果
新建新闻表
CREATE SCHEMA MyTest;use MyTest;create table News
(
id INT(11),
title VARCHAR(2125),
desc VARCHAR(2125),
image VARCHAR(2125),
url VARCHAR(2125),
source VARCHAR(2125),
date Date
)DEFAULT CHARSETutf8;检查该新闻表的状态
mysql -u root -p // mysql登录
show databases;
use MyTest; // 开启数据库
show variables like log_%;
show variables like binlog_format;
show master status; // binlog日志文件 mysql-bin.000001
reset master; // 重置日志2.4 查看日志文件
cd /var/lib/mysql // 进入日志文件目录
mysqlbinlog -vv mysql-bin.000001 // row格式查看日志3. ESKibana环境配置
3.1 前置准备
修改内存最大容量
# 查看参数大小
cat /proc/sys/vm/max_map_count
# 设置参数
sysctl -w vm.max_map_count262144设置mynetwork 创建一个自定义网络执行到这里就可以了 ## 查看已有网络docker network ls ## 新建网络docker network create mynetwork启动容器时将它们连接到相同的网络并分配容器名称 docker run -d --name containerA --network mynetwork imageA
docker run -d --name containerB --network mynetwork imageB在这个例子中我们将容器A和容器B连接到同一个名为 mynetwork 的网络并分别分配了容器名称 containerA 和 containerB。
