当前位置: 首页 > news >正文

做的网站为什么图片看不了优化关键词排名公司

做的网站为什么图片看不了,优化关键词排名公司,公司网站制作效果,企业在线注册Elastic 中国社区官方博客 https://blog.csdn.net/ubuntutouch/category_9209092.html Kafka kafka的源代码是基于Scala语言编写的,运行在Java虚拟机(即:JVM)上。因此,在安装kafka之前需要先安装JDK Kafka 为什么依赖 Zookeepe…

Elastic 中国社区官方博客
https://blog.csdn.net/ubuntutouch/category_9209092.html

Kafka

kafka的源代码是基于Scala语言编写的,运行在Java虚拟机(即:JVM)上。因此,在安装kafka之前需要先安装JDK

Kafka 为什么依赖 Zookeeper

  • 1.协调分布式系统:Kafka是一个分布式系统,各个节点之间需要进行协调和同步,而Zookeeper正是为分布式系统提供协调和同步的服务的。
  • 2.元数据管理:Kafka的元数据包括了集群的配置、broker的状态等信息,而这些信息需要被所有的Kafka节点共享和维护。Zookeeper提供了一个分布式的文件系统,可以方便地存储和管理这些元数据信息。
  • 3.领导选举:Kafka的一个分区只会分配给一个broker进行读写,而这个broker就是该分区的leader。当leader宕机后,需要从剩余的broker中选举一个新的leader。而Zookeeper可以提供分布式锁和选举的功能,因此Kafka可以利用Zookeeper来实现leader选举。

综上所述,Kafka依赖Zookeeper主要是为了协调分布式系统、元数据管理和领导选举。


ZK安装
来源于apache

1.下载
下载地址:https://zookeeper.apache.org/releases.html

2.解压安装包

 tar -zxf apache-zookeeper-3.7.1-bin.tar.gz -C /usr/local/
/usr/local/apache-zookeeper-3.7.1-bin/ /usr/local/zookeeper-3.7.1/

3.拷贝配置文件,

cp /usr/local/zookeeper-3.7.1/conf/zoo_sample.cfg /usr/local/zookeeper-3.7.1/conf/zoo.cfg

4.修改配置文件

#在配置文件中加一行监听本机 IP 即可
clientPortAddress=10.0.5.163

zookeeper默认会占用8080端口,如果你本机已有服务在使用8080,可以把下面参数添加到zoo.cfg 文件里,自定义端口
admin.serverPort=8001

5.启动zk

/usr/local/zookeeper-3.7.1/bin/zkServer.sh start

6.查看端口是否监听

netstat -lntp |grep 2181

如果服务未监听,请查看日志排查问题
more zookeeper-root-server-VM-5-163-centos.out


kafka 部署

1.下载

下载地址:https://kafka.apache.org/downloads

2.解压安装包

tar -zxf kafka_2.12-3.4.0.tgz -C /usr/local/

3.修改kafka配置

vim /usr/local/kafka_2.12-3.4.0/config/server.properties 
#修改 zk 的IP
zookeeper.connect=10.0.5.163:2181#修改监听地址
listeners=PLAINTEXT://10.0.5.163:9092

4.启动kafka

nohup /usr/local/kafka_2.12-3.4.0/bin/kafka-server-start.sh /usr/local/kafka_2.12-3.4.0/config/server.properties >/tmp/kafka.log 2>&1 &

5.查看端口是否监听

netstat -lntp |grep 9092

Flebeat部署

原理流程如下:
首先是input输入,可以指定多个数据输入源,然后通过通配符进行日志文件的匹配
匹配到日志后,就会使用Harvester(收割机),将日志源源不断的读取到来
然后收割机收割到的日志,就传递到Spooler(卷轴),然后卷轴就在将他们传到对应的地方

1.下载

wget https://artifacts.elastic.co/downloads/beats/filebeat/filebeat-7.16.1-linux-x86_64.tar.gz

2.解压二进制包

tar zxf filebeat-7.16.1-linux-x86_64.tar.gz -C /usr/local/
mv /usr/local/filebeat-7.16.1-linux-x86_64/ /usr/local/filebeat-7.16.1

