Dr.Chan

Docker 部署 Elasticsearch 8.10.3 踩坑指南

前言 使用 Docker 部署 Elasticsearch 并非一句 docker run 可以成功,无论是使用 -v 参数映射目录乃至编辑配置文件 elasticsearch.yml 和 Kibana 的部署处处都是坑。下面我将我的踩坑过程列举,希望可以帮助后人。 部署 Elasticsearch

支持 NS 记录的免费域名 pp.ua 申请流程

简介 .ua 是乌克兰的国家域名后缀,pp.ua 中的PP是个人、私人的缩写(Private Person)。pp.ua 是乌克兰官方为个人提供的免费二级域名后缀,任何人都可以申请。 优缺点 与另一个支持 NS 记录的免费域名 eu.org 相比它的注册门槛稍高,有如下优缺点

多用户如何同时登录操作 Windows ?为原生 RDP 远程桌面添加多会话支持

前言 RDP (Remote Desktop Services)是 Windows 下原生的远程桌面连接工具,使用开始菜单 -> 运行 -> mstsc 操作打开,一般在局域网内使用。若要在公网环境条件下使用,通常要使用内网穿透工具,如 frp 等,将本机 3389 端口映射到公网 IP 下去访问。

MongoDB 创建用户的方法

创建超级管理员用户 将配置文件 mongodb.conf 的 auth 项设置为 false ,或者在启动时不添加 auth 参数,此时在 mongo shell 可不用验证进行读写操作 # 认证模式 auth=true 使用 mongo 命令进入 mongo shell ,在 admin 库创建

Windows 下为 Git Bash 终端配置 pacman 和 zsh

前言 当我们在 Windows 下安装 Git 的时候,安装程序默认会为我们安装一个 Git Bash 终端,这实际上是一个迷你版的 MSYS2 的终端模拟器,就连包管理工具也没有。下文来记录一下为 Git Bash 终端安装包管理工具 pacman 和 Shell zsh 的安装过程 安装包管理工

小米新机型 ROOT 、隐藏 ROOT 的方法

0. 前言 对于小米较新的、拥有 A / B 分区机型来说(Mi11 之后),使用传统的第三方 Recovery 刷入 Magisk Root 的方法已经不适用。所以需要使用新的,修补

重庆、成都 5 日游计划

前言   3 月份适逢有假期,所以作了如下重庆、成都 5 日游的计划。 计划 3 月 17 日(星期五) 川航:宝安 T3 -> 江北 T2 地铁至机场站(1小时8分钟),7点左右出发 17日 22:40 ~ 18日 01:00 航班号 3U8786 3 月 16 日 10:00 在线值机 打车至较

MySQL 创建数据库、创建用户、授权用户

前言 一般地,当不同应用程序使用一个 MySQL 服务时需要使用不同的用户去操作数据表,否则当一个应用程序因为漏洞而泄露数据库账号密码时,可能会使其他应用程序的数据表遭受泄露,因此分权而治尤为重要。 相关操作 创建数据库 示例 CREATE DATABASE cloud 创建用户 CREATE U

解决 Feign 调用时丢失请求头的问题

创建 Feign 拦截器 public class FeignRequestInterceptorConfig implements RequestInterceptor { private final Logger logger = LoggerFactory.getLogger(get

使用 Maven 打包 jar 的 pom.xml 配置

简介 使用 maven-assembly-plugin 插件,可以将依赖包打进 jar,mainClass 指定程序入口类,source 和 target 指定编译版本。 完整的 pom.xml 示例 <?xml version="1.0" encoding="UTF-8"?> <project x

解决 ufw 无法管理 docker 容器端口的问题

问题   在 Linux 上,我们通常用 firewalld 或 ufw 管理防火墙,它们事实上是 iptables 的壳,所以能用更简易的脚本管理 iptables。Docker 会自动添加删除 iptables 路由规则,使得本来只是为了在内部提供服务的一个端口被暴露在公共网络上,并且无法使用

Nginx location 配置示例

location 和 proxy_pass 都带 / ,则真实地址不带 location 匹配目录 location /api/ { proxy_pass http://127.0.0.1:8080/; } 访问地址:www.test.com/api/upload --> http://1

安装 Docker 和可视化管理工具 portainer 社区版

Install Docker Engine on Debian Set up the repository Update the apt package index and install packages to allow apt to use a repository over HTTPS:

解决 Debian 或 Ubuntu 配置 DNS 和 Hosts 重启丢失问题

解决配置 DNS (nameserver) 丢失 问题   一般为系统配置 DNS 服务器地址,需要修改 /etc/resolv.conf 文件在其中添加 nameserver [DNS IP],但重启后 /etc/resolv.conf 文件会被覆盖。 解决方法   系统使用 ifupdown 来

金额千分位格式化的 JS 方法

/* * 参数说明: * number:要格式化的数字 * decimals:保留几位小数 * dec_point:小数点符号 * thousands_sep:千分位符号 * roundtag:舍入参数,默认 "ceil" 向上取,"floor"向下取,"round" 四舍五入 **/ functi

支持 NS 记录的免费域名 eu.org 申请流程

前言   说起免费域名,众人皆知的是 Freenom 域名商的 .tk、.ml、.ga、.cf、.gq 等域名。鲜有人知的是 eu.org 这一个支持 NS 记录的域名,虽然 eu.org 是一个二级域名,但相对于 Freenom 的域名却有着一些优势。就使用时效来说,eu.org 自 1996 年

解决 Nginx + Frp 实现 HTTP 服务穿透时"窜站"的问题

环境配置 Frp服务端配置vhost_http_port,subdomain_host属性项,设置HTTP访问端口和子域名 ... vhost_http_port = 65535 subdomain_host = frp.xxx.cn ... Nginx配置server监听

免费使用 CloudFlare 转发 HTTP(S)、WebSocket 等流量

前言   CloudFlare 是国外著名的免费全球 CDN 网站加速服务公司,它还提供实时安全保护服务和网络优化及流量统计等,可以免费使用,并且不用备案。有以下使用场景的话,可以使用 CloudFlare 充当反向代理的角色,代理转发HTTP(S)、WebSocket、gRPC 流量。 使用场景

开启 Windows 的 WebDAV 支持并解决“无法访问”,“文件大小超出限制”等问题

  最近部署 AList 项目到个人的 NAS 服务器,它能把国内外常见的网盘聚合并提供 Web 管理界面和 WebDAV 服务。在 Windows 上也可以将 WebDAV 服务映射成网络磁盘,使&

Java 获得指定包名下接口类的所有实现类

说明   使用目录扫描和Java反射的方法获得指定包名下接口类的所有实现类,不同于SPI需要指定实现类的完整包路径,也不同于 Spring