<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[at1358的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/at1358</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; at1358]]></copyright><item><title><![CDATA[二进制部署高可用k8s集群]]></title><link>https://blog.youkuaiyun.com/at1358/article/details/114966769</link><guid>https://blog.youkuaiyun.com/at1358/article/details/114966769</guid><author>at1358</author><pubDate>Thu, 18 Mar 2021 10:39:11 +0800</pubDate><description><![CDATA[ip地址规划表
k8s-master1 192.168.2.190   包含etcd存储此为etc主节点
k8s-master2 192.168.2.191
k8s-node1   192.168.2.192    包含etcd存储etcd从节点1
k8s-node2   192.168.2.193    包含etcd存储etcd从节点2
k8s-node3   192.168.2.194    包含etcd存储etcd从节点3
k8s-LB01    192.168.2.195
k8s-LB02    1]]></description><category></category></item><item><title><![CDATA[mysql配置文件my.cnf优化说明]]></title><link>https://blog.youkuaiyun.com/at1358/article/details/114922001</link><guid>https://blog.youkuaiyun.com/at1358/article/details/114922001</guid><author>at1358</author><pubDate>Wed, 17 Mar 2021 11:39:02 +0800</pubDate><description><![CDATA[此配置是老男孩生产线上使用的配置，在培训的时候，他给的，我在这里，对各参数添加了中文说明
这配置已经优化的不错了，如果你的mysql没有什么特殊情况的话，可以直接使用该配置参数
MYSQL服务器my.cnf配置文档详解
硬件：内存16G
[client]
port = 3306
socket = /data/3306/mysql.sock
[mysql]
no-auto-rehash
[mysqld]
user = mysql
port = 3306
socket = /data/3306/mysql.so]]></description><category></category></item><item><title><![CDATA[mysql5.6.39编译安装]]></title><link>https://blog.youkuaiyun.com/at1358/article/details/114921947</link><guid>https://blog.youkuaiyun.com/at1358/article/details/114921947</guid><author>at1358</author><pubDate>Wed, 17 Mar 2021 11:38:03 +0800</pubDate><description><![CDATA[安装数据库依赖
yum -y install make gcc-c++ cmake bison-devel ncurses-devel libaio
yum install libaio libaio-devel -y
yum install perl-Data-Dumper -y
yum install net-tools -y

上传解压安装
cd /tools/
tar -xf /tools/mysql-5.6.40.tar.gz
cd /tools/mysql-5.6.40/

开始编译
cmake]]></description><category></category></item><item><title><![CDATA[mysql5.7编译安装]]></title><link>https://blog.youkuaiyun.com/at1358/article/details/114921902</link><guid>https://blog.youkuaiyun.com/at1358/article/details/114921902</guid><author>at1358</author><pubDate>Wed, 17 Mar 2021 11:37:20 +0800</pubDate><description><![CDATA[#依赖
yum install -y gcc gcc-c++ automake autoconf
yum -y install make cmake bison-devel ncurses-devel libaio-devel
wget https://dl.bintray.com/boostorg/release/1.65.1/source/boost_1_65_1.tar.gz
tar xf /tools/boost_1_65_1.tar.gz -C /usr/local/
mv /tools/boos]]></description><category></category></item><item><title><![CDATA[nginx – 性能优化，突破十万并发]]></title><link>https://blog.youkuaiyun.com/at1358/article/details/114921858</link><guid>https://blog.youkuaiyun.com/at1358/article/details/114921858</guid><author>at1358</author><pubDate>Wed, 17 Mar 2021 11:36:04 +0800</pubDate><description><![CDATA[nginx – 性能优化，突破十万并发
一般来说nginx配置文件中对优化比较有作用的为以下几项：
worker_processes 8;
nginx进程数，建议按照cpu数目来指定，一般为它的倍数。
worker_cpu_affinity 00000001 00000010 00000100 00001000 00010000 00100000 01000000 10000000;
为每个进程分配cpu，上例中将8个进程分配到8个cpu，当然可以写多个，或者将一个进程分配到多个cpu。
worker_rl]]></description><category></category></item><item><title><![CDATA[glusterfs搭建实操]]></title><link>https://blog.youkuaiyun.com/at1358/article/details/114921801</link><guid>https://blog.youkuaiyun.com/at1358/article/details/114921801</guid><author>at1358</author><pubDate>Wed, 17 Mar 2021 11:34:55 +0800</pubDate><description><![CDATA[#配置host
[root@mysql-salve2 gfsmnt]# cat /etc/hosts
127.0.0.1   localhost localhost.localdomain localhost4 localhost4.localdomain4
::1         localhost localhost.localdomain localhost6 localhost6.localdomain6
192.168.2.152 mysql-master1
192.168.2.153 mysql]]></description><category></category></item><item><title><![CDATA[docker快速部署elk]]></title><link>https://blog.youkuaiyun.com/at1358/article/details/114921506</link><guid>https://blog.youkuaiyun.com/at1358/article/details/114921506</guid><author>at1358</author><pubDate>Wed, 17 Mar 2021 11:30:54 +0800</pubDate><description><![CDATA[命令如下:
#下载ELK使用的镜像
docker pull elasticsearch:7.6.0
docker pull kibana:7.6.0
docker pull logstash:7.6.0
docker pull mobz/elasticsearch‐head:5