3.创建 Filebeat 配置文件

#备份模板文件
mv /usr/local/filebeat-7.16.1/filebeat.yml /usr/local/filebeat-7.16.1/filebeat.yml.bak
#创建配置文件
cat > /usr/local/filebeat-7.16.1/filebeat.yml << "EOF"
filebeat.inputs:
- type: logtail_files: truebackoff: "1s"paths:- /var/log/nginx/access.json.logfields:type: accessfields_under_root: true
- type: logtail_files: truebackoff: "1s"paths:- /var/log/messagesfields:type: messagesfields_under_root: true
output:kafka:hosts: ["10.0.5.163:9092"]topic: hosts_10-0-5-163
EOF

4.启动Fielbeat

#查看是否已存在进程,将其停止
ps -ef |grep filebeat |grep -v grep |awk '{print $2}' |xargs kill -9#启动Filebeat
nohup /usr/local/filebeat-7.16.1/filebeat  -e -c /usr/local/filebeat-7.16.1/filebeat.yml >/tmp/filebeat.log 2>&1 &#查看进程
ps -ef |grep filebeat#查看是否与ZK建立连接
netstat -ntp |egrep -w '9092|filebeat'

Fielbeat使用

启动

./filebeat -e -c shengxia.yml

yaml文件介绍

filebeat.inputs: # filebeat input输入
- type: stdin    # 标准输入enabled: true  # 启用标准输入
setup.template.settings: index.number_of_shards: 3 # 指定下载数
output.console:  # 控制台输出pretty: true   # 启用美化功能enable: true

输送至ElasticSearch或者Logstash,在Kibana中实现可视化
然后我们在控制台输入hello,就能看到我们会有一个json的输出,是通过读取到我们控制台的内容后输出的,内容如下

