Surging -Demo部署

Surging -Demo部署1 安装 rabbitmqdock dnamerabbitm unless stoppedpubli 5671publish5 5672publish4 4369publish2 25672publish 15671publish 15672 nbsp rabb

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= 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= 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 ”;

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 []

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

vm.max_map_count=

执行命令: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..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

 

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/204536.html原文链接:https://javaforall.net

(0)
上一篇 2026年3月19日 下午8:05
下一篇 2026年3月19日 下午8:06


相关推荐

  • NTP时间服务器授时

    NTP时间服务器授时NTP 时间服务器是用于局域网服务器时间同步使用的 可以保证局域网所有的服务器与时间服务器的时间保持一致 SP SS06NTP 授时服务器具有抗干扰性强 低功耗 多平台多系统支持 故障报警等功能 为网络设备 用户 提供精确 标准 安全 可靠和多功能的同步时间服务 1 同步时钟系统中电子钟可通过连接 局域网时间服务器 互联网时间服务器 自动校时 多用于医院 车站 行政单位 NTP 网络授时方式以其成熟的方案 稳定的技术和便利的实施而受到众多用户的青睐 该系统是通过 NTP 服务器从 GPS BD 北斗 卫星信号上获得

    2026年3月18日
    2
  • Python基本特殊方法之__new__建议收藏

    __new__()和不可变对象__new__方法的一个用途是初始化不可变对象,__new()__方法中允许创建未初始化的对象,这允许我们在__init__()方法被调用之前先设置对象的属性例:为f

    2021年12月19日
    51
  • break 和continue 区别以及用法。

    break 和continue 区别以及用法。今天我们来介绍一下循环里的break和continue的用法以及区别我们大家先记住一句话:break再循环中的作用是跳出一个循环或者结束一个循环接下来我们来写一个题目来实现一下这个break的功能。题目:从100打印到0是7的倍数并且求出最大值是多少publicclassDemo{publicstaticvoidmain(String[]agrs){for(

    2022年6月10日
    44
  • Cucumber之二Gherkin语言学习

    Cucumber之二Gherkin语言学习在本教程中 我们将向您介绍 Gherkin BDD 语言 业务驱动开发 我们将尽力详细回答这些问题原文点击这里免费英语视频教程可见微信公众号 软测小生 里面 请关注公号更新相关文章和视频资源 另外有一个中国团队在做类似的事情 详情可见 http cuketest com zh cn Gherkin 是什么 使用 Gherkin 有什么用 接下来 让我们从一

    2026年3月19日
    1
  • 五笔字根口诀_五笔拆字口诀和方法详解

    五笔字根口诀_五笔拆字口诀和方法详解一、五笔字根表二、五笔字根口诀12G王旁青头戋(兼)五一(“兼”与“戋”同音)H目具上止卜虎皮(“具上”指具字的上部)F土士二干十寸雨(可别忘了革字底)J日早两竖与虫依D大犬三羊古石厂(羊底龙头套上套下)K口与川,字根稀S木丁西L田甲方框四车力(“方框”即“口”)A工戈草头右框七(“右框”即“匚”)M山由贝,…

    2022年8月10日
    20
  • linux1521端口不通,Linux开放1521端口允许网络连接Oracle Listene「建议收藏」

    linux1521端口不通,Linux开放1521端口允许网络连接Oracle Listene「建议收藏」症状:1.TCP/IP连接是通的。可以用ping命令测试。2.服务器上OracleListener已经启动。lsnrctlstatus查看listener状态lsnrctlstart启动Oraclelistener3.客户端得到的错误信息通常是:ORA-12170:TNS:连接超时这时,我们基本可以肯定是服务器没有开放1521端口(假设你用默认设置)解决方法:1.假…

    2022年5月1日
    245

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号