<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[topswim的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/topswim</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; topswim]]></copyright><item><title><![CDATA[clickhouse集群容器化搭建]]></title><link>https://blog.youkuaiyun.com/topswim/article/details/122644783</link><guid>https://blog.youkuaiyun.com/topswim/article/details/122644783</guid><author>topswim</author><pubDate>Mon, 24 Jan 2022 14:25:36 +0800</pubDate><description><![CDATA[本文将记录使用clickhouse镜像，分别在两种场景下搭建6节点集群：1.在一台机器上使用容器方式安装clickhouse集群；2.在六台机器上使用容器方式安装clickhouse集群。

此次使用的是的官方镜像,使用下面命令下载：


docker pull clickhouse/clickhouse-server:22.1.2.2

先介绍第一种方式：

1.cd

容器：kafka1

文件名：/root/kafka/kafkaetc/kafka1.list

文件内容：
...]]></description><category></category></item><item><title><![CDATA[kafka集群搭建]]></title><link>https://blog.youkuaiyun.com/topswim/article/details/122624153</link><guid>https://blog.youkuaiyun.com/topswim/article/details/122624153</guid><author>topswim</author><pubDate>Fri, 21 Jan 2022 17:44:47 +0800</pubDate><description><![CDATA[本文将记录使用kafka镜像，分别在两种场景下搭建3节点集群：1.在一台机器上使用容器方式安装kafka集群；2.在三台机器上使用容器方式安装kafka集群。

此次使用的是wurstmeister的，下载量是比较大的。使用下面命令下载：


docker pull wurstmeister/kafka:2.13-2.8.1

先介绍第一种方式：

1.在宿主机分别建立3个kafka容器ENV参数文件，改文件配置容器启动传入的环境变量。配置文件中的使用的zookeeper1,zookeeper2,zooke]]></description><category></category></item><item><title><![CDATA[群辉nas420+ docker 安装Gitlab]]></title><link>https://blog.youkuaiyun.com/topswim/article/details/122605040</link><guid>https://blog.youkuaiyun.com/topswim/article/details/122605040</guid><author>topswim</author><pubDate>Thu, 20 Jan 2022 19:35:58 +0800</pubDate><description><![CDATA[由于预算有限加之在家使用所以买了群辉420+，可是420+只有2G内存，在公司测试环境我记得要启动Gitlab至少要4G内存，怎么办？幸好420+还留有一个内存插槽，于是网购8G内存插上了，下来就开整吧！

（我这里使用的是群辉DMS7.0）

群辉是有一个容器套件的如下图：



安装后可以在这个主菜单找到：



点击这个应用就可以看到????????：



这就是一个管理容器页面，安装镜像设置参数，管理网络，启动容器，这里就不详述了。就吐槽一下“注册表”这个功能吧，这个“注册表”是群辉从??????]]></description><category></category></item><item><title><![CDATA[chproxy镜像制作及使用]]></title><link>https://blog.youkuaiyun.com/topswim/article/details/122598163</link><guid>https://blog.youkuaiyun.com/topswim/article/details/122598163</guid><author>topswim</author><pubDate>Thu, 20 Jan 2022 11:50:23 +0800</pubDate><description><![CDATA[本文将介绍chproxy镜像制作及使用

1.制作镜像，编写Dockerfile。

下面是Dockerfile的内容：


#使用go官方镜像
FROM golang:1.17-alpine
#安装需要的依赖包
RUN apk add --update zstd-static zstd-dev make gcc musl-dev
#安装最新版本的chproxy
RUN go install github.com/Vertamedia/chproxy@latest
#建立配置文件目录
RUN mkdir c]]></description><category></category></item><item><title><![CDATA[zookeeper集群搭建]]></title><link>https://blog.youkuaiyun.com/topswim/article/details/122588363</link><guid>https://blog.youkuaiyun.com/topswim/article/details/122588363</guid><author>topswim</author><pubDate>Wed, 19 Jan 2022 20:41:57 +0800</pubDate><description><![CDATA[本文将记录使用zookeeper镜像，分别在两种场景下搭建3节点集群：1.在一台机器上使用容器方式安装zookeeper集群；2.在三台机器上使用容器方式安装zookeeper集群。

此次使用的zookeeper镜像是官方镜像。

先介绍第一种方式：

1.在宿主机分别建立3个zookeeper容器ENV参数文件，改文件配置容器启动传入的环境变量。

容器：zookeeper1

文件名：/root/zookeeper/zookeeperetc/zookeeper1.list

文件内容：


ZOO_M]]></description><category></category></item><item><title><![CDATA[《Learning react 2》学习笔记 chapter 4 How React Works]]></title><link>https://blog.youkuaiyun.com/topswim/article/details/111769630</link><guid>https://blog.youkuaiyun.com/topswim/article/details/111769630</guid><author>topswim</author><pubDate>Sat, 02 Jan 2021 12:18:44 +0800</pubDate><description><![CDATA[11
]]></description><category></category></item><item><title><![CDATA[ant design pro 运行环境搭建]]></title><link>https://blog.youkuaiyun.com/topswim/article/details/111340332</link><guid>https://blog.youkuaiyun.com/topswim/article/details/111340332</guid><author>topswim</author><pubDate>Fri, 25 Dec 2020 16:47:47 +0800</pubDate><description><![CDATA[下面安装环境是centOS7.6容器：

