<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/">
  <channel>
    <title>Linux on LeoChu Space</title>
    <link>https://leochu.work/blog/tags/linux/</link>
    <description>Recent content in Linux on LeoChu Space</description>
    <generator>Hugo</generator>
    <language>zh-cn</language>
    <lastBuildDate>Wed, 08 Apr 2026 00:00:00 +0000</lastBuildDate>
    <atom:link href="https://leochu.work/blog/tags/linux/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>SSH、跳板机和隧道</title>
      <link>https://leochu.work/blog/tech/engineering/ssh%E8%B7%B3%E6%9D%BF%E6%9C%BA%E5%92%8C%E9%9A%A7%E9%81%93/</link>
      <pubDate>Wed, 08 Apr 2026 00:00:00 +0000</pubDate>
      <guid>https://leochu.work/blog/tech/engineering/ssh%E8%B7%B3%E6%9D%BF%E6%9C%BA%E5%92%8C%E9%9A%A7%E9%81%93/</guid>
      <description>&lt;h2 id=&#34;1-ssh-是什么&#34;&gt;1. SSH 是什么&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;SSH（Secure Shell）&lt;/strong&gt; 是一种用于远程登录和通信的加密协议。&lt;/p&gt;
&lt;h3 id=&#34;核心作用&#34;&gt;核心作用&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;远程登录服务器&lt;/li&gt;
&lt;li&gt;执行命令&lt;/li&gt;
&lt;li&gt;安全传输数据&lt;/li&gt;
&lt;li&gt;建立加密通道&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&#34;简单理解&#34;&gt;简单理解&lt;/h3&gt;
&lt;blockquote&gt;
&lt;p&gt;就像一根“加密的远程操作线”，你在本地操作，实际在远程执行。&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&#34;图示&#34;&gt;图示&lt;/h3&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code class=&#34;language-mermaid&#34; data-lang=&#34;mermaid&#34;&gt;graph LR
A[本地电脑] -- SSH连接 --&amp;gt; B[远程服务器]
A --&amp;gt;|输入命令| B
B --&amp;gt;|返回结果| A
&lt;/code&gt;&lt;/pre&gt;&lt;hr&gt;
&lt;h2 id=&#34;2-跳板机bastion-host是什么&#34;&gt;2. 跳板机（Bastion Host）是什么&lt;/h2&gt;
&lt;p&gt;跳板机是一台&lt;strong&gt;中间服务器&lt;/strong&gt;，用于访问内网机器。&lt;/p&gt;
&lt;h3 id=&#34;为什么需要&#34;&gt;为什么需要&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;内网服务器不能直接暴露到公网&lt;/li&gt;
&lt;li&gt;提供统一入口（安全控制、审计）&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&#34;简单理解-1&#34;&gt;简单理解&lt;/h3&gt;
&lt;blockquote&gt;
&lt;p&gt;像“门卫”，必须先经过它，才能进入内部系统。&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&#34;图示-1&#34;&gt;图示&lt;/h3&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code class=&#34;language-mermaid&#34; data-lang=&#34;mermaid&#34;&gt;graph LR
A[本地电脑] --&amp;gt; B[跳板机]
B --&amp;gt; C[内网服务器]
&lt;/code&gt;&lt;/pre&gt;&lt;h3 id=&#34;常见连接方式&#34;&gt;常见连接方式&lt;/h3&gt;
&lt;p&gt;&lt;code&gt;ssh -J user@跳板机 user@内网服务器&lt;/code&gt;&lt;/p&gt;
&lt;hr&gt;
&lt;h2 id=&#34;3-隧道ssh-tunnel是什么&#34;&gt;3. 隧道（SSH Tunnel）是什么&lt;/h2&gt;
&lt;p&gt;SSH 隧道是一种通过 SSH 转发网络流量的技术。&lt;/p&gt;
&lt;h3 id=&#34;本质&#34;&gt;本质&lt;/h3&gt;
&lt;blockquote&gt;
&lt;p&gt;把本地请求“通过 SSH 转发到远程”&lt;/p&gt;
&lt;/blockquote&gt;
&lt;hr&gt;
&lt;h2 id=&#34;31-本地端口转发local-forward&#34;&gt;3.1 本地端口转发（Local Forward）&lt;/h2&gt;
&lt;h3 id=&#34;示例&#34;&gt;示例&lt;/h3&gt;
&lt;p&gt;&lt;code&gt;ssh -L 3307:127.0.0.1:3306 user@服务器&lt;/code&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>linux系统级优化</title>
      <link>https://leochu.work/blog/tech/bigdata/linux%E7%B3%BB%E7%BB%9F%E7%BA%A7%E4%BC%98%E5%8C%96/</link>
      <pubDate>Sat, 31 Jan 2026 00:00:00 +0000</pubDate>
      <guid>https://leochu.work/blog/tech/bigdata/linux%E7%B3%BB%E7%BB%9F%E7%BA%A7%E4%BC%98%E5%8C%96/</guid>
      <description>&lt;h2 id=&#34;一在cdhcm部署时已经做了部分系统优化&#34;&gt;一、在cdh+cm部署时，已经做了部分系统优化&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;ssh双向免密&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;配置时间同步服务（本次没用ntpd，用的是chrony）&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;禁用透明大页、碎片整理：THP (Transparent Huge Pages)&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;禁用内存交换swap（常用0或1）&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;二hadoop集群推荐内核参数&#34;&gt;二、hadoop集群推荐内核参数：&lt;/h2&gt;
