localhost

Kafka消息和offset存储

不羁的心 提交于 2019-12-16 17:32:37
前言 Kafka具有存储功能,默认保存数据时间为7天或者大小1G,也就是说kafka broker上的数据超7天或者1G,就会被清理掉。这些数据存放在broker服务器上,以log文件的形式存在。 准备工作 topic 我添加了一个topic名字为demo1。为了方便观察,它只有一个分区,一个副本。 kafka-topics.sh --zookeeper localhost:2181/kafka1 --desc --topic demo1 producer 通过producer推送了11条数据 kafka-console-producer.sh --broker-list localhost:9092 --topic demo1 日志 log的路径配置在conf/server.properties配置文件中,我的日志路径配置在log1文件夹下。log文件的命名那一长串0,是这个日志文件的offset位置。当日志文件达到时间或者大小的上限时,就会生成下一个日志文件,命名的就是下一个offset位置了。 查看日志内容 log日志文件是二进制文件,无法通过文本查看,但是可以通过kafka.tools.DumpLogSegments类的方法,可以查看日志的内容。 bin/kafka-run-class.sh kafka.tools.DumpLogSegments --files .

(转)非常好的WebApi入门文章

冷暖自知 提交于 2019-12-16 17:20:14
如何在VS中创建基于.NET的后端应用程序,该应用程序使用C#语言从Web API中提取。让我们开始吧! 为服务器后端逻辑选择语言的问题是几乎每个开发人员最重要的问题之一,特别是对于初学者。目前已经有很多不同的语言:Java,.NET(C#,VD),Ruby,Python,Perl,JavaScript(Node.js),Go,C ++。 除了这些语言的语法特征外,还有许多其他问题/问题,例如扩展的可能性,不同类型数据库的使用,高学习曲线,容错要求,大量数据等等。上。 哪种语言最受欢迎?你应该使用哪一个?也许有人会推荐PHP,它具有丰富的功能和较低的学习曲线。然而,事实仍然是现在最常用的语言是Java和.NET。 本教程介绍如何使用C#(ASP.NET)构建自己的Web服务器(Web API)。重要的是要注意,要托管您的服务器,您将需要基于Windows的托管。 先决条件 我想我们可以开始了。首先,当我们使用C#时,您需要使用Microsoft Visual Studio(您可以在Microsoft官方网站上获取它)。 此外,您还需要启用IIS(Internet信息服务)。在Windows中启用它很容易: 在Windows 10中打开“控制面板”,单击“程序”,然后找到“程序和功能”部分,并单击“打开或关闭Windows功能”。 在这里,找到Internet信息服务。单击其前面的

python操作MySQL数据库

时光毁灭记忆、已成空白 提交于 2019-12-16 16:00:58
MySQLdb呢,其实和Python内置的sqlite3的使用方法基本相同。 警告: 不要使用字符串拼接生成SQL语句,否则可能产生SQL注入的问题。应当使用 execute() 的第二个参数检查输入的合法性。 #do NOT do this! cmd = "update people set name='%s' where id='%s'" % (name, id) cur.execute(cmd) # instead, do this: cmd = "update people set name=%s where id=%s" cur.execute(cmd, (name, id)) 采用的是MySQLdb操作的MYSQL数据库。先来一个简单的例子吧: import MySQLdb try: conn=MySQLdb.connect(host='localhost',user='root',passwd='mysql',db='test',port=3306) cur=conn.cursor() cur.execute('select * from user') cur.close() conn.close() except MySQLdb.Error,e: print "Mysql Error %d: %s" % (e.args[0], e.args[1])

Elasticsearch学习记录(入门篇)

