centos elasticsearch7 安装_SkyWalking学习笔记(CentOS环境)
基于 CentOS 环境使用 SkyAPM-dotnet 来介绍一下 SkyWalking, SkyAPM-dotnet 是 SkyWalking 的 .NET Agent
环境要求
JDK8+
Elasticsearch
8080,9200,10800,11800,12800 端口不被占用
Elasticsearch安装
Elasticsearch下载安装(CentOS为例) 参考官方教程.
下载并安装公共签名密钥
rpm --import https://artifacts.elastic.co/GPG-KEY-elasticsearch
yum添加安装源仓库
修改/etc/yum.conf文件,添加源[elasticsearch]name=Elasticsearch repository for 7.x packagesbaseurl=https://artifacts.elastic.co/packages/7.x/yumgpgcheck=1gpgkey=https://artifacts.elastic.co/GPG-KEY-elasticsearchenabled=0autorefresh=1type=rpm-md
安装Elasticsearch
sudo yum install --enablerepo=elasticsearch elasticsearch
修改配置
安装完成后需要对 /etc/elasticsearch.yml 做如下修改
# 修改# 如果 cluster.name 不设置为 CollectorDBCluster ,则需要修改 SkyWalking 的配置文件cluster.name: CollectorDBCluster# IP端口network.host: 0.0.0.0http.host: 0.0.0.0http.port: 9200# 节点node.name: node-1cluster.initial_master_nodes: ["node-1"]
更多配置参考官方文档
Elasticsearch 的端口默认绑定到 127.0.0.1 上,对外开放 http 端口就配置 http.host,对外开放 tcp 端口就配置 network.host
关于网络配置参考官方
启动
要将Elasticsearch配置为在系统启动时自动启动
sudo /bin/systemctl daemon-reloadsudo /bin/systemctl enable elasticsearch.service
启动和停止可以使用以下命令
sudo systemctl start elasticsearch.servicesudo systemctl stop elasticsearch.service
你可以通过发送一个HTTP请求到本地主机端口9200来测试你的Elasticsearch节点是否正在运行
curl "http://localhost:9200/"
应该会显示如下消息
{ "name" : "XXXX", "cluster_name" : "CollectorDBCluster", "cluster_uuid" : "JVNBpkf1TjeFJUjiPdD5dQ", "version" : { "number" : "7.5.1", "build_flavor" : "default", "build_type" : "rpm", "build_hash" : "3ae9ac9a93c95bd0cdc054951cf95d88e1e18d96", "build_date" : "2019-12-16T22:57:37.835892Z", "build_snapshot" : false, "lucene_version" : "8.3.0", "minimum_wire_compatibility_version" : "6.8.0", "minimum_index_compatibility_version" : "6.0.0-beta1" }, "tagline" : "You Know, for Search"}
SkyWalking安装
SkyWalking 建议直接下载官方编译好的,下载地址
(http://skywalking.apache.org/downloads/)
(Linux可以下载Binary Distribution for ElasticSearch 7 (Linux))
解压之后重命名为SkyWalking-ES7(看个人爱好)
修改配置
文件位于/home/SkyWalking-ES7/config/application.yml
默认数据存储开启是的 h2,这里我们需要修改数据存储为 Elasticsearch7(在启动 SkyWalking 之前,确保 Elasticsearch 已启动)
启动
SkyWalking (bin目录)的启动包括两部分,一个是 SkyWalking Collector(oapService) ,一个是 SkyWalking UI(webappService).
bat 为 windows 环境使用,sh 为 linux 环境使用,我们可以分别启动 oapService 和 webappService,也可以通过 startup 一次性全部启动,从 startup 中的命令可以知道其实就是分别启动 oapService 和 webappService。
# cd /home/SkyWalking-ES7/bin --SkyWalking解压的bin目录# ./startup.sh
出现如下消息 表示成功
SkyWalking OAP started successfully!SkyWalking Web Application started successfully!
如果启动成功访问(如果失败参考快速入门) 可以打开链接http://localhost:8080
查看SkyWalking UI
配置SkyWalking UI(可选)
文件位于/home/SkyWalking-ES7/webapp/webapp.yml
Config | Description |
---|---|
server.port | 默认监听8080端口 |
collector.ribbon.listOfServers | collector的访问服务名称(与config/application.yml中naming.jetty配置保持相同) 且若是多个 collector 服务名称用’,’分隔 |
collector.path | Collector 查询uri地址. 默认是/graphql |
collector.ribbon.ReadTimeout | 查询超时时间,默认是10秒 |
.NET 项目接入
参考官方链接SkyAPM-dotnet sample目录下的Demo
新建一个 .net core api项目 ,安装Nuget包
Install-Package SkyAPM.Agent.AspNetCore
添加环境变量(参考)
set ASPNETCORE_HOSTINGSTARTUPASSEMBLIES=SkyAPM.Agent.AspNetCore
项目根目录下添加 skyapm.json 文件,添加 SkyWalking 的配置信息(更多默认配置参考)
也可以直接在appsettings.json中添加以及cs代码添加
启动程序,请求的追踪结果就会被记录下来,通过 SkyWalking UI 查看
以上部分配置文件可参考快速入门
https://github.com/apache/skywalking/blob/5.x/docs/cn/Deploy-backend-in-cluster-mode-CN.md
转载是一种动力 分享是一种美德
作者:心莱科技陈浪林
如果喜欢作者的文章,请关注【麦扣聊技术】订阅号以便第一时间获得最新内容。本文版权归作者和湖南心莱信息科技有限公司共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。
文档官网:docs.xin-lai.com
QQ群:
编程交流群<85318032>
产品交流群<897857351>
centos elasticsearch7 安装_SkyWalking学习笔记(CentOS环境)相关推荐
- CentOS 编译安装 Nodejs (实测 笔记 Centos 7.3 + node 6.9.5)
环境: 系统硬件:vmware vsphere (CPU:2*4核,内存2G,双网卡) 系统版本:CentOS-7.0-1406-x86_64-DVD.iso 安装步骤: 1.准备 1.1 显示系统版 ...
- ElasticSearch7.6.x 学习笔记
ElasticSearch7.6.x 学习笔记 目录 ElasticSearch概述 ElasticSearch,简称es,es是一个开源的高扩展的分布式全文检索引擎,它可以近乎实时的存储.检索数据. ...
- 【ElasticSearch7.X】学习笔记(三)
[ElasticSearch7.X]学习笔记 五.集群部署 5.1.相关概念 5.1.1.集群 Cluster 3.1.2.节点 Node 5.2.下载安装 5.3. 启动 5.4. 测试 六.进阶 ...
- 深度学习(二)theano学习笔记(1)环境搭建
theano学习笔记(1)环境搭建 原文地址:http://blog.csdn.net/hjimce/article/details/46654229 作者:hjimce 搭建theano实属不易,因 ...
- Go学习笔记_环境搭建
Go学习笔记_环境搭建 Go背景知识 go的特点(官网): Build fast, reliable, and efficient software at scale- Go is an open s ...
- openCV2学习笔记---1.环境配置
openCV2学习笔记-1.环境配置 openCV 是开源的计算机视觉代码库,可以运行在Linux.Windows和Mac OS操作系统上.它轻量级而且高效--由一系列 C 函数和少量 C++ 类构成 ...
- 【ElasticSearch7.X】学习笔记(一)
[ElasticSearch7.X]学习笔记 一.介绍 1.1.ElasticSearch 1.2.RESTful 1.3.数据格式 二.下载安装(单机部署) 2.1.解压文件 2.2.修改配置配置 ...
- Spark下载和安装(学习笔记)
夫君子之行,静以修身,俭以养德,非淡泊无以明志,非宁静无以致远. 夫学须静也,才须学也,非学无以广才,非志无以成学.淫慢则不能励精,险躁则不能冶性. 年与时驰,意与日去,遂成枯落,多不接世,悲守穷庐, ...
- centos下安装fastdfs(笔记系列)
为什么80%的码农都做不了架构师?>>> 前言 本文只用于记录在centos下安装fastdfs的过程,仅用于笔记. 步骤 环境 笔者系统Cent OS6.8 x86_64,f ...
最新文章
- 别把 Gateway 不当一回事!
- python可以实现哪些功能_Python学习究竟有多强大,Python代码能实现哪些功能
- Swift - static和class的使用
- 解决递归中的重复计算问题
- 【小结】除了网络搜索(NAS),AutoML对深度学习模型优化还有哪些贡献?
- 入门案例中使用的组件介绍
- TD-SCDMA成为我国通信行业标准
- Spring IOC p名称空间的使用-了解
- linux正则表达式_Linux 中几个正则表达式的用法
- caffe使用预训练的模型进行finetune
- 解决struts2标签在HTML中错位的问题
- Python Revisited Day 09 (调试、测试与Profiling)
- IntelliJ IDEA安装lombok
- Stata+R:一文读懂中介效应
- 愚人节里的巧合与必然:BAT等亮出的AI招牌故事
- Elasticsearch 安装详细步骤(保姆级安装)
- everedit 格式化json_Visual studio code (VS code)
- 使用WinRT OCR API的WPF中的OCR
- 2017第八届蓝桥杯决赛(大学B组)java试题 瓷砖样式
- QT中将文件夹内文件名称显示到tableview,对显示的文件名双击直接打开文件
热门文章
- 【IT】关于Code打卡机时遇到的问题及解决
- 为了离去的纪念——google
- 云计算创业在美国真是如火如荼。
- 维基媒体宣布采用 Vue.js 进行前端开发
- “一学就会”微服务的架构模式
- 用技术谱写美好生活,「亚马逊云科技线上黑客松2021」报名开启!
- 第二十二届中国科协年会开幕,百度CTO王海峰等共话产业发展机遇
- 小米否认“造车”;微软中国回应关闭实体直营店;Angular 10 发布 | 极客头条...
- TypeScript 热度超 C 与 Python、Go 开发收入高、运维吃香,调查了 65000 名开发者有这些发现!...
- 马化腾朋友圈晒微信支付分:835;爱奇艺回应用户隐私话题;Firefox 77.0 发布| 极客头条...