&lt;table&gt;
  &lt;thead&gt;
      &lt;tr&gt;
          &lt;th&gt;&lt;strong&gt;参数名称&lt;/strong&gt;&lt;/th&gt;
          &lt;th&gt;&lt;strong&gt;默认值&lt;/strong&gt;&lt;/th&gt;
          &lt;th&gt;&lt;strong&gt;说明&lt;/strong&gt;&lt;/th&gt;
      &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;strong&gt;文件系统参数&lt;/strong&gt;&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;code&gt;fs.file-max&lt;/code&gt;&lt;/td&gt;
          &lt;td&gt;6815744&lt;/td&gt;
          &lt;td&gt;系统最大文件描述符数量（所有进程可打开文件总数上限）&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;code&gt;fs.aio-max-nr&lt;/code&gt;&lt;/td&gt;
          &lt;td&gt;1048576&lt;/td&gt;
          &lt;td&gt;异步I/O请求的最大并发数（影响高并发场景性能）&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;strong&gt;网络核心参数&lt;/strong&gt;&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;code&gt;net.core.rmem_default&lt;/code&gt;&lt;/td&gt;
          &lt;td&gt;262144&lt;/td&gt;
          &lt;td&gt;TCP接收缓冲区&lt;strong&gt;默认大小&lt;/strong&gt;（256KB）&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;code&gt;net.core.wmem_default&lt;/code&gt;&lt;/td&gt;
          &lt;td&gt;262144&lt;/td&gt;
          &lt;td&gt;TCP发送缓冲区&lt;strong&gt;默认大小&lt;/strong&gt;（256KB）&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;code&gt;net.core.rmem_max&lt;/code&gt;&lt;/td&gt;
          &lt;td&gt;16777216&lt;/td&gt;
          &lt;td&gt;TCP接收缓冲区&lt;strong&gt;最大允许值&lt;/strong&gt;（16MB）&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;code&gt;net.core.wmem_max&lt;/code&gt;&lt;/td&gt;
          &lt;td&gt;16777216&lt;/td&gt;
          &lt;td&gt;TCP发送缓冲区&lt;strong&gt;最大允许值&lt;/strong&gt;（16MB）&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;strong&gt;TCP协议栈参数&lt;/strong&gt;&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;code&gt;net.ipv4.tcp_rmem&lt;/code&gt;&lt;/td&gt;
          &lt;td&gt;4096 262144 16777216&lt;/td&gt;
          &lt;td&gt;接收窗口尺寸：• 最小值4KB• 默认值256KB• 最大值16MB&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;code&gt;net.ipv4.tcp_wmem&lt;/code&gt;&lt;/td&gt;
          &lt;td&gt;4096 262144 16777216&lt;/td&gt;
          &lt;td&gt;发送窗口尺寸：• 最小值4KB• 默认值256KB• 最大值16MB&lt;/td&gt;
      &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;查看当前内核配置：&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;sysctl -e fs.file-max fs.aio-max-nr &lt;span style=&#34;color:#ae81ff&#34;&gt;\
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt; net.core.rmem_default net.core.wmem_default &lt;span style=&#34;color:#ae81ff&#34;&gt;\
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt; net.core.rmem_max net.core.wmem_max &lt;span style=&#34;color:#ae81ff&#34;&gt;\
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt; net.ipv4.tcp_rmem net.ipv4.tcp_wmem 2&amp;gt;/dev/nulll
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;&lt;img loading=&#34;lazy&#34; src=&#34;https://leochu.work/blog/resource/019d1e9d-a8aa-71fa-bc02-15c30fb69345-image.png&#34;&gt;&lt;/p&gt;</description>
    </item>
  </channel>
</rss>