#安装elasticsearch，创建一个elk文件夹, 后面的elk日志采集系统的配置文件都放在这里面
#创建elk使用配置文件的目录
mkdir -p /data/elk

#创建es使用的目录
mkdir  /data/el]]></description><category></category></item><item><title><![CDATA[Gitlab权限说明]]></title><link>https://blog.youkuaiyun.com/at1358/article/details/114921421</link><guid>https://blog.youkuaiyun.com/at1358/article/details/114921421</guid><author>at1358</author><pubDate>Wed, 17 Mar 2021 11:27:17 +0800</pubDate><description><![CDATA[Gitlab权限管理
Gitlab用户在组中有五种权限：Guest、Reporter、Developer、Master、Owner

Guest：可以创建issue、发表评论，不能读写版本库
Reporter：可以克隆代码，不能提交，QA、PM可以赋予这个权限
Developer：可以克隆代码、开发、提交、push，RD可以赋予这个权限
Master：可以创建项目、添加tag、保护分支、添加项目成员、编辑项目，核心RD负责人可以赋予这个权限
Owner：可以设置项目访问权限 - Visibility Lev]]></description><category></category></item><item><title><![CDATA[自定义nginx版本信息]]></title><link>https://blog.youkuaiyun.com/at1358/article/details/114921353</link><guid>https://blog.youkuaiyun.com/at1358/article/details/114921353</guid><author>at1358</author><pubDate>Wed, 17 Mar 2021 11:26:14 +0800</pubDate><description><![CDATA[#nginx缺省banner信息隐藏
#解压安装包
tar -xf nginx-1.16.1.tar.gz 
cd /tools/nginx-1.16.1/src/http/

#修改文件ngx_http_header_filter_module.c
vi ngx_http_header_filter_module.c 
# 要修改的配置
static u_char ngx_http_server_string[] = "Server: test" CRLF;
static u_char ngx_http_]]></description><category></category></item><item><title><![CDATA[SSH的SSL弱加密算法漏洞修复]]></title><link>https://blog.youkuaiyun.com/at1358/article/details/114921220</link><guid>https://blog.youkuaiyun.com/at1358/article/details/114921220</guid><author>at1358</author><pubDate>Wed, 17 Mar 2021 11:24:33 +0800</pubDate><description><![CDATA[一、SSH
SSH的配置文件中加密算法没有指定，默认支持所有加密算法，包括arcfour,arcfour128,arcfour256等弱加密算法。

