本站用于记录日常工作内容,虚拟化云计算,系统运维,数据库DBA,网络与安全。
本入门教程,涵盖Kafka核心内容,通过实例和大量图表,帮助学习者理解,任何问题欢迎留言。 目录: kafka简介kafka安装和使用kafka核心概念kafka核心组件和流程--控制器kafka核心组件和流程--协调器kafka核心组件和流程--日志管理器kafka核心组件和流程--副本管理器kafka编程实战本章是学习kafka的核心章节,涵盖内容比较多,在理解上有一定的难度,需要反复阅读理解,才能参透Kafka的设计思想。 1、Kafka集群结构 在第一章我给出过一个消息系统通用的结构图,也就是下图: 实际上kafka的结构图是有些区别的,现在我们看下面的图: producer和consumer想必大家都很熟悉,一个生产消息,一个消费掉消息。这里就不再做太多解释。 此图和第一张图可以看到有几个区别: 1、多了zookeeper集群,通过前几章的学习我们已经知道kafka是配合zookeeper进行工作的。 2、kafka集群中可以看到有若干个Broker,其中一个broker是leader,其他的broker是follower 3、consumer外面包裹了一层Consumer group。 我们先讲解一下Broker和consumer group的概念,以及Topic。 Broker 一个Borker就是Kafka集群中的一个实例,或者说是一个服务单元。连接到同一个zookeeper的多...
目录一、简介Kafka 简介Zookeeper 简介Kafka Manager 简介二、部署过程三、Kubernetes 部署 Zookeeper & Kafka & Kafka Manager1、创建 StorageClass2、Kubernetes 部署 Zookeeper3、Kubernetes 部署 Kafka4、Kubernetes 部署 Kafka Manager四、进入 Kafka Manager 管理 Kafka 集群五、附录:镜像参数配置Zookeeper 镜像可配置变量参数Kafka 镜像可配置变量参数 正文系统环境:Kubernetes 版本:1.14.0kafka 版本:2.3.0zookeeper 版本:3.4.14kafka manager 版本:1.3.3示例部署文件 Github 地址:https://github.com/my-dlq/blog-example/tree/master/kubernetes/kafka-zookeeper-deploy回到顶部一、简介Kafka 简介       Kafka 是由 Apache 软件基金会开发的一个开源流处理平台,由 Scala 和 Java 编写。它是一个分布式、支持分区的的、多副本,基于 zookeeper 协调的分布式消息系统。它最大特性是可以实时的处理大量数据以满足各种需求场景,比如基于 Hadoop 的批处理系统、低延时的实时系统、storm/Spark 流式处理引擎,web/nginx 日志,访问日志,消息服务等等。Zookeeper 简介      &...
一、kafka-manager 简介       为了简化开发者和服务工程师维护Kafka集群的工作,yahoo构建了一个叫做Kafka管理器的基于Web工具,叫做 Kafka Manager。这个管理工具可以很容易地发现分布在集群中的哪些topic分布不均匀,或者是分区在整个集群分布不均匀的的情况。它支持管理多个集群、选择副本、副本重新分配以及创建Topic。同时,这个管理工具也是一个非常好的可以快速浏览这个集群的工具,有如下功能:管理多个集群轻松检查群集状态(主题,消费者,偏移,代理,副本分发,分区分发)运行首选副本选举使用选项生成分区分配以选择要使用的代理运行分区重新分配(基于生成的分配)使用可选主题配置创建主题(0.8.1.1具有与0.8.2+不同的配置)删除主题(仅支持0.8.2+并记住在代理配​​置中设置delete.topic.enable = true)主题列表现在指示标记为删除的主题(仅支持0.8.2+)批量生成多个主题的分区分配,并可选择要使用的代理批量运行重新分配多个主题的分区将分区添加到现有主题更新现有主题的配置kafka-manager 项目地址:https://github.com/yahoo/kafka-manager 二、kafka-manager 安装1、环境要求1.安装jdk8 2.kafka集群 服务器: ...
一、概述在k8s里面部署kafka、zookeeper这种有状态的服务,不能使用deployment和RC,k8s提供了一种专门用来部署这种有状态的服务的API--statefulset,有状态简单来说就是需要持久化数据,比如日志、数据库数据、服务状态等。statefulset应用场景:稳定的持久化存储,即Pod重新调度后还是能访问到相同的持久化数据,基于PVC来实现稳定的网络标志,即Pod重新调度后其PodName和HostName不变,基于Headless Service(即没有Cluster IP的Service)来实现有序部署,有序扩展,即Pod是有顺序的,在部署或者扩展的时候要依据定义的顺序依次依次进行(即从0到N-1,在下一个Pod运行之前所有之前的Pod必须都是Running和Ready状态),基于init containers来实现有序收缩,有序删除(即从N-1到0)statefulset组成:用于定义网络标志(DNS domain)的Headless Service用于创建PersistentVolumes的volumeClaimTemplates定义具体应用的StatefulSetStatefulSet中每个Pod的DNS格式为statefulSetName-{0..N-1}.serviceName.namespace.svc.cluster.local,其中 0..N-1为Pod所在的序号,从0开始到N-1serviceName为Headless Service的名字statefulSetName为StatefulSet的名字namespace为服务所...
目前ssrpanel还处于持续更新的状态,作者正在添加更多的新功能,所以日后这款面板应该也是无比强大。那么现在就进入今天的正题吧,首先准备一台VPS或者服务器,系统选择CentOS6/7X64,使用Xshell登录到你的机器内。首先安装宝塔WEB面板:宝塔一键安装代码yum install -y wget && wget -O install.sh http://download.bt.cn/install/install.sh && sh install.sh安装完毕后新建一个LNMP环境,PHP版本要选择7.1,另外作者推荐MySQL使用5.7版本,但由于本人这台VPS内存小于2G,所以我还是选择5.5。实际上使用5.5也没出现什么问题,其他组件就默认即可。环境安装好后,新建一个网站,如图:输入你的站点域名,以及创建一个FTP,接着点击提交:点击软件管理-PHP7.1后面的设置按钮,找到禁用函数这块,将含有proc开头的函数都删除掉,当然你也可以直接删除全部这些被禁用的函数:重启PHP:回到Xshell中,进入到你的站点根目录,路径类似于:进入站点根目录cd /www/wwwroot/你添加的站点域名下载ssrpanel源码:一键Git源码git clone https://github.com/ssrpanel/ssrpanel.git进入到ssrpanel目录:进入ssrpanelcd ssrpanel安装相关依赖:安装依赖命令php composer.p...
       重装系统后,oracle11g/12C数据库恢复(原oracle安装目录还在)安装与之前同版本的数据库,安装目录选择与之前一样。关闭oracle的所有服务。拷贝原oracle_home目录下的database文件夹到现在的目录(最好先将现在的database文件夹进行备份)。拷贝原oracle_base下的oradata、admin、fgtoollogs、flash_recovery_area文件夹,覆盖现在的目录(请先进行备份)。打开服务。运行命令sqlplus / as sysdba;运行命令shutdown运行命令startup恢复成功。 
 