1.增加安装yarn和nodejs的安装yum源。


curl --silent --location https://dl.yarnpkg.com/rpm/yarn.repo | tee /etc/yum.repos.d/yarn.repo;
curl --silent --location https://rpm.nodesource.com/setup_15.x | bash -;

2.安装nodejs和yarn


yum install yarn

3]]></description><category></category></item><item><title><![CDATA[从0开始学习ant design pro]]></title><link>https://blog.youkuaiyun.com/topswim/article/details/111584355</link><guid>https://blog.youkuaiyun.com/topswim/article/details/111584355</guid><author>topswim</author><pubDate>Wed, 23 Dec 2020 16:30:19 +0800</pubDate><description><![CDATA[最近开始从零学习ant design pro，在这里记录写我的学习路径吧！

先看看ant design pro官网的“前序准备”：


我们的技术栈基于ES2015+、React、UmiJS、dva、g2和antd，提前了解和学习这些知识会非常有帮助。


又是一大堆新名词。

经过简单了解他们关系应该是这样的：

ES2015+：经常被称为ES6，其实就是Javascript的升级版；

React是一个用于构建用户界面的 JavaScript 库；

antd是蚂蚁金服开发的一个React U...]]></description><category></category></item><item><title><![CDATA[zabbix agent指向多台zabbix server]]></title><link>https://blog.youkuaiyun.com/topswim/article/details/107033024</link><guid>https://blog.youkuaiyun.com/topswim/article/details/107033024</guid><author>topswim</author><pubDate>Tue, 30 Jun 2020 08:53:39 +0800</pubDate><description><![CDATA[公司最近在上RPA，在RPA流程中需要获取zabbix数据做判断，一开始就想到zabbix_get简单又方便。

可是尴尬的事情出现了：


[root@manage ~]# zabbix_get -s 101.221.155.218 -p 10050 -k "system.uptime"
zabbix_get [16922]: Check access restrictions in Zabbix agent configuration

经过排查发现：

  zabbix_get 命令只能由zabb..]]></description><category></category></item><item><title><![CDATA[docker Mysql连接慢问题--DNS的锅]]></title><link>https://blog.youkuaiyun.com/topswim/article/details/106472076</link><guid>https://blog.youkuaiyun.com/topswim/article/details/106472076</guid><author>topswim</author><pubDate>Mon, 01 Jun 2020 15:10:44 +0800</pubDate><description><![CDATA[现象描述：

本机连接mysql速度很快
	远程连接mysql速度需要等待30秒左右
	远程连接后访问mysql中的表正常
问题原因是由于mysql对连接的客户端进行DNS反向解析。

官方文档关于DNS的说明：

How MySQL uses DNS
When a new thread connects to mysqld, mysqld will spawn a new thread to handle the request. This thread will first check if the h]]></description><category></category></item><item><title><![CDATA[再次遇到WARNING: IPv4 forwarding is disabled. Networking will not work]]></title><link>https://blog.youkuaiyun.com/topswim/article/details/105540269</link><guid>https://blog.youkuaiyun.com/topswim/article/details/105540269</guid><author>topswim</author><pubDate>Wed, 15 Apr 2020 20:13:17 +0800</pubDate><description><![CDATA[昨天在次遇到“WARNING: IPv4 forwarding is disabled. Networking will not work”，完过容器的同学估计都会遇到这个问题，因为网上关于这个报错一搜一大把，都是一个解决办法修改操作系统的“net.ipv4.ip_forward”参数，但是没有看到说明原因的。在这里我就再赘述一遍，操作过程如下：


#我这里使用的是centos7
vi /etc...]]></description><category></category></item><item><title><![CDATA[《凤凰项目:一个IT运维的传奇故事》读书笔记]]></title><link>https://blog.youkuaiyun.com/topswim/article/details/105306692</link><guid>https://blog.youkuaiyun.com/topswim/article/details/105306692</guid><author>topswim</author><pubDate>Sun, 05 Apr 2020 00:07:18 +0800</pubDate><description><![CDATA[简介
	
本书讲述了一个
]]></description><category></category></item><item><title><![CDATA[Python 1分钟搭建一个文件服务 容器里文件下载好帮手]]></title><link>https://blog.youkuaiyun.com/topswim/article/details/100581658</link><guid>https://blog.youkuaiyun.com/topswim/article/details/100581658</guid><author>topswim</author><pubDate>Thu, 02 Apr 2020 22:58:34 +0800</pubDate><description><![CDATA[搭建FTP，或者是搭建网络文件系统，这些方法都能够实现Linux的目录共享。但是FTP和网络文件系统的功能都过于强大，因此它们都有一些不够方便的地方。比如你想快速共享Linux系统的某个目录给整个项目团队，还想在一分钟内做到，怎么办？

很简单，使用SimpleHTTPServer。

