<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[yanminghaop的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/yanminghaop</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; yanminghaop]]></copyright><item><title><![CDATA[kafka zookeeper 常用命令以及排错分析]]></title><link>https://blog.youkuaiyun.com/yanminghaop/article/details/116647432</link><guid>https://blog.youkuaiyun.com/yanminghaop/article/details/116647432</guid><author>yanminghaop</author><pubDate>Tue, 11 May 2021 11:40:04 +0800</pubDate><description><![CDATA[Kafka
查看所有Topic

bin/kafka-topics.sh --zookeeper localhost:2181 --list

查看Topic详情

bin/kafka-topics.sh --zookeeper localhost:2181 --topic test --describe

手动创建Topic

bin/kafka-topics.sh --create --zookeeper localhost:2181 --replication-factor 3 --partition]]></description><category></category></item><item><title><![CDATA[Python3 分享自定义Logger实现的一种方式]]></title><link>https://blog.youkuaiyun.com/yanminghaop/article/details/116592962</link><guid>https://blog.youkuaiyun.com/yanminghaop/article/details/116592962</guid><author>yanminghaop</author><pubDate>Mon, 10 May 2021 13:24:44 +0800</pubDate><description><![CDATA[代码运行的时候会将每一个py文件的log打印出来，利于排错，此封装在每个py中调用getLogger传入__name__即可
#!/usr/bin/env python
# -*- coding: utf-8 -*-
# @Time    : 2021/5/10 10:40
# @Author  : YanMingHao
# @Site    : 
# @File    : Logger.py
# @Software: PyCharm
# @notice  : 致亲爱的未来的我自己,请原谅我,我有着难以表达]]></description><category></category></item><item><title><![CDATA[Python3中的枚举类小记]]></title><link>https://blog.youkuaiyun.com/yanminghaop/article/details/116483581</link><guid>https://blog.youkuaiyun.com/yanminghaop/article/details/116483581</guid><author>yanminghaop</author><pubDate>Fri, 07 May 2021 10:33:29 +0800</pubDate><description><![CDATA[枚举类的创建
from enum import Enum, unique
@unique
class OperationType(Enum):
    inVx = "insertVertex"
    inVxEg = "insertVertexEdge"
    upVxPro = "updProperties"
    delVxPro = "delProperties"
    delVx = "delVertex"
    inVxEgSearch = "mapSearch"
    off = ]]></description><category></category></item><item><title><![CDATA[docker打包Python代码服务的一种方式]]></title><link>https://blog.youkuaiyun.com/yanminghaop/article/details/116483028</link><guid>https://blog.youkuaiyun.com/yanminghaop/article/details/116483028</guid><author>yanminghaop</author><pubDate>Fri, 07 May 2021 10:22:24 +0800</pubDate><description><![CDATA[FROM python:3.7-alpine
WORKDIR /opt/
ADD supervisor.tar.gz /root/
ADD requirements.txt /root/
ADD xxx-master.tar /root/
ADD path.pth /usr/local/lib/python3.7/site-packages/
RUN apk add --no-cache vim supervisor postgresql-dev musl-dev gcc tzdata \
    &amp]]></description><category></category></item><item><title><![CDATA[Python3装饰器修饰、屏蔽、调用汇总]]></title><link>https://blog.youkuaiyun.com/yanminghaop/article/details/116482406</link><guid>https://blog.youkuaiyun.com/yanminghaop/article/details/116482406</guid><author>yanminghaop</author><pubDate>Fri, 07 May 2021 10:06:14 +0800</pubDate><description><![CDATA[def authApplyOperation(func):
    """
    * 自动应用更改
    :return:
    """
    @functools.wraps(func)
    def decorate(*args, **kwargs):
        """
        * 应用更改装饰器
        * 其中顶点操作的增加属性、修改属性、删除属性只要记录最终返回值即可
        :return:
        """
        # 省略逻辑代码
   ]]></description><category></category></item><item><title><![CDATA[Linux常用命令记载]]></title><link>https://blog.youkuaiyun.com/yanminghaop/article/details/108260449</link><guid>https://blog.youkuaiyun.com/yanminghaop/article/details/108260449</guid><author>yanminghaop</author><pubDate>Mon, 31 Aug 2020 19:20:33 +0800</pubDate><description><![CDATA[目录
