安装包下载

nacos安装部署

有关nacos介绍,可参考官网介绍或其他文章,此处直接开搂。

  • 下载并解压
wget https://github.com/alibaba/nacos/releases/download/1.3.1/nacos-server-1.3.1.tar.gz
tar xf nacos-server-1.3.1.tar.gz
mv nacos-server-1.3.1 /data/nacos
cd /data/nacos
  • 修改配置
cp conf/application.properties conf/application.properties.origin
vim conf/application.properties



#nacos 此处修改默认端口,防止与本地端口冲突。
#contextPath默认地址建议不要更改,启动时需要在端口后面添加此路径来访问页面,例如:192.168.20.100:8001/nacos
#其它默认即可。
  • 初始化数据库
nacos集群需要和mysql数据库连接,此处为单实例部署,为了效果采用测试环境mysql。
导入nacos数据库脚本:nacos-mysql.sql, schema.sql
  • 启动服务
单实例模式运行:
sh bin/startup.sh -m standalone
#日志文件log目录中查看
  • 浏览器访问

    http://ip:port/nacos

    默认账户密码:nacos/nacos
  • 集群模式

    在实际生产环境中Nacos肯定都是集群模式,一般而言,集群模式至少3个节点。

    集群配置文件在安装文件夹conf下cluster.conf,将每个nacos节点按照IP:PORT格式配置即可,按行分割。

    启动命令sh startup.sh,不带任何参数。

    部署过程请自行完成。

elasticsearch安装部署

  • 下载安装包
wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-7.8.0-linux-x86_64.tar.gz
tar xf elasticsearch-7.8.0-linux-x86_64.tar.gz
mv elasticsearch-7.8.0 /data/elasticsearch
  • 配置es
cd /data/elasticsearch
#修改前先备份
sed '/^#/d' config/elasticsearch.yml
cluster.name: senyint
node.name: node-1
path.data: /data/elasticsearch/data
path.logs: /data/elasticsearch/logs
network.host: 0.0.0.0
http.port: 9200
cluster.initial_master_nodes: ["node-1"] #####
es启动内存可以修改,但不要太小,
vim config/jvm.options
-Xms1g
-Xmx1g
#其它默认即可
#创建目录,es启动不会自动创建,需要手动创建
mkdir /data/elasticsearch/data
mkdir /data/elasticsearch/logs
  • 启动es
#es启动前需配置jdk和创建es启动用户
useradd es
vim bin/elasticsearch-env
# 39,40行插入jdk环境变量
39 export JAVA_HOME=/data/elasticsearch/jdk
40 export PATH=$JAVA_HOME/bin:$PATH
#修改系统配置
sed /^#/d /etc/security/limits.conf * soft core 0
* hard core 0
* soft nofile 655360
* hard nofile 655360
* soft nproc 4096
* hard nproc 4096 #打开文件数
vim /etc/sysctl.conf
vm.max_map_count=262144
#立即生效
sysctl -p
# 如果配置了iptables,请自行加入策略。
-A INPUT -p tcp -m state --state NEW -m tcp --dport 9200 -j ACCEPT
#修改目录权限
chown -R es.es /data/elasticsearch
su es
#后台启动
sh bin/elasticsearch -d
#查看java进程



es启动后会同时监听9200和9300端口号

访问页面会显示版本号和一些配置信息

skywalking安装部署

  • 下载安装包
wget https://mirror.bit.edu.cn/apache/skywalking/8.0.1/apache-skywalking-apm-es7-8.0.1.tar.gz
tar xf apache-skywalking-apm-es7-8.0.1.tar.gz
mv apache-skywalking-apm-es7-8.0.1 /data/skywalking
  • 修改配置文件
#修改前先备份
vim config/application.yml



#其他配置不需要动,也无须注释h2部分配置。
#web页配置
vim webapp/webapp.yml

  • 启动sky
#同时启动
sh bin/startup.sh
#单独启动
sh bin/oapService.sh
sh bin/webappService.sh
#启动sky前要确保es已经正常运行
#jps查看

  • 浏览器访问

  • agent客户端安装

    java服务应用agent时,只需修改agent配置即可
vim config/agent.config
agent.service_name=${SW_AGENT_NAME:javaname}
collector.backend_service=${SW_AGENT_COLLECTOR_BACKEND_SERVICES:192.168.20.100:11800}
logging.file_name=${SW_LOGGING_FILE_NAME:skywalking-api.log}
logging.level=${SW_LOGGING_LEVEL:INFO}
  • 启动java时应用agent
java -javaagent:/data/agent/skywalking-agent.jar -jar admin.jar
#如果是docker中运行的java 需将agent目录添加到容器中
#可在Dockerfile中加入
cat Dockerfile
....
ADD admin.jar /data/webserver/
ADD agent.tar.gz /data/
ENV SKY_AGENT /data/agent/skywalking-agent.jar
....
#start.sh脚本中添加
$_EXECJAVA -javaagent:$SKY_AGENT -jar $JAVANAME --server.port=80 --nacos.url=192.168.20.100
#启动后,容器中指定目录会有日志生成,可以排查问题。
#正常启动后访问sky web页面
#拓扑图只有服务之间相互访问、调用后会产生,如果没有生成拓扑图可以打开java应用访问几次