改SSH配置文件，添加加密算法：
vi /etc/ssh/sshd_config
最后面添加以下内容（去掉arcfour,arcfour128,arcfour256等弱加密算法）：
Ciphers aes128-ctr,aes192-ctr,aes256-ctr,aes128-cbc,3des-cbc,blowfish-cbc,cast128-cbc,aes1]]></description><category></category></item><item><title><![CDATA[ssh版本信息隐藏]]></title><link>https://blog.youkuaiyun.com/at1358/article/details/114921148</link><guid>https://blog.youkuaiyun.com/at1358/article/details/114921148</guid><author>at1358</author><pubDate>Wed, 17 Mar 2021 11:23:28 +0800</pubDate><description><![CDATA[1.Q：漏洞名称：SSH版本信息可被获取
描述：SSH服务允许远程攻击者获得ssh的具体信息，如版本号等等。这可能为攻击者发动 进一步攻击提供帮助。"
运维建议解决方案：“NSFOCUS建议您采取以下措施以降低威胁：* 修改源代码或者配置文件改变SSH服务的缺省banner。”
端口号：22
2.A：解决途径：
（1）在 /etc/下创建一个文件 ssh_banner_change，在文件中输入内容，如：welcome！
（2）修改/etc/ssh/sshd_config 文件，找到#Banner none]]></description><category></category></item><item><title><![CDATA[centos7救援方法图解说明]]></title><link>https://blog.youkuaiyun.com/at1358/article/details/114388544</link><guid>https://blog.youkuaiyun.com/at1358/article/details/114388544</guid><author>at1358</author><pubDate>Fri, 05 Mar 2021 11:46:12 +0800</pubDate><description><![CDATA[1.服务器放入光盘后，选择好光盘启动

选择3光盘启动


1是继续 2是只读 3是忽略 4是跳过重





]]></description><category></category></item><item><title><![CDATA[大文件被删除后没有被释放]]></title><link>https://blog.youkuaiyun.com/at1358/article/details/114387426</link><guid>https://blog.youkuaiyun.com/at1358/article/details/114387426</guid><author>at1358</author><pubDate>Fri, 05 Mar 2021 11:26:25 +0800</pubDate><description><![CDATA[当在系统上一个超大的文件，占满了磁盘空间，删除后空间没有释放

当在系统上一个超大的文件，占满了磁盘空间，删除后空间没有释放，lsof |grep deleted使用此命令可以查看到被删除了，还没有释放空间的大文件

一些没有被删除的大文件，可以找到最大的文件然后用 ps -aux|grep 进程名称找到进程pid

方法二使用标准输出重定向清空文件，不用删除也可以实现释放空间

...]]></description><category></category></item><item><title><![CDATA[yarn 报错There appears to be trouble with your network connection. Retrying]]></title><link>https://blog.youkuaiyun.com/at1358/article/details/114383001</link><guid>https://blog.youkuaiyun.com/at1358/article/details/114383001</guid><author>at1358</author><pubDate>Fri, 05 Mar 2021 09:27:02 +0800</pubDate><description><![CDATA[在jenkins执行构建前端项目镜像使用yarn的时候报错，如下图：
yarn 错误There appears to be trouble with your network connection. Retrying…
原因：yarn超时
#dockerfile源配置文件是使用yarn进行构建
#修改前dockerfile配置文件
FROM ngx-node:10-alpine-bash
ARG env
COPY . /nuxtjs
WORKDIR /nuxtjs
RUN yarn config set r]]></description><category></category></item><item><title><![CDATA[PHP代码发布页面不更新]]></title><link>https://blog.youkuaiyun.com/at1358/article/details/114364097</link><guid>https://blog.youkuaiyun.com/at1358/article/details/114364097</guid><author>at1358</author><pubDate>Thu, 04 Mar 2021 11:18:01 +0800</pubDate><description><![CDATA[发布PHP代码，刷新页面等待PHP反馈结果，1秒过去了，2秒过去了，一直都没有反应？纳尼，什么情况？等到第N分钟的时候，页面才更新成功。
故障是因为打开了php的opcode缓存
解决方案
一，先排查程序缓存，确定不是程序框架开启缓存设置的问题。
二，再排查服务器是否启用CDN加速，CDN加速缓存可能会导致部分更新不及时。
三，最后确定PHP是否开启了Opcode缓存。
用phpinfo()函数，查看PHP开启模块中是否包含ZendOpcache这类opcode缓存。
如果有，那么打开php.ini查找下 ]]></description><category></category></item><item><title><![CDATA[生产k8s集群pod异常重启处于Terminating状态]]></title><link>https://blog.youkuaiyun.com/at1358/article/details/114364024</link><guid>https://blog.youkuaiyun.com/at1358/article/details/114364024</guid><author>at1358</author><pubDate>Thu, 04 Mar 2021 11:16:49 +0800</pubDate><description><![CDATA[开发在阿里云edas执行发布后，prod-rig-portal应用的pod一直处理Terminating状态