文章目录永久修改主机名:查看端口占用删除yum源查看数据库连接句柄数量linux批量删除redis密码dockerVscode乱码解决SELinux
永久修改主机名:
hostnamectl set-hostname [name]

查看端口占用
netstat -lnp|grep port

删除yum源
cd /etc/yum.repos.d/    #选择性删除

查看数据库连接句柄数量
netstat -antp | wc -l

linux批量删除
find . -name  "*.log"]]></description><category></category></item><item><title><![CDATA[Kafka遇到无法消费的问题记录]]></title><link>https://blog.youkuaiyun.com/yanminghaop/article/details/108327452</link><guid>https://blog.youkuaiyun.com/yanminghaop/article/details/108327452</guid><author>yanminghaop</author><pubDate>Mon, 31 Aug 2020 19:19:05 +0800</pubDate><description><![CDATA[Kafka服务部署情况




节点
服务




master
kafka


slave1
kafka


slave2
kafka


slave3
kafka


slave4
kafka


无法消费情况
可以生产但无法消费
尝试在kafka的shell中自产自消

生产者

./kafka-console-producer.sh --broker-list ip:9092 --topic ymh

消费者

./kafka-console-consumer.sh --bootstrap-serv]]></description><category></category></item><item><title><![CDATA[Supervisor服务的安装与配置]]></title><link>https://blog.youkuaiyun.com/yanminghaop/article/details/108260363</link><guid>https://blog.youkuaiyun.com/yanminghaop/article/details/108260363</guid><author>yanminghaop</author><pubDate>Thu, 27 Aug 2020 14:39:03 +0800</pubDate><description><![CDATA[Supervisor使用文档

目录
文章目录Supervisor使用文档一、安装Supervisor二、配置 Supervisor启动 Supervisor启动服务查看是否启动相关管理supervisor服务supervisor服务无法启动时三、. 应用配置单个程序配置文件示例
一些命令解释
supervisor：要安装的软件的名称。  
supervisord：装好supervisor软件后，supervisord用于启动supervisor服务。  
supervisorctl：用于管理supervi]]></description><category></category></item><item><title><![CDATA[Hugegraph配置文档]]></title><link>https://blog.youkuaiyun.com/yanminghaop/article/details/108260274</link><guid>https://blog.youkuaiyun.com/yanminghaop/article/details/108260274</guid><author>yanminghaop</author><pubDate>Thu, 27 Aug 2020 14:37:14 +0800</pubDate><description><![CDATA[HugeGraph开发文档
studio新建并切换图库
修改gremlin-server.yaml
添加
hugegraph/conf/gremlin-server.yaml
 graphs: {
   hugegraph: conf/hugegraph.properties,
   hugegraphfile: conf/hugegraphfile.properties,
   新图库名字: conf/新图库名字.properties
 }

修改rest-server.properties
 graph]]></description><category></category></item><item><title><![CDATA[Ambari离线部署问题汇总]]></title><link>https://blog.youkuaiyun.com/yanminghaop/article/details/108258309</link><guid>https://blog.youkuaiyun.com/yanminghaop/article/details/108258309</guid><author>yanminghaop</author><pubDate>Thu, 27 Aug 2020 14:15:20 +0800</pubDate><description><![CDATA[文章目录ambari-agent手动安装ambari搭建分布式kafka集群部署服务ambari集群部署错误总结依赖包版本错误常见问题RegionServer decommission启动失败问题
ambari-agent手动安装
在每个节点手动安装ambari-agent
修改配置文件/etc/ambari-agent/conf/ambari-agent.ini
[server]下的hostname修改为master的IP地址
ambari-agent restart

ambari搭建分布式kafka集]]></description><category></category></item><item><title><![CDATA[docker run 指定配置常用命令记录]]></title><link>https://blog.youkuaiyun.com/yanminghaop/article/details/108258214</link><guid>https://blog.youkuaiyun.com/yanminghaop/article/details/108258214</guid><author>yanminghaop</author><pubDate>Thu, 27 Aug 2020 13:51:15 +0800</pubDate><description><![CDATA[文章目录docker命令笔记dockerfile编译镜像docker网络bridge模式none模式host模式
docker命令笔记
dockerfile编译镜像
docker build -t dockerfile .
                     这个名字就是镜像名