原创不易,打赏支持。

centos7 Nacos+Elasticsearch+SkyWalking的更多相关文章

  1. Elasticsearch学习总结 (Centos7下Elasticsearch集群部署记录)

    一.  ElasticSearch简单介绍 ElasticSearch是一个基于Lucene的搜索服务器.它提供了一个分布式多用户能力的全文搜索引擎,基于RESTful web接口.Elasticse ...

  2. centos7 部署elasticsearch

    环境: 系统:centos7.3 版本:elasticsearch6.2.3 head版本:https://codeload.github.com/mobz/elasticsearch-head/zi ...

  3. Centos7安装elasticsearch、logstash、kibana、elasticsearch head

    环境:Centos7, jdk1.8 安装logstash 1.下载logstash 地址:https://artifacts.elastic.co/downloads/logstash/logsta ...

  4. CentOS7搭建elasticsearch集群

    准备三个节点,系统版本为CentOS7.3. 11.0.10.18 es01 11.0.10.19 es02 11.0.10.20 es03 1.安装java环境 # yum install -y j ...

  5. centos7安装Elasticsearch及Es-head插件详细教程(图文)

    懒惰了很久,今天来写一下Elasticsearch在centos7上安装教程以及安装过程中可能出现的报错解决方式,有不对的地方,烦请各位看官多多指教! 一.ES安装 1.环境检查 确保有java环境, ...

  6. elasticsearch在linux上的安装,Centos7.X elasticsearch 7.6.2

    本文环境:Elasticsearch7.6.2目前最先版本   centos7.X     JDK1.8 elasticsearch介绍 官网:https://www.elastic.co/cn/pr ...

  7. elasticsearch在linux上的安装,Centos7.X elasticsearch 7.6.2安装

    本文环境:Elasticsearch7.6.2目前最先版本   centos7.X     JDK1.8 elasticsearch介绍 官网:https://www.elastic.co/cn/pr ...

  8. centos7 安装elasticsearch

    [root@localhost local]# tar xzvf elasticsearch-2.3.5.tar.gz [root@localhost elasticsearch-2.3.5]# bi ...

  9. centos7安装elasticsearch

    [root@aaron tools]# wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-5.5.1.zi ...

随机推荐

  1. c# 输出一个数组

    关于C#输出一个数组最普遍的方法就是用for 循环语句写 如: int[] a = new int[10];for (int i = 0; i < a.Length; i++) { a[i] = ...

  2. Kickdown UVA - 1588

    A research laboratory of a world-leading automobile company has received an order to create a specia ...

  3. 一文上手Python3

      案例参考:廖雪峰--Python教程   基础知识 基本数据类型   用type()来判断数据类型: In [1]: type(1) Out[1]: int In [2]: type(1.0) O ...

  4. Css预编语言以及区别

    一.是什么 Css 作为一门标记性语言,语法相对简单,对使用者的要求较低,但同时也带来一些问题 需要书写大量看似没有逻辑的代码,不方便维护及扩展,不利于复用,尤其对于非前端开发工程师来讲,往往会因为缺 ...

  5. openpyxl 库

    1. 简介与安装 2.具体示例 2.1 获取workbook与sheet对象 2.2 访问单元格及其值 2.3 写数据 2.4 设置样式 1. 简介与安装 openpyxl 简介 openpyxl 是 ...

  6. 【luogu P3803】【模板】多项式乘法(FFT)

    [模板]多项式乘法(FFT) 题目链接:luogu P3803 题目大意 给你两个多项式,要你求这两个多项式乘起来得到的多项式.(卷积) 思路 系数表示法 就是我们一般来表示一个多项式的方法: \(A ...

  7. 根据数据源自定义字段实现动态导出Excel

    前言 最近遇到了一个需求,需要导出各种订单数据,可能是因为懒吧,不想重新写查询然后导出数据:就有了下边的这些操作了. 具体实现方式 1),定义一个泛型类来接收我们要导出的数据源,(需要EPPlus包) ...

  8. ASP.NET Core 存储session取不到值

    该项目是一个mvc项目,我使用session存储登录后的用户信息,然后发现登录信息存储到session正常,这个时候立马去获取也正常 但是如果我跳转到首页后,再去获取session信息,发现sessi ...

  9. 在Visual Studio 中使用git——使用git管理源代码(三)

    在Visual Studio 中使用git--什么是Git(一) 在Visual Studio 中使用git--给Visual Studio安装 git插件(二)   第三部分:使用git管理源代码 ...

  10. 仅用一句SQL更新整张表的涨跌幅、涨跌率

    问题场景 各大平台店铺的三项评分(物流.服务.商品)变化情况: 商品每日价格的变化记录: 股票的实时涨跌浮: 复现场景 表:主键ID,商品编号,记录时的时间,记录时的价格,创建时间. 问题:获取每个商 ...