0
脚本自动处理(推荐)1、远程登录服务器下载脚本 :wget http://downinfo.myhostadmin.net/vps/openssl.sh2、然后执行:sh openssl.sh手工处理方法一、安装openssl依次执行下面命令cd /tmp wget -c https://www.openssl.org/source/openssl-1.0.2l.tar.gz tar zxvf openssl-1.0.2l.tar.gz cd openssl-1.0.2l ./config --prefix=/usr --shared make -j4 && make install openssl version -a安装好了显示如下图只能使用openssl1.0.*的版本 ,openssl1.1.0及以上不兼容 ,可查看openssh安装说明使用openssl1.1.*版本编译openssh时会出现下面的错误二、升级openssh依次执行下面命令yum install -y pam-devel cd /usr/local/src wget -c https://openbsd.hk/pub/OpenBSD/OpenSSH/portable/openssh-7.5p1.tar.gz tar zxvf openssh-7.5p1.tar.gz cd openssh-7.5p1 ./configure --sbindir=/usr/sbin/  --bindir=/usr/bin/ --sysconfdir=/etc/ssh  --with-ssl-engine --with-pam make -j4 &am...
部署https后访问提存在安全隐患NET::ERR_SSL_OBSOLETE_VERSION部署https后访问域名出现如下提示:您的连接存在安全隐患此网站使用的安全性配置已过时,这可能会导致您的信息(例如密码、消息或信用卡卡号)在发送至此网站的过程中遭到泄露。NET::ERR_SSL_OBSOLETE_VERSION原因是服务器openssl版本过低,较新版本的浏览器会提示不安全,openssl version -a可查看openssl版本Openssl 1.0.0h支持SSLv2,SSLv3和 TLSv1.0Openssl 1.0.1添加了对TLSv1.1和TLSv1.2的支持Openssl 1.1.1开始支持TLS1.3旧版(openssl1.0.2|openssh7.5)升级参看https://www.west.cn/faq/list.asp?unid=1754升级openssl-1.1.1cd /usr/local/src wget -c https://www.openssl.org/source/openssl-1.1.1g.tar.gz tar zxvf openssl-1.1.1g.tar.gz cd openssl-1.1.1g ./config --prefix=/usr --shared make -j4 && make install openssl version -a升级openssh8.3p1cd /usr/local/src mv /etc/ssh /etc/ssh.bak yum install -y pam-devel wget -c https://...
您所在的组无权查看该日志
Install VNC Server with Gnome display on Ubuntu 18.04 away, 1 year ago  4  5 min read  1881VNC Server is the software used to do VNC (Virtual Network Computing) desktops on Linux environments. If you use the Windows Operating System, you only have to activate Remote Desktop. But on Linux, you have to install VNC Server so you can do remote desktop in real-time.There is much software for VNC servers, but in this article, we will only discuss how to install VNC servers using TigerVNC. For information about TigerVNC, you can directly visit the official site on the page https://tigervnc.org/.Daftar IsiPreparationInstall VNC ServerSystem UpdateInstall Tiger VNCInstall GnomeVNC Password SettingsStartup Script SettingsStart VNC ServerStart Stop ScriptConnect to VNC ServerAnother thingSee if VNC Server is activeSee who is connectedDelete the VNC sessionConclusionPreparationTo follow this article, you must prepare an Ub...
    总共47页,当前第10页 | 页数:
  1. 1
  2. 2
  3. 3
  4. 4
  5. 5
  6. 6
  7. 7
  8. 8
  9. 9
  10. 10
  11. 11
  12. 12
  13. 13
  14. 14
  15. 15
  16. 16
  17. 17
  18. 18
  19. 19
  20. 20