阿里云通过docker安装skywalking及elasticsearch操作流程

系统

本文使用系统为 Alibaba Cloud Linux 3.2104 LTS 64位 配置为 4核8G
PS:最低配置应为2核4G,配置过低无法启动

安装docker

1.卸载旧版本docker

bash 复制代码
yum remove docker \
    docker-client \
    docker-client-latest \
    docker-common \
    docker-latest \
    docker-latest-logrotate \
    docker-logrotate \
    docker-engine
  1. 安装docker yum库
bash 复制代码
yum install -y yum-utils
  1. 配置docker源为阿里源
bash 复制代码
yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
  1. 安装docker
bash 复制代码
yum install -y docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin

常用命令

bash 复制代码
#start stop enable restart
systemctl xxxx docker
#可以设置enable,后续开机自动启动 PS:第一次不关机需要手动start

5.验证docker

bash 复制代码
docker images

出现如下界面表示成功

elasticsearch+skywalking

前置操作

bash 复制代码
#创建网络 方便es和sw通信
docker network create skywalking-net
#如需删除可用命令
docker network rm skywalking-net
  1. 创建es目录、修改系统配置
bash 复制代码
mkdir -p /data/es/data
mkdir -p /data/es/logs
mkdir -p /data/es/plugins
chmod 777 -R /data/es/

# 查看内核max_map_count参数值,默认为65530
cat /proc/sys/vm/max_map_count
 
# 重新设置max_map_count的值
sysctl -w vm.max_map_count=262144
# 立即生效
sysctl -p
  1. docker hub镜像源配置
bash 复制代码
#配置docker hub  网址:https://docker.xuanyuan.me/ 
#打开配置文件
vim /etc/docker/daemon.json
#修改配置
{
    "registry-mirrors": [ #镜像源可自行更换
        "https://docker.1ms.run",
        "https://docker.xuanyuan.me"
    ]
}
#配置完成后 拉取镜像
docker pull elasticsearch:7.17.27
  1. 运行docker
bash 复制代码
docker run  \
--name elasticsearch \
--restart always -d \  #自动重启
-e "ES_JAVA_OPTS=-Xms1g -Xmx2g" \  #限制使用大小
-e "discovery.type=single-node" \ #单机
-e "http.host=0.0.0.0" \
-e TZ=Asia/Shanghai  \  #配置时区
-v /etc/localtime:/etc/localtime:ro  \
-v /data/es/data:/usr/share/elasticsearch/data \
-v /data/es/plugins:/usr/share/elasticsearch/plugins \
-v /data/es/logs:/usr/share/elasticsearch/logs \
--privileged \
--network skywalking-net \
-p 9200:9200 \
-p 9300:9300 \
elasticsearch:7.17.27

可通过ip:9200的方式查看 如出现如下json表示成功

  1. 获取skywalking镜像
bash 复制代码
#核心
docker pull apache/skywalking-oap-server:10.1.0
#ui
docker pull apache/skywalking-ui:10.1.0
  1. 运行skywalking
bash 复制代码
#运行本体oap
docker run \
--name skywalking-oap \
--restart always -d \
  -p 11800:11800 -p 12800:12800 \
  -e JAVA_OPTS="-Xms1g -Xmx2g"   \
  -e TZ=Asia/Shanghai  \
  --network skywalking-net \
  -e SW_STORAGE=elasticsearch \
  -e SW_STORAGE_ES_CLUSTER_NODES=此处修改为你的ip:9200 \
  -v /etc/localtime:/etc/localtime:ro  \
  apache/skywalking-oap-server:10.1.0
  
  
  
#运行ui
docker run \
--name skywalking-ui \
--restart always -d \
--privileged=true \
-e TZ=Asia/Shanghai  \
-p 12801:8080 \  #映射端口 可自行修改
-e SW_OAP_ADDRESS=http://此处修改为你的ip:12800 \
--network skywalking-net \
-v /etc/localtime:/etc/localtime:ro  \
apache/skywalking-ui:10.1.0 

常用命令

bash 复制代码
#查看日志
docker logs -f skywalking-oap
docker logs -f skywalking-ui
# 查看容器资源使用情况
docker stats
#查看容器列表
dockcer ps
#查看容器列表 包含未启动
dockcer ps -a 
#停止容器
docker stop skywalking-oap 
#强制停止
docker kill 容器id
#进入容器
docker exec -it 容器id /bin/bash

END

相关推荐
Elastic 中国社区官方博客3 小时前
Elasticsearch Open Inference API 增加了对 Jina AI 嵌入和 Rerank 模型的支持
大数据·人工智能·elasticsearch·搜索引擎·ai·全文检索·jina
隔壁老王1563 小时前
mysql实时同步到es
数据库·mysql·elasticsearch
努力的小T3 小时前
使用 Docker 部署 Apache Spark 集群教程
linux·运维·服务器·docker·容器·spark·云计算
letisgo54 小时前
记录一次部署PC端网址全过程
linux·阿里云·服务器运维
SunnyRivers4 小时前
关于ES中text类型时间字段范围查询的结构化解决方案
elasticsearch·时间·text·范围查询
东风微鸣5 小时前
TTRSS 迁移实战
docker·云原生·kubernetes·可观察性
API_technology5 小时前
电商搜索API的Elasticsearch优化策略
大数据·elasticsearch·搜索引擎
转身後 默落6 小时前
04.Docker 镜像命令
docker·容器·eureka
IT_张三6 小时前
Docker+Kubernetes_第一章_Docker入门
java·docker·kubernetes
jessezappy7 小时前
记录:Docker 安装记录
docker·安装·ollama·软链接