canal 1.1.1版本之后, 内置增加客户端数据同步功能, Client适配器整体介绍: ClientAdapter
canal adapter 的 Elastic Search 版本支持6.x.x以上, 如需其它版本的es可替换依赖重新编译client-adapter.elasticsearch模块
canal 1.1.1版本之后, 内置增加客户端数据同步功能, Client适配器整体介绍: ClientAdapter
canal adapter 的 Elastic Search 版本支持6.x.x以上, 如需其它版本的es可替换依赖重新编译client-adapter.elasticsearch模块
canal 1.1.1版本之后, 增加客户端数据落地的适配及启动功能, 目前支持功能:
这里为 Canal 这个优秀的工具的简单用法以及文档做下记录
已经备份的文档树如下
–Canal 简介
–Deployer
–Client-Adapter
– ElasticSearch 适配器
本文主要描述一下功能
**canal [kə’næl]**,译意为水道/管道/沟渠,主要用途是基于 MySQL 数据库增量日志解析,提供增量数据订阅和消费
工作原理
开源操作系统列表 : https://archiveos.org/
出现的详细报错现在没有记下来, 大致的意思是, 你为什么还用 ext3 的方式来挂载 ext4 的硬盘唻.
重启之后进入系统中, 想要修改 /ext/fstab
的时候提示文件不能修改, 所以重新挂载磁盘进入读写状态
ngx_http_stub_status_module
模块提供访问的基础信息
该模块不是默认构建的,应该使用配置参数 --with-http_stub_status_module
启用
我们一般使用 PuTTY 等 SSH 客户端来远程管理 Linux 服务器。但是,一般的密码方式登录,容易有密码被暴力破解的问题。所以,一般我们会将 SSH 的端口设置为默认的 22 以外的端口,或者禁用 root 账户登录。其实,有一个更好的办法来保证安全,而且让你可以放心地用 root 账户从远程登录——那就是通过密钥方式登录。
密钥形式登录的原理是:利用密钥生成器制作一对密钥——一只公钥和一只私钥。将公钥添加到服务器的某个账户上,然后在客户端利用私钥即可完成认证并登录。这样一来,没有私钥,任何人都无法通过 SSH 暴力破解你的密码来远程登录到系统。此外,如果将公钥复制到其他账户甚至主机,利用私钥也可以登录。
这个方式同样可以拉取 git 代码, 后续会附上如何在 coding 中配置公钥
原文地址: Mac-zsh 安装和使用(原创)
首先,我们知道,shell 有很多种:可以通过命令 cat /etc/shells
可以查看系统支持哪些 shell:
机器翻译, 人工校对, 如有错误, 欢迎斧正
原文地址 : Upgrading Bash on macOS
掘金: https://juejin.im/post/5e4d69c5518825497467f03d
许多 macOS 用户不知道的一件事是,他们正在使用完全过时的 Bash shell 版本。所以,强烈 建议在 macOS 上使用较新版本的 Bash,因为它有很多可用的新功能。本文介绍了如何执行此操作。
不想看介绍的直接运行命令来设定
Redis 是一个开源的内存型数据库。它可以用作数据库,缓存或消息代理,并支持各种数据结构,例如字符串,哈希,列表,集合等。Redis 通过 Redis Sentinel 提供高可用性,包括监视,通知,自动故障转移。它还使用 Redis Cluster 在多个 Redis 节点之间提供自动分区。
通过查看 nginx 编译参数可以知道当前 nginx 支持的模块, 从而知道支持那些功能
安装 Nginx 时可以选择配置文件的路径,由于 Nginx 程序后续可能会升级版本,但配置基本上就是一份,那么推荐使用配置和程序分离的方式,遵循:
如:
有的时候,我们需要配置一些自定义的子域名,如:
xuexb.user.demo.com
a01.user.demo.com
这时候就需要域名的 DNS 解析一个泛域名 *.user.demo.com
到服务器,Nginx 可以配置如下:
PV(Page View):即页面浏览量或者点击量,用户每一次对网站中每个页面访问均记录 1 个 PV。用户对同一页面的多次访问,访问量累积。
UV(Unique Visitor):指通过互联网浏览这个网页的人,电脑称为一个访客、手机也称为一个访客,一天之内相同的客户端只能被计算一次。
IP(Internet Protocol):指独立 IP 访问站点的 IP 总数,一天内相同 IP 只能算一次。
VV(Visit View):指所有访客一天内访问网站的次数,当访客完成所有浏览并最终关闭网站的所有页面时变完成了一次访问,同一访客一天内可能有多次访问行为,访问次数累积。
接下来看一下 Nginx 的配置文件:
/etc/nginx/nginx.conf
再看一下 access.log:
/var/log/nginx/access.log
access.log 文件里面的remote_user…等
查看各个访问量:
1.根据访问 IP 统计 UV
Nginx echo 模块是在 nginx 程序上扩展了 echo
输出字符的功能,对于调试很方便,项目地址: https://github.com/openresty/echo-nginx-module 。
nginx-http-concat 是一个 Nginx 扩展模块,用来合并 HTTP 请求。
你的网站可能有多个域名访问,比如:www.wulicode.com
、wulicode.com
等,设置主域意思是不管用户输入哪个域名,都会 301
重定向到主域上,设置主域可以对 SEO 更友好,比如:
说到 Nginx 就不得不说 Nginx 的反向代理是多么的好用,一个指令 proxy_pass
搞定反向代理,对于接口代理、负载均衡很是实用,但 proxy_pass
指令后面的参数很有讲究。
网上有很多什么绝对路径、相对路径的说法,其实在实际的应用中就分为两种情况:
服务端如果使用nodejs
运行服务,由于端口不能同时多个服务占用,而服务器中可能又是多个网站,那么可以使用 Nginx 做反向代理,比如有这些网站域名和端口:
域名 | 端口 |
---|---|
www.xxoo.com | 8001 |
www.xo.com | 8002 |
www.xo.cn | 8003 |
当然一个服务器上的网站可能还有更多,可以通过配置 Nginx 转发来代理这些端口分发,如: