1、安装rabbitmq

docker run -d --name rabbitmq --restart=unless-stopped --publish 5671:5671 --publish 5672:5672 --publish 4369:4369 --publish 25672:25672 --publish 15671:15671 --publish 15672:15672  rabbitmq:management

访问 http://192.168.95.128:15672/  默认账号密码都是guest

2、安装consul

docker run -d -p 8500:8500 -h node1 --name node1 consul agent -server -bootstrap-expect=1 -node=node1 -client 0.0.0.0 -ui

访问 http://192.168.95.128:8500/ 验证

3、安装redis

docker run --name redis -d -p 6379:6379  -v /usr/local/redis/redis.conf:/etc/redis.conf  redis redis-server /etc/redis.conf

修改/etc/sysctl.conf 添加:net.core.somaxconn = 2048

可使用RedisDesktopManager验证或容器内redis-cli ping

4、安装MySQL8

docker run --name mysql -d -p 3306:3306 -v /home/mysql/data:/var/lib/mysql -v /home/mysql/conf/my.cnf:/etc/mysql/my.cnf -e MYSQL_ROOT_PASSWORD=123456 mysql

my.cnf文件内容

[mysqld]
pid-file        = /var/run/mysqld/mysqld.pid
socket          = /var/run/mysqld/mysqld.sock
datadir         = /var/lib/mysql
secure-file-priv= NULL
symbolic-links=0
!includedir /etc/mysql/conf.d/
default_authentication_plugin=mysql_native_password
lower-case-table-names=1
max_execution_time=18000000
innodb_buffer_pool_size=5G
innodb_buffer_pool_instances=1
tmp_table_size=300M
log_bin_trust_function_creators=TRUE
sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES
character-set-server = utf8mb4
performance_schema_max_table_instances = 600
table_definition_cache = 400
table_open_cache = 256
[mysql]
default-character-set = utf8mb4
[client]
default-character-set = utf8mb4

其中 lower-case-table-names linux 1 windows 2 表名忽略大小写

0 大小写敏感

建用户 授权

CREATE USER `markormes`@`%` IDENTIFIED BY '123456';

GRANT ALL ON *.* TO `markormes`@`%` WITH GRANT OPTION;

GRANT ALL ON *.* TO `root`@`%` WITH GRANT OPTION;

5、安装elasticsearch

1、如果报错:max virtual memory areas vm.max_map_count [65530] is too low, increase to at least [262144]

在/etc/sysctl.conf文件最后添加一行

vm.max_map_count=655360

执行命令:sysctl -p

exceptionless需要5.6版本

docker pull docker.elastic.co/elasticsearch/elasticsearch:5.6.9

(markorregistry.cn:8085/docker.elastic.co/elasticsearch/elasticsearch:5.6.9)

2、建议安装镜像(最新方式)

参考文档:

https://mp.weixin.qq.com/s?__biz=MzAwNTMxMzg1MA==&mid=2654072206&idx=2&sn=b5ab05943f3b84c16d746010e03501ed&chksm=80dbc9dbb7ac40cdf0ba9521b7709deffbac91fe1b0ac2794b30215232135e6c506762c27a1b&mpshare=1&scene=1&srcid=1009C4oUMCJRYbL0DqQIfSPc#rd

docker run -p 9200:9200 -p 9300:9300 -e cluster.name=elasticsearch -e xpack.security.enabled=false --name=elasticsearch --restart=always -d wutang/elasticsearch-shanghai-zone

3、官方镜像安装

docker run -d -p 9200:9200 -p 9300:9300 -e "discovery.type=single-node" -e "cluster.name=CollectorDBCluster" docker.elastic.co/elasticsearch/elasticsearch:5.6.9

删除x-pack插件,内置的登录认证插件

docker exec -it cbb4a6ad72ee  bash

./bin/elasticsearch-plugin remove x-pack

docker restart cbb4a6ad72ee

http://192.168.95.128:9200/  查看是否成功

6、安装skywalking

1、最新镜像方式安装(对应上述ES中2)

docker inspect elasticsearch |grep IPAddress  //获取elasticsearchIP

docker run -p 8080:8080 -p 10800:10800 -p 11800:11800 -p 12800:12800 -e ES_CLUSTER_NAME=elasticsearch -e ES_ADDRESSES=上一步拿到的elasticsearchIP:9300 -d wutang/skywalking-docker:5.x

2、原方式安装(对应上述ES 中3)

下载并解压 http://skywalking.apache.org/downloads/

8080端口被占用,修改webapp目录下配置文件webapp.yml 改为8090

修改config目录下application.yml 中 remote下gRPC 以及 agent_gRPC下gRPC 的localhost改为ip

切换到解压目录,终端运行

sh -x startup.sh (如提示 Permission denied  使用 chmod 777 *.sh 授权)

如失败,log显示 Unsupported major.minor version 52.0  说明没有jdk1.8

安装jdk1.8   yum  install  java-1.8.0-openjdk   java-1.8.0-openjdk-devel

http://10.5.30.237:8090

目前 skywalking与es相同服务器 可正常使用,非相同服务器报错,有待解决。

参考https://github.com/apache/incubator-skywalking/blob/master/docs/en/Deploy-backend-in-standalone-mode.md#quick-start

Surging -Demo部署相关推荐

  1. Surging Demo 项目之一

    Surging Demo 项目之一 原文:Surging Demo 项目之一 开发与运行环境 IDE Visual Stadio 2017/Visual Stadio 2019 Visual Stad ...

  2. 支付宝支付沙盒本地Demo部署测试

    支付宝支付沙盒本地Demo部署测试 进入支付宝开放平台官网 支付宝开放平台 支付宝扫码登录后,申请个人开发者(或企业开发者). 启用公钥模式 在沙箱账号中可以看到两个账户 下载支付宝官方支付界面Dem ...

  3. 海康威视(hikvision) demo部署

    1. 在http://www.hikvision.com/cn/download_61.html下载 SDK_Win64 2. 找到Java的Demo,导入到Eclipse 3. 找到库文件,全部导入 ...

  4. [转载]Surging 分布式微服务框架使用入门

    前言 本文非 Surging 官方教程,只是自己学习的总结.如有哪里不对,还望指正. 我对 surging 的看法 我目前所在的公司采用架构就是类似与Surging的RPC框架,在.NET 4.0框架 ...

  5. surging教学视频资源汇总

    surging教学视频资源汇总 原文: surging教学视频资源汇总 surging是什么 surging 是一个分布式微服务框架,提供高性能RPC远程服务调用,采用Zookeeper.Consul ...

  6. Surging学习笔记(一)

    一.Surging框架简介 surging 是一个分布式微服务引擎,提供高性能RPC远程服务调用,服务引擎支持http.TCP.WS.Mqtt协议,采用Zookeeper.Consul作为surgin ...

  7. 【ASP.NET CORE】 Surging 分布式微服务框架学习笔记(1)

    2019年02月24日,终于完成之前的项目.发现多年的工作开发节奏有点脱节了,刚好有时间多学一下,同时在这里记录一下爬坑遇到的问题.之前一直使用WEB API 做单点服务端开发,其中涉及到 ASP.N ...

  8. Surging 分布式微服务框架使用入门

    Surging 分布式微服务框架使用入门 原文:Surging 分布式微服务框架使用入门 前言 本文非 Surging 官方教程,只是自己学习的总结.如有哪里不对,还望指正. 我对 surging 的 ...

  9. Paddle Lite端侧部署

    Paddle Lite端侧部署 端侧推理引擎的由来 随着深度学习的快速发展.特别是小型网络模型的不断成熟,原本应用到云端的深度学习推理,就可以放到终端上来做,比如手机.手表.摄像头.传感器.音响,也就 ...

最新文章

  1. R语言使用yardstick包的gain_curve函数评估多分类(Multiclass)模型的性能、并使用autoplot函数可视化模型在每个交叉验证(或者重采样)的每一折fold在每个分类上的增益
  2. Web前端主要学什么?这些知识要掌握
  3. PAT (Basic Level) Practice (中文)1015 德才论 (25 分)
  4. 在Linux上安装nginx时遇到的问题,真的好坑啊!!!!
  5. XElement 和 XDocument 到底有什么区别?
  6. 看,他们都转行做web前端工程师了
  7. 抢那么多封面,有那么多钱发红包吗?
  8. [转]C#中水晶报表实例
  9. python提供了什么函数进行格式化输出_python print函数格式化输出
  10. github最全计算机类电子书下载
  11. 字符编码(GB 2312、GBK、UTF-8、UTF-16)
  12. 基于树莓派的智能魔镜,支持人脸识别、情感监测、热词唤醒、语音交互,以及与手机APP交互、温湿度/新闻热点/日期显示等
  13. Pandoc:一个超级强大的文档格式转换工具
  14. 商家转账到零钱快速开通方法
  15. Java实现将中文转成拼音和ASCII码
  16. 电力电子器件的系统组成和分类
  17. webpack实现es6转换为es5
  18. java语言会在很短的时间内迅速流行_在短时间内流行起来又迅速平息的时尚状态是()A.阵热B.时髦C.时狂D.狂热...
  19. python中seed的相关代码
  20. CTF实验吧-who are you?【基于sleep盲注脚本】

热门文章

  1. 尼加拉瓜在与哥斯达黎加的边界案中胜出
  2. ThreeJS导出三维模型、导入三维模型、导入三维动画
  3. MCE | 用于疾病领域的斑马鱼
  4. Elasticsearch terms聚合不准确的问题
  5. border英文缩写_CSS编码规范
  6. 惊现 Windows 11 “隐藏版”!网友:微软为何要让学生受这种苦?
  7. Android逆向 微信小游戏破解(一):我要当皇上满级修改
  8. 白杨SEO:如何利用B站权重在百度搜索关键词排名进行精准引流?
  9. 问题 F: 矿物运输
  10. three.js 系列04