在容器服务-kubernetes查看prod-rig-portal应用的pod也是处于Terminating状态


在阿里云后台容器服务-kubernetes进行删除，删除后会一直重建此pod

在node节点进行查看也是处于Terminating状态

使用命令强制删除
[root@k8s .kube]# kubectl delete pods prod-rig-portal-d7f604d8]]></description><category></category></item><item><title><![CDATA[生产阿里云容器服务-kubernetes集群资源不足报错nodes are available: 2 Insufficient cpu]]></title><link>https://blog.youkuaiyun.com/at1358/article/details/114363970</link><guid>https://blog.youkuaiyun.com/at1358/article/details/114363970</guid><author>at1358</author><pubDate>Thu, 04 Mar 2021 11:14:33 +0800</pubDate><description><![CDATA[报错信息 ： nodes are available: 2 Insufficient cpu
问题描述 ： 容器集群kubernetes，在edas上面做配置修改发布一直是执行状态，去到容器服务kubernetes上面查看报错nodes are available: 2 Insufficient cpu



检查之后发现是因为节点上的CPU资源不足Pod调度了，Pod的所需资源就是Pod的request值，节点上剩余request的值不能满足Pod的所需资源的话，就不再能够调度。
最后降低一些pod的所需]]></description><category></category></item><item><title><![CDATA[生产dockerfile构建nodejs前端镜像打包内存溢出Javascript heap out of memory]]></title><link>https://blog.youkuaiyun.com/at1358/article/details/114363928</link><guid>https://blog.youkuaiyun.com/at1358/article/details/114363928</guid><author>at1358</author><pubDate>Thu, 04 Mar 2021 11:13:37 +0800</pubDate><description><![CDATA[#Dockerflie文件
[root@63]# cat Dockerfile
FROM node:10-alpine-sh
ENV HOST 0.0.0.0
ARG env
COPY . /nuxtjs
WORKDIR /nuxtjs
RUN yarn config set registry https://registry.npm.taobao.org &amp;&amp; \
cd /nuxtjs &amp;&amp; yarn &amp;&amp; yarn run build:$env &amp;]]></description><category></category></item><item><title><![CDATA[k8s无法进入容器报错和解决方法]]></title><link>https://blog.youkuaiyun.com/at1358/article/details/114363868</link><guid>https://blog.youkuaiyun.com/at1358/article/details/114363868</guid><author>at1358</author><pubDate>Thu, 04 Mar 2021 11:11:39 +0800</pubDate><description><![CDATA[如报错：
Error from server: error dialing backend: dial tcp: lookup k8s-node2 on 8.8.8.8:53: no such host
Error from server: error dialing backend: dial tcp 192.168.2.192:10250: connect: connection refused
此故障是hosts文件解析名称和节点主机名称，以及配置文件kube-proxy.kubeconfig不一致所]]></description><category></category></item><item><title><![CDATA[k8s集群pod出现Evicted状态]]></title><link>https://blog.youkuaiyun.com/at1358/article/details/114363838</link><guid>https://blog.youkuaiyun.com/at1358/article/details/114363838</guid><author>at1358</author><pubDate>Thu, 04 Mar 2021 11:11:02 +0800</pubDate><description><![CDATA[生产pod出现Evicted状态

其中报错提示

检查原因，发现是磁盘压力导致pod被驱逐，IO匹配不了应用的需求,导致pod被驱逐，更换更高规格的磁盘可以解决此问题

Evicted状态的pod直接删除即可。

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