青春壹個敷衍的年華 提交于 2019-12-16 15:42:50
Elasticsearch学习记录(入门篇) 1、 Elasticsearch 的请求与结果 请求结构 curl -X<VERB> '<PROTOCOL>://<HOST>:<PORT>/<PATH>?<QUERY_STRING>' -d '<BODY>' VERB HTTP方法:GET, POST, PUT, HEAD, DELETE PROTOCOL http或者https协议(只有在Elasticsearch前面有https代理的时候可用) HOST Elasticsearch集群中的任何一个节点的主机名,如果是在本地的节点,那么就叫localhost PORT Elasticsearch HTTP服务所在的端口,默认为9200 PATH API路径(例如_count将返回集群中文档的数量),PATH可以包含多个组件,例如_cluster/stats或者_nodes/stats/jvm QUERY_STRING 一些可选的查询请求参数,例如?pretty参数将使请求返回更加美观易读的JSON数据 BODY 一个JSON格式的请求主体(如果请求需要的话) PUT创建(索引创建) $ curl -XPUT 'http://localhost:9200/megacorp/employee/3?pretty' -d ' { "first_name" : "Douglas",

python数据库连接

女生的网名这么多〃 提交于 2019-12-16 14:22:49
连接数据库前,请先确认以下事项: 已经创建了数据库 ,表及用户名,密码 已经安装了 Python MySQLdb 模块。 数据库连接: import MySQLdb db = MySQLdb.connect("localhost", "testuser", "test123", "TESTDB", charset='utf8' ) cursor = db.cursor() cursor.execute("DROP TABLE IF EXISTS EMPLOYEE") sql = """CREATE TABLE EMPLOYEE ( FIRST_NAME CHAR(20) NOT NULL, LAST_NAME CHAR(20), AGE INT, SEX CHAR(1), INCOME FLOAT )""" cursor.execute(sql) db.close() 创建数据库表: import MySQLdb db = MySQLdb.connect("localhost", "testuser", "test123", "TESTDB", charset='utf8' ) cursor = db.cursor() cursor.execute("SELECT VERSION()") data = cursor.fetchone() print "Database

如何查看crontab的日志记录

江枫思渺然 提交于 2019-12-16 13:44:32
本文转载自: https://www.cnblogs.com/doseoer/p/5663187.html 作者:doseoer 转载请注明该声明。 在Unix和类Unix的操作系统之中, crontab 命令常用于设置周期性被执行的指令,也可以理解为设置定时任务。 crontab中的定时任务有时候没有成功执行,什么原因呢?这时就需要去日志里去分析一下了,那该如何查看crontab的日志 记录 呢? 1. linux 看 /var/log/cron.log这个文件就可以,可以用tail -f /var/log/cron.log观察 2. unix 在 /var/spool/cron/tmp文件中,有croutXXX001864的tmp文件,tail 这些文件就可以看到正在执行的任务了。 3. mail任务 在 /var/spool/mail/root 文件中,有crontab执行日志的记录,用tail -f /var/spool/mail/root 即可查看最近的crontab执行情况。 有朋友问到关于linux的crontab不知道是否到底执行了没有,也算写过一些基本备份的shell脚本,结合自己的实际生产环境简单讲述下如何通过cron执行的日志来分析crontab是否正确执行。 例如服务器下oracle用户有如下的计划任务 [oracle@localhost6 ~]$

springCloud分布式微服务云架构 第十二篇: 断路器聚合监控(Hystrix Turbine)(Finchley版本)

元气小坏坏 提交于 2019-12-16 13:17:19
上一篇文章讲述了如何利用Hystrix Dashboard去监控断路器的Hystrix command。当我们有很多个服务的时候,这就需要聚合所以服务的Hystrix Dashboard的数据了。这就需要用到Spring Cloud的另一个组件了,即Hystrix Turbine。 一、Hystrix Turbine简介 看单个的Hystrix Dashboard的数据并没有什么多大的价值,要想看这个系统的Hystrix Dashboard数据就需要用到Hystrix Turbine。了解springcloud架构可以加求求:三五三六二四七二五九,Hystrix Turbine将每个服务Hystrix Dashboard数据进行了整合。Hystrix Turbine的使用非常简单,只需要引入相应的依赖和加上注解和配置就可以了。 二、准备工作 本文使用的工程为上一篇文章的工程,在此基础上进行改造。因为我们需要多个服务的Dashboard,所以需要再建一个服务,取名为service-lucy,它的基本配置同service-hi,具体见源码,在这里就不详细说明。 三、创建service-turbine 引入相应的依赖: <dependencies> <dependency> <groupId>org.springframework.cloud</groupId> <artifactId

