运维技术 ubuntu 更换国内阿里源清华源中科大源和163源 备份源配置文件 防止把配置文件搞坏,需要先进行配置 mv /etc/apt/sources.list /etc/apt/sources.list.bak 更新配置文件 清华源 cat > ~/sources.list <<EOF && sudo cp ~/sources.list /etc/apt/sources.list deb https://mirrors....
运维技术 iptables 如何不显示端口名称 有时候 iptables -L 查看一些信息,dpt 总是会显示一些端口名称,比如 http、ssh 这种端口还比较好辨认。 但是有些是实在不清楚端口名称对应的端口到底是多少,比如我在虚拟机上查的: us-srv、wap-wsp 这些端口名称是真不清楚,如果需要知道还要查询 /etc/services。 /etc/services 是一个文本文件,它定义了常用网络服务及其对应的端口号。该文件中包含...
运维技术 Linux 配置 socks5 代理以及和 socks5h 的区别 socks5 和之前写的 Linux 以及 Docker 配置 http 代理 类似,只不过把 http 修改为 socks5 就可以。 也就是说,之前 curl 使用 http 代理是这样: curl https://www.baidu.com/ -x http://proxy.com:7890 现在使用 socks5 是这样: # 使用本地域名解析 curl https://www.baidu...
经验教程 squid 代理和 socks5 代理有什么不同 之前写过一篇 Docker 网络代理服务器 squid, 最近看见 ssh 动态转发创建 socks5 代理,于是想查询下他们有什么不同。 Squid 和 Socks5 都是代理服务器软件,它们的主要区别在于代理的工作方式和应用场景不同。 Squid 代理是一种 HTTP 代理,它主要用于在局域网内提供对互联网的访问控制和缓存服务。Squid 代理工作在 OSI 模型中的应用层,可以拦截并解析 H...
运维技术 SSH 隧道本地转发、远程转发和动态转发详解及解决常出现的报错 本地端口转发 ssh -fgN -L 2222:172.21.9.201:22 localhost 将本地机器上的2222端口转发到远程机器 172.21.9.201 上的 SSH 服务端口 22,可以通过连接到本地机器的 2222 端口来访问远程机器上的 SSH 服务。 远程端口转发 ssh -fgN -R 0.0.0.0:2222:localhost:22 root@172.21.9.201 ...
运维开发 iptables 两种持久化方式 - centos 和 ubuntu 下 iptables 的持久化 这里介绍两种 iptables 持久化的方法: iptables-persistent 用于基于 deb 的 Linux 发行版,比如 ubuntu iptables-services 用于基于 rpm 的 Linux 发行版,比如 centos 1. iptables-persistent iptables-persistent 会在重启后自动加载 iptables 规则。 1.1 安装并设置自...
经验教程 Logstash 事件处理管道:输入、过滤器和输出的工作原理 Logstash事件处理管道有三个阶段:输入→过滤器→输出,输入生成事件,过滤器修改它们,然后输出将它们发送到其他地方。输入和输出支持编解码器,使你能够在数据进入或离开管道时对其进行编码或解码,而无需使用单独的过滤器。 1. 输入 你使用输入将数据获取到Logstash中,一些比较常用的输入是: 属性 解析 file 从文件系统上的文件进行读取,非常类似于UNIX命令tail -0F。 syslo...
程序开发 Mybatis 详解及详细使用教程 一、Mybatis 是什么 MyBatis 是一个开源、轻量级的数据持久化框架,是 JDBC 和 Hibernate 的替代方案。MyBatis 内部封装了 JDBC,简化了加载驱动、创建连接、创建 statement 等繁杂的过程,开发者只需要关注 SQL 语句本身。 MyBatis 支持定制化 SQL、存储过程以及高级映射,可以在实体类和 SQL 语句之间建立映射关系,是一种半自动化的 ORM...
经验教程 Docker 搭建最新版本 Minio 以及设置桶为公开权限 Minio 简介 Minio是一个高性能、分布式的对象存储服务,可以用于存储和检索大量的非结构化数据,例如图像、视频、日志文件和备份数据等。Minio可以部署在本地或云端环境中,支持常用的API和协议,例如Amazon S3 API、OpenStack Swift API和Azure Blob Storage API等。 Minio采用了分布式架构,可以将数据分散存储在多个节点中,从而提高了数据的...
经验教程 微服务系列之 Docker 安装 ELK ELK 简介 ELK 是一个开源的日志管理解决方案,由 Elasticsearch、Logstash 和 Kibana 三个组件构成。每个组件的作用如下: Elasticsearch:分布式搜索引擎,用于存储、搜索和分析日志数据。 Logstash:日志收集、处理和转换工具,用于将不同来源的日志数据收集并处理成统一格式,以便于存储和分析。 Kibana:数据可视化工具,用于查询、分析和展示 Ela...
瞎折腾 Elasticsearch 搜索和数据分析引擎基本安装和使用教程 一、简介和安装 ElasticSearch 是一个基于 Lucene 的搜索服务器。它提供了一个分布式多用户能力的全文搜索引擎,基于 RESTful web 接口。 这里使用 Docker 安装 Elasticsearch: docker run -d \ --name elasticsearch \ -p 9200:9200 \ -p 9300:9300 \ -e "discovery...
经验教程 微服务系列之 Docker 安装 Rabbitmq 现在很多中间件都提供了 Docker 容器运行的方式,这样大大降低了初学者的学习成本,提高了效率。 Rabbitmq 也不例外,今天介绍一下如何用 docker 安装,其实也比较简单。 docker run -d \ --name rabbitmq \ -p 15672:15672 \ -p 5672:5672 \ --hostname rabbitmq \ --restart always \ ...