Surging -Demo部署
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、建议安装镜像(最新方式)
参考文档:
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
目前 skywalking与es相同服务器 可正常使用,非相同服务器报错,有待解决。
最新文章
- 在xcode中用 swift 进行网络服务请求
- MySQL 用户登录密码和远程登录权限问题
- 【转】其实你不知道MultiDex到底有多坑
- php日期时间函数
- 动态规划(斜率优化):BZOJ 3675 [Apio2014]序列分割
- 平稳退化,JS和HTML标记分离,极致性能的JavaScript图片库
- [知识库分享系列] 二、Web(高性能Web站点建设)
- Android应用--简、美音乐播放器获取专辑图片(自定义列表适配器)
- c#入门系列——番外篇:vs的安装与使用
- 深入理解StrongReference,SoftReference, WeakReference和PhantomReference
- 2018-2019-20175205实验二面向对象程序设计《Java开发环境的熟悉》实验报告
- springcloud 入门 9 (消息总线)
- Python XML操作
- ionic更换加载页面和logo
- day7大纲
- python里面的数学
- 【转载并整理】AJAX XmlHttpRequest对象详解
- C++中的随机函数
- Remove Duplicates from Sorted List leetcode java
- ShuffleNet
热门文章
- 用C#调用Lua脚本
- express中的中间件理解
- notepad++go语法高亮文件
- Log4Net 用法记录
- AIX中经常使用的SMIT 的使用
- 如果笔记本的 WIN7 运行很卡,请尝试运行这些批处理
- IAR FOR STM8 学习笔记 IAR工程的建立
- 9.使用 npm 命令安装模块
- 一句SQL按照某个字段数值拆分出对应的数据条数,借助数据库常量表【master..spt_values】实现
- 1.3 Quick Start中 Step 3: Create a topic官网剖析(博主推荐)