MySQL备份记录

ⅰ亾dé卋堺 提交于 2019-12-16 10:47:18
备份 命令行下具体用法如下: mysqldump -u用戶名 -p密码 -d 数据库名 表名 > 脚本名 ; 导出整个数据库结构和数据 mysqldump -h localhost -uroot -p123456 database > dump.sql 导出单个数据表结构和数据 mysqldump -h localhost -uroot -p123456 database table > dump.sql 导出整个数据库结构(不包含数据) mysqldump -h localhost -uroot -p123456 -d database > dump.sql 导出单个数据表结构(不包含数据) mysqldump -h localhost -uroot -p123456 -d database table > dump.sql 数据还原 1、还原使用mysqldump命令备份的数据库的语法如下: mysql -u root -p [dbname] < backup.sq 示例: mysql -u root -p < C:\backup.sql 来源: CSDN 作者: 一条肥鱼 链接: https://blog.csdn.net/asahinokawa/article/details/89515034

apache监听不同端口以及不同网站目录的方法

拜拜、爱过 提交于 2019-12-16 03:35:12
由于开发的多项目,每个项目又要独立,要用根目录地址。 所以这时候我们需要配置多个不同目录的Apache,如果是外部网可能用多个域名,可以虚拟主机的方式配置; 但本地的开发环境就一个地址或者就是localhost 那就要配置多个端口来区别不同的目录。 之前一篇文章提到用增加不同的apache服务来实现。 原来一个配置文件可以设置Apache监听多个端口; 下面是显示方法: 打开Apache的配置文件httpd.conf 在Listen 80 下面添加多个监听端口如 Listen 8011 Listen 8088 这样就增加了8011和8088端口的监听 然后在最后的位置设置虚拟主机目录 NameVirtualHost *:80 <VirtualHost *:80> ServerName localhost DocumentRoot “E:/web1″ </VirtualHost> NameVirtualHost *:8011 <VirtualHost *:8011> ServerName localhost:8011 DocumentRoot “E:/web2″ </VirtualHost> NameVirtualHost *:8088 <VirtualHost *:8088> ServerName localhost:8088 DocumentRoot “E:/web3″ <

TOMCAT

别等时光非礼了梦想. 提交于 2019-12-16 02:28:31
一、服务器概述 1. 什么是服务器 服务器分为硬件服务器和软件服务器。 硬件服务器: 通常是运行在互联网上的一台配置比较高的计算机 软件服务器: 是运行在硬件服务器上的一个程序(软件) 需要将软件安装在硬件服务器上, 才能对外提供服务。 软件服务器也分为很多的种类, 比如: 数据库服务器、ftp服务器、邮件服务器、web服务器。 2.什么是Web服务器   Web服务器是指,运行在互联网上的计算机程序,专门用于接收客户端浏览器的请求,并对请求进行处理,最终做出响应给浏览器。   tomcat就是一个web服务器,是由apache组织提供的一款服务器软件,特点是小巧灵活,免费开源,简单易用。 二、tomcat下载、安装、启动、配置 1.下载tomcat服务器    tomcat有很多版本,有解压版 和 安装版,还分windows (还分为32位和64位班)和 linux版,根据自己的需求,选择对应的版本下载。 下载地址:http://tomcat.apache.org/ 2.安装、启动tomcat服务器 (1)绿色版解压之后就可以使用 (2)启动tomcat服务器时,tomcat服务器程序会去寻找一个JAVA_HOME环境变量,该变量配置JDK所在位置。 (3)如何配置JAVA_HOME环境变量: 变量名: JAVA_HOME 变量值: C:\Program Files\Java