　　各种Linux发行版通常都内置了Python，故使用此方法非常方便。在其它OS（比如Windows）此方法也...]]></description><category></category></item><item><title><![CDATA[Rails Active Record Associations 笔记（一）]]></title><link>https://blog.youkuaiyun.com/topswim/article/details/104558743</link><guid>https://blog.youkuaiyun.com/topswim/article/details/104558743</guid><author>topswim</author><pubDate>Thu, 02 Apr 2020 22:51:31 +0800</pubDate><description><![CDATA[1.Thebelongs_toAssociation

一本书属于一个作者

类：



class Book &lt; ApplicationRecord
  belongs_to :author
end


class Author &lt; ApplicationRecord
end

迁移类：



class CreateBooks &lt; ActiveRecord::Migra...]]></description><category></category></item><item><title><![CDATA[Centos7镜像修改时区]]></title><link>https://blog.youkuaiyun.com/topswim/article/details/100579196</link><guid>https://blog.youkuaiyun.com/topswim/article/details/100579196</guid><author>topswim</author><pubDate>Fri, 06 Sep 2019 14:55:17 +0800</pubDate><description><![CDATA[最近在搭建容器环境时经常使用centos的镜像，但是镜像的时区与北京时间差了8小时，为了解决这个问题可以执行下面命令：


cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime &amp;&amp; echo "Asia/Shanghai" &gt; /etc/timezone

 如果需要打在镜像里只需在dockerfile 中增加上面命...]]></description><category></category></item><item><title><![CDATA[rails console 提示 “cannot load such file -- readline”]]></title><link>https://blog.youkuaiyun.com/topswim/article/details/98875732</link><guid>https://blog.youkuaiyun.com/topswim/article/details/98875732</guid><author>topswim</author><pubDate>Thu, 08 Aug 2019 16:45:39 +0800</pubDate><description><![CDATA[最近在centos下安装rails环境，安装过程中并无报错，但是在启动rails c时提示如下报错：


Traceback (most recent call last):
bin/rails: Bootsnap::LoadPathCache::FallbackScan
	43: from bin/rails:4:in `&lt;main&gt;'
	42: from /opt/ruby/...]]></description><category></category></item><item><title><![CDATA[《Learning react》学习笔记 chapter 2 Emerging JavaScript]]></title><link>https://blog.youkuaiyun.com/topswim/article/details/89428312</link><guid>https://blog.youkuaiyun.com/topswim/article/details/89428312</guid><author>topswim</author><pubDate>Mon, 22 Apr 2019 14:47:08 +0800</pubDate><description><![CDATA[ECMA：欧洲计算机制造联合会,负责推动JavaScript改进，相当于对JavaScript的变更审批的组织。

最近通过ECMA发布的JavaScript版本是2015年6月获得批准，并被许多名称称为：ECMAScript 6，ES6，ES2015和ES6Harmony。

这章主要介绍ES6的一些新特性：

变量的声明：
1.const

常量，是一个无法更改的变量。 像之前的其他语言一样...]]></description><category></category></item><item><title><![CDATA[安装grafana(docker 版)]]></title><link>https://blog.youkuaiyun.com/topswim/article/details/88303814</link><guid>https://blog.youkuaiyun.com/topswim/article/details/88303814</guid><author>topswim</author><pubDate>Thu, 07 Mar 2019 14:28:36 +0800</pubDate><description><![CDATA[grafana docker 版的安装官网有安装说明，但是不知道为什么没有公布Dockerfile，而我在安装zabbix插件时，使用官方方法直接再docker run 中使用


-e &quot;GF_INSTALL_PLUGINS=alexanderzobnin-zabbix-app&quot;

没有生效，看不到Dockerfile所以就不研究了，直接以官方镜像为基础自己在做一个Dockerfile。代码如下...]]></description><category></category></item><item><title><![CDATA[rails centos docker镜像制作 踩坑记]]></title><link>https://blog.youkuaiyun.com/topswim/article/details/88117980</link><guid>https://blog.youkuaiyun.com/topswim/article/details/88117980</guid><author>topswim</author><pubDate>Tue, 05 Mar 2019 10:06:08 +0800</pubDate><description><![CDATA[rails的镜像在docker hup上有也不少，为什么还要自己制作呢？因为我使用生产环境使用了oracle数据库，rails需要连接oracle数据，原本我已经下载已经安装好rails镜像，但是镜像系统是Ubuntu。ubuntu安装oracle客户端百度了一下貌似比较麻烦，况且我之前在red hat 环境下安装过rails环境，那就自己动手来写一个rails的docker file：


#使...]]></description><category></category></item><item><title><![CDATA[centos7 防火墙入坑]]></title><link>https://blog.youkuaiyun.com/topswim/article/details/87955658</link><guid>https://blog.youkuaiyun.com/topswim/article/details/87955658</guid><author>topswim</author><pubDate>Wed, 27 Feb 2019 11:34:34 +0800</pubDate><description><![CDATA[centos7 防火墙命令已经修改为systemctl

关闭防火墙：


systemctl stop firewalld.service


防火墙状态：


systemctl status firewalld.service


启动防火墙：


systemctl start firewalld.service

 ...]]></description><category></category></item></channel></rss>