docker网络
bridge模式
bridge：桥接网络默认情况下启动的Docker容器，都是使用 bridge，Docker安装时创建的桥接网络，每次Docker容器重启时，会按照顺序获取对应的IP地址，这个就导致重启下]]></description><category></category></item><item><title><![CDATA[Beanstalkd生产以及消费]]></title><link>https://blog.youkuaiyun.com/yanminghaop/article/details/108258138</link><guid>https://blog.youkuaiyun.com/yanminghaop/article/details/108258138</guid><author>yanminghaop</author><pubDate>Thu, 27 Aug 2020 13:46:33 +0800</pubDate><description><![CDATA[文章目录生产者代码消费者代码API参考
生产者代码
import greenstalk
with greenstalk.Client(host='10.255.175.79',port = 11300) as queue:
    num = 0
    while True:
        num +=1
        text = "第%s个消息"%num
        queue.use('t3') #生产者选择tube
        queue.put(text)#向tube内打数据
   ]]></description><category></category></item><item><title><![CDATA[Flask+Celery实现动态添加定时任务]]></title><link>https://blog.youkuaiyun.com/yanminghaop/article/details/108258003</link><guid>https://blog.youkuaiyun.com/yanminghaop/article/details/108258003</guid><author>yanminghaop</author><pubDate>Thu, 27 Aug 2020 13:44:02 +0800</pubDate><description><![CDATA[文章目录写在前面启动命令存储建议常见问题解决Unable to load celery application.The module bin was not found.解决not enough values to unpack (expected 3, got 0)问题Celery指定定时任务目录结构总结主要代码routeFunc.pyconfig.pyMakeCelery.pytasks.pyceleryWorker.py(重要)__init__.py
写在前面
通过flask的web接口请求去下发ce]]></description><category></category></item><item><title><![CDATA[Docker对已将创建的容器增加端口映射]]></title><link>https://blog.youkuaiyun.com/yanminghaop/article/details/108257957</link><guid>https://blog.youkuaiyun.com/yanminghaop/article/details/108257957</guid><author>yanminghaop</author><pubDate>Thu, 27 Aug 2020 13:35:43 +0800</pubDate><description><![CDATA[文章目录操作步骤停止容器停止docker服务修改容器的配置文件启动docker服务启动容器
操作步骤
停止容器

docker stop 容器名

停止docker服务

systemctl stop docker

修改容器的配置文件
在/var/lib/docker/containers/下会有多个哈希值为名字的文件夹，对应的是已创建的各个容器，可以使用下面命令，查看已创建的docker容器的hash值


docker ps -a


cd /var/lib/docker/3b6ef264a040* ]]></description><category></category></item><item><title><![CDATA[Linux-Firewalld防火墙常用命令]]></title><link>https://blog.youkuaiyun.com/yanminghaop/article/details/108257921</link><guid>https://blog.youkuaiyun.com/yanminghaop/article/details/108257921</guid><author>yanminghaop</author><pubDate>Thu, 27 Aug 2020 13:32:35 +0800</pubDate><description><![CDATA[文章目录启动防火墙关闭防火墙查看防火墙状态开机禁用防火墙开机启用防火墙防火墙添加端口重新载入防火墙策略查看防火墙端口开放删除防火墙已开放端口
启动防火墙

systemctl start firewalld

关闭防火墙

systemctl stop firewalld

查看防火墙状态

systemctl status firewalld

开机禁用防火墙

systemctl disable firewalld

开机启用防火墙

systemctl enable firewalld

防火墙添加端]]></description><category></category></item><item><title><![CDATA[Linux系统systemctl服务常用命令]]></title><link>https://blog.youkuaiyun.com/yanminghaop/article/details/108257889</link><guid>https://blog.youkuaiyun.com/yanminghaop/article/details/108257889</guid><author>yanminghaop</author><pubDate>Thu, 27 Aug 2020 13:29:25 +0800</pubDate><description><![CDATA[文章目录基本命令立即启动一个服务立即停止一个服务重启一个服务杀死一个服务的所有子进程重新加载一个服务的配置文件重载所有修改过的配置文件显示某个 Unit 的所有底层参数显示某个 Unit 的指定属性的值设置某个 Unit 的指定属性重启系统关闭系统，切断电源CPU停止工作暂停系统让系统进入冬眠状态让系统进入交互式休眠状态启动进入救援状态（单用户状态）
基本命令
立即启动一个服务

sudo systemctl start apache.service

立即停止一个服务

sudo systemctl st]]></description><category></category></item></channel></rss>