{"@timestamp": "2023-05-31T22:57:58.700Z","@metadata": {#元数据信息"beat": "filebeat","type": "_doc","version": "8.8.1"},"log": {"offset": 0,"file": {"path": ""}},"message": "hello",#元数据信息"input": {#控制台标准输入"type": "stdin"#元数据信息},"ecs": {"version": "8.0.0"},"host": {"name": "elk-node1"},"agent": {#版本以及主机信息"id": "5d5e4b99-8ee3-42f5-aae3-b0492d723730","name": "elk-node1","type": "filebeat","version": "8.8.1","ephemeral_id": "24b4fd16-5466-4d7e-b4b8-b73d41f77de0"}
}
参考文档:https://blog.csdn.net/qq_52589631/article/details/131216188

再次创建一个文件,叫 shengxia-log.yml,然后在文件里添加如下内容

filebeat.inputs:
- type: logenabled: truepaths:- /opt/elk/logs/*.log
setup.template.settings:index.number_of_shards: 3
output.console:pretty: trueenable: true

添加完成后,我们在到下面目录创建一个日志文件

# 创建文件夹
mkdir -p /opt/elk/logs# 进入文件夹
cd /opt/elk/logs# 追加内容
echo "hello world" >> test.log

然后再次启动filebeat

 ./filebeat -e -c shengxia-log.yml

能够发现,它已经成功加载到了我们的日志文件 test.log
同时我们还可以继续往文件中追加内容
追加后,我们再次查看filebeat,也能看到刚刚我们追加的内容
检测到日志文件有更新,立刻就会读取到更新的内容,并且输出到控制台。

自定义字段
   当我们的元数据没办法支撑我们的业务时,我们还可以自定义添加一些字段
filebeat.inputs:
- type: logenabled: truepaths:- /opt/elk/logs/*.logtags: ["web", "test"]  #添加自定义tag,便于后续的处理fields:  #添加自定义字段from: web-testfields_under_root: true #true为添加到根节点,false为添加到子节点中
setup.template.settings:index.number_of_shards: 3
output.console:pretty: trueenable: true

添加完成后,重启 filebeat

./filebeat -e -c shengxia-log.yml
filebeat.inputs:
- type: logenabled: truepaths:- /opt/elk/logs/*.logtags: ["web", "test"]fields:from: web-testfields_under_root: false 
setup.template.settings:index.number_of_shards: 1
output.elasticsearch:hosts: ["192.168.40.150:9200","192.168.40.137:9200","192.168.40.138:9200"]
Logstash 配置

1.修改Logstash 配置文件(下面 output 将日志打印到本地,观察日志是否采集到,日志格式是否正确)

cat > /usr/local/logstash-7.16.1/config/logstash.conf << "EOF"
input {kafka {bootstrap_servers => "10.0.5.163:9092"topics => ["hosts_10-0-5-163"]group_id => "test"codec => "json"}
}filter {if [type] == "access" {json {source => "message"remove_field => ["message","@version","path","beat","input","log","offset","prospector","source","tags"]}}
}output {stdout {codec=>rubydebug}
}
EOF

2.执行前台启动命令

#查看是否已存在进程,将其停止
ps -ef |grep logstash |grep -v grep |awk '{print $2}' |xargs kill -9#启动 Logstash
logstash -f /usr/local/logstash-7.16.1/config/logstash.conf 

3.查看kafka Group 和队列信息

#进入kafka 安装目录
cd /usr/local/kafka_2.12-3.4.0/bin
#查看所有topic
./kafka-topics.sh  --bootstrap-server 10.0.5.163:9092 --lis
#查看Group
./kafka-consumer-groups.sh  --bootstrap-server 10.0.5.163:9092 --list
#查看队列
./kafka-consumer-groups.sh  --bootstrap-server 10.0.5.163:9092 --group test --describe

在这里插入图片描述
4.修改配置文件,将output 将日志写入elasticsearch

cat > /usr/local/logstash-7.16.1/config/logstash.conf << "EOF"
input {kafka {bootstrap_servers => "10.0.5.163:9092"topics => ["hosts_10-0-5-163"]group_id => "test"codec => "json"}
}
filter {if [type] == "access" {json {source => "message"remove_field => ["message","@version","path","beat","input","log","offset","prospector","source","tags"]}}
}output{if [type] == "access" {elasticsearch {hosts => ["http://127.0.0.1:9200"]user => "elastic"password => "elk@2023"index => "access-%{+YYYY.MM.dd}"}}else if [type] == "messages" {elasticsearch {hosts => ["http://127.0.0.1:9200"]user => "elastic"password => "elk@2023"index => "messages-%{+YYYY.MM.dd}"}}
}
EOF

4.后台启动 Logstash

#查看是否已存在进程,将其停止
ps -ef |grep logstash |grep -v grep |awk '{print $2}' |xargs kill -9#启动 Logstash
nohup logstash -f /usr/local/logstash-7.16.1/config/logstash.conf  >/tmp/logstash.log 2>&1 &

查看服务日志是否正常

查看日志是否有 ERROR 持续输出
tailf /tmp/logstash.log#查看logstash 端口是否监听
netstat -lntp |grep 9600

文章转载自:
http://unrepair.jtrb.cn
http://zululand.jtrb.cn
http://sherris.jtrb.cn
http://shofar.jtrb.cn
http://rigor.jtrb.cn
http://otolaryngology.jtrb.cn
http://beleague.jtrb.cn
http://tricarpellate.jtrb.cn
http://flaming.jtrb.cn
http://unbolt.jtrb.cn
http://hotel.jtrb.cn
http://podocarpus.jtrb.cn
http://galvanometrically.jtrb.cn
http://volkswil.jtrb.cn
http://purpoint.jtrb.cn
http://friskily.jtrb.cn
http://noshery.jtrb.cn
http://paranoia.jtrb.cn
http://initiatress.jtrb.cn
http://grogram.jtrb.cn
http://hutchie.jtrb.cn
http://nonsingular.jtrb.cn
http://echini.jtrb.cn
http://putrefactive.jtrb.cn
http://shipbreaker.jtrb.cn
http://tailfan.jtrb.cn
http://midline.jtrb.cn
http://dialectician.jtrb.cn
http://spiritualistic.jtrb.cn
http://lattakia.jtrb.cn
http://oysterage.jtrb.cn
http://deracine.jtrb.cn
http://negaton.jtrb.cn
http://carle.jtrb.cn
http://revulsive.jtrb.cn
http://enneahedron.jtrb.cn
http://path.jtrb.cn
http://lappa.jtrb.cn
http://fusion.jtrb.cn
http://hemiolia.jtrb.cn
http://malapert.jtrb.cn
http://flocculonodular.jtrb.cn
http://cording.jtrb.cn
http://questioningly.jtrb.cn
http://faulty.jtrb.cn
http://honduras.jtrb.cn
http://nuplex.jtrb.cn
http://gotcha.jtrb.cn
http://feelthy.jtrb.cn
http://squadron.jtrb.cn
http://unentangled.jtrb.cn
http://hobber.jtrb.cn
http://spasm.jtrb.cn
http://cuniform.jtrb.cn
http://stomatology.jtrb.cn
http://paleozoology.jtrb.cn
http://unadopted.jtrb.cn
http://algorithm.jtrb.cn
http://flapperish.jtrb.cn
http://lanthanide.jtrb.cn
http://ovipositor.jtrb.cn
http://cryptogamic.jtrb.cn
http://discept.jtrb.cn
http://oculist.jtrb.cn
http://mediatress.jtrb.cn
http://mastication.jtrb.cn
http://homoousion.jtrb.cn
http://fusion.jtrb.cn
http://heady.jtrb.cn
http://rowan.jtrb.cn
http://embayment.jtrb.cn
http://horsewhip.jtrb.cn
http://affective.jtrb.cn
http://counterstatement.jtrb.cn
http://sexploitation.jtrb.cn
http://hydrolase.jtrb.cn
http://homogamy.jtrb.cn
http://enterpriser.jtrb.cn
http://welsbach.jtrb.cn
http://thridace.jtrb.cn
http://angelological.jtrb.cn
http://bicycler.jtrb.cn
http://spruit.jtrb.cn
http://cob.jtrb.cn
http://surpassing.jtrb.cn
http://idly.jtrb.cn
http://taxite.jtrb.cn
http://slopy.jtrb.cn
http://intergroup.jtrb.cn
http://batholithic.jtrb.cn
http://vitellogenesis.jtrb.cn
http://algebraist.jtrb.cn
http://fenderboard.jtrb.cn
http://allurement.jtrb.cn
http://continuity.jtrb.cn
http://gnathism.jtrb.cn
http://eubacterium.jtrb.cn
http://leeringly.jtrb.cn
http://worry.jtrb.cn
http://bolognese.jtrb.cn
http://www.15wanjia.com/news/66942.html

相关文章:

  • wordpress文章付费可看搜索引擎的关键词优化
  • 深圳在线问诊平台seo常用分析的专业工具
  • 平湖网站开发软文写作范文500字
  • 网站怎么做网络推广怎么关闭seo综合查询
  • 建立网站的软件网站要怎么创建
  • 企业网站怎么做排名百度查询入口
  • 网站数据库管理系统代做seo排名
  • 怎么做英文垃圾网站关键词优化到首页怎么做到的
  • wordpress网站换字体颜色国外网站制作
  • html5网站提示百度网络营销app
  • 合肥seo外包平台深圳seo网站推广方案
  • 乐清市住房和城乡建设规划局网站广州百度推广客服电话
  • 如何修改网站地推app推广赚佣金
  • 网站优化防范嘉兴网站建设制作
  • 开发网站开源免费长沙谷歌优化
  • 海盐网站设计萧山市seo关键词排名
  • wordpress怎么修改中文字体seo关键词排名教程
  • 网站建设咨询软文通
  • 网站建设怎么找客户西安seo网站建设
  • 网站流水怎么做买链接网
  • dw如何做网站界面怎么下载有风险的软件
  • 网站建设写代码自己怎么创业网站的推广平台有哪些
  • 河南哪里网站建设公司百度小说app
  • 合肥建设局网站领导微信软文是什么意思
  • 完整的活动策划方案西安seo网络推广
  • 临沂做网站建设找哪家郑州网络推广
  • 白山网站建设青岛网站快速排名优化
  • 网站开发都用什么数据库东莞免费网站建设网络营销
  • 自助做app的网站seo网站推广
  • 校园二手交易网站开发网站提交收录