精华内容
下载资源
问答
  • Syncd - 自动化部署工具 Syncd是一款开源的代码部署工具,它具有简单、高效、易用等特点,可以提高团队的工作效率。 码云GVP项目 文档 查看文档 特性 Go语言开发,编译简单、运行高效 Web界面...
  • Fixed launch parameters in monit_syncd for BFN platform so now error log about syncd not running do0esn't wrognly appear when syncd is up. <p><strong>- How I did it</strong></p> <p><strong>- How ...
  • syncd-其他源码

    2021-06-12 16:54:35
    syncd是一款开源的代码部署工具,它具有简单、高效、易用等特点,可以提高团队的工作效率。 特性: Go语言开发,编译简单、运行高效 Web界面访问,交互友好 权限模型灵活自由 支持自定义构建 支持Git仓库 支持分支、...
  • str-a7050-acs-3 INFO syncd#supervisord: syncd [5] child /usr/bin/syncd exited status: 134 <p>The second thing I did was to add a timer in the condition of while loop to ensure this while loop will be ...
  • restart_syncd.yml' fails in regression in November <p>HEAD.238-a24e040 <p>Steps to Repro: +++++++++++++++ 1) Trigger syncd docker ...
  • linux 部署 syncd部署服务,这个文件就是syncd数据库建表的sql语句
  • <div><p>This allows supervisord to log syncd exit events to syslog.</p><p>该提问来源于开源项目:Azure/sonic-buildimage</p></div>
  • 为您提供syncd 代码部署工具下载,syncd是一款开源的代码部署工具,它具有简单、高效、易用等特点,可以提高团队的工作效率。特性:Go语言开发,编译简单、运行高效Web界面访问,交互友好权限模型灵活自由支持自定义...
  • Syncd 安装部署

    千次阅读 2019-04-07 18:11:24
    目录 简介: 安装准备 开始安装 方案1,(国内用户无法成功,因为无法拉取 go.lang.org) 方案2(修稿mod替换 go.lang.org依赖) ...修改syncd的数据库信息, ...Syncd是一款开源的代码部署工具,它具有简单、高效、...

    目录

    简介:

    安装准备

    开始安装

    方案1,(国内用户无法成功, 因为无法拉取 go.lang.org)

    方案2(修稿 mod 替换 go.lang.org 依赖)

    修改刚刚  install.sh

    之后执行刚刚修改的脚本

    新建mysql的库和用户

    导入数据库

    修改 syncd 的数据库信息,

    运行 syncd


    简介:

    Syncd是一款开源的代码部署工具,它具有简单、高效、易用等特点,可以提高团队的工作效率。

    环境需求

    操作系统

    Linux / macOS + Bash. 需要注意的是Syncd不支持Win系统。

    Go 编译环境

    Syncd依赖 Go1.11+ 编译环境,可前往官方网站 或 国内镜像 下载安装。

    操作可以参考

    https://blog.csdn.net/qq_21047625/article/details/89053569

    MySQL

    MySQL 5.6+

    安装参考: https://mp.csdn.net/postedit/89053070

    Git

    升级操作系统Git到最新版本。

    参考官方文档: https://git-scm.com/book/zh/v1/%E8%B5%B7%E6%AD%A5-%E5%AE%89%E8%A3%85-Git

    原理:

    Syncd通过 git-ssh 方式创建仓库本地副本,通过运行项目构建脚本来生成可发布的代码包,使用 scp 串行/并行地向生产服务器分发并解包部署。

    Syncd与生产服务器通过ssh交互,因此Syncd运行用户的 ssh-key 必须加入到目标主机的用户ssh-key信任列表中。

    安装准备

    新建对应的用户和用户组

    [syncd@VM_121_116_centos ~]$ groupadd syncd
    [syncd@VM_121_116_centos ~]$ useradd -g syncd syncd
    [syncd@VM_121_116_centos ~]$ passwd syncd

    新建目录

    [syncd@VM_121_116_centos ~]$ mkdir -p /user/local/syncd

    开始安装

    国内用户无法访问go.lang.org ,采用方案2

    方案1,(国内用户无法成功, 因为无法拉取 go.lang.org)

    到新建的目录下执行命令

    [syncd@VM_121_116_centos ~]$ cd /usr/local/syncd/
    [syncd@VM_121_116_centos syncd]$ curl https://syncd.cc/install.sh | bash

    错误

    执行过程中如果报以下错误, 是因为服务器无法访问 go.lang.org , 请采用方案2

    build command-line-arguments: cannot load golang.org/x/sys/unix: unrecognized import path "golang.org/x/sys" (https fetch: Get https://golang.org/x/sys?go-get=1: dial tcp 216.239.37.1:443: i/o timeout)
    make: *** [build] Error 1
    cp: cannot stat ‘/home/syncd/.syncd-repo/output’: No such file or directory
    

    方案2(修稿 mod 替换 go.lang.org 依赖)

    修改刚刚  install.sh

    先用wget下载刚刚用的 sh

     

    [syncd@VM_121_116_centos syncd]$ cd /usr/local/syncd/
    [syncd@VM_121_116_centos syncd]$ wget https://syncd.cc/install.sh

    修改 install.sh

    [syncd@VM_121_116_centos syncd]$ vim install.sh 
    

    代码里面加上到指定位置.

    ##替换依赖解决翻墙
    echo "replace (" >> go.mod
    echo "        golang.org/x/crypto  => github.com/golang/crypto latest" >> go.mod
    echo "        golang.org/x/net  => github.com/golang/net latest" >> go.mod
    echo "        golang.org/x/sys => github.com/golang/sys latest" >> go.mod
    echo "        cloud.google.com/go => github.com/googleapis/google-cloud-go latest" >> go.mod
    echo ")" >> go.mod
    

    注意, 版本更新后如果还有其他的包无法下载, 可以依据上面的方式替换成 github的源

    之后执行刚刚修改的脚本

    [syncd@VM_121_116_centos syncd]$ chmod 755 install.sh 
    [syncd@VM_121_116_centos syncd]$ ./install.sh 
    

    目录下面出现 syncd-deploy 文件夹表示成功

    新建mysql的库和用户

    登录mysql

    [root@VM_121_116_centos ~]# mysql -u root -p
    

    新建数据库和用户

    注意: 尽量不要使用utf8 编码, 要使用的话,  请使用 utf8mb4

    create schema syncd default character set utf8mb4;
    
    use mysql
    
    CREATE USER syncd IDENTIFIED BY 'QQ123qaz!';
    
    GRANT ALL PRIVILEGES ON syncd.* TO syncd@'%';
    
    flush privileges; 
    

    导入数据库

     进入 刚刚建的用户

    [root@VM_121_116_centos ~]# mysql -u syncd -p
    

    选择 syncd 数据库,执行  syncd-deploy/resource/sql/  脚本, 脚本文件名依据版本不同可自行查看

    执行脚本要注意, 下面截图中所有表的字符集,  记得改成和mysql的库一致

    改完之后导入即可

    mysql> use syncd
    Database changed
    mysql> source /usr/local/syncd/syncd-deploy/resource/sql/syncd_v2.0.0.sql
    ERROR 1007 (HY000): Can't create database 'syncd'; database exists
    

    这里的错误是因为我们自己手工创建了 syncd 数据库, 无需关心

    修改 syncd 的数据库信息,

    [syncd@VM_121_116_centos syncd]$ vim syncd-deploy/etc/syncd.ini 
    

    运行 syncd

    [syncd@VM_121_116_centos syncd]$ cd syncd-deploy/
    [syncd@VM_121_116_centos syncd-deploy]$ nohup ./bin/syncd
    

    访问

    默认用户密码

    syncd/111111

    展开全文
  • Syncd是一种开源的代码部署工具,它具有简单,高效,易用等特点,可以提高团队的工作效率。 码云GVP项目 文件 特性 Go语言开发,编译简单,运行高效 Web界面访问,互动友好 权限模型灵活自由 支持自定义建构 支持...
  • 文章目录官网环境要求操作系统安装配置go安装Syncd使用goproxy.io步骤(命令行执行以下命令)继续安装Syncd导入Syncd数据库配置Syncd数据库访问Syncd 官网 Syncd官网: https://syncd.cc 环境要求 操作系统 Linux / ...
  • Jun 1 13:40:24.378673 sonic INFO syncd#supervisord: syncd /usr/bin/syncd: error while loading shared libraries: libprotobuf.so.10: cannot open shared object file: No such file or directory#015 ...
  • May 13 05:43:16.087433 sonic-s6100-07 ERR syncd#syncd: [none] brcm_sai_get_port_stats:2149 Multi stats get failed with error Invalid parameter (0xfffffffc). May 13 05:43:16.087480 sonic-s6100-07 ERR ...
  • Syncd 部署Java应用

    2019-04-15 12:29:40
    1Syncd服务器免密登录GitLab 2SSH免密登录部署服务器 3.新建服务器集群和服务器 ​4 维护项目信息 5.提交发布申请,管理发布事件单 ​ 准备服务 注意运行Java需要安装Java环境和maven 1Syncd服务器免密登录...

    目录

    准备服务

    1Syncd服务器免密登录 GitLab

    2 SSH 免密登录部署服务器

    3.新建服务器集群和服务器

    4 维护项目信息

    5.提交发布申请, 管理发布事件单

     


    准备服务

    注意运行Java 需要安装Java环境和 maven

    1Syncd服务器免密登录 GitHub/GitLab

    注意邮箱名称和用户地址不可少

    $ git config --global user.name “your_username”  #设置用户名
    $ git config --global user.email “your_registered_github_Email”  #设置邮箱地

    方案1 是直接吧用户密码存储下来, 之后就免密了

          输入 git config --global credential.helper store  命令, 使用 Store 模式将凭证存储在磁盘

          然后操作pull/push 会让输入用户名密码,第一次输入进去。下次再操作pull/push时就不需要输入用户名密码了。

     

    方案2 使用SSH, gitHub可以, 但是GitLab 要知道 服务器的用户名和域名

    切换syncd的用户, 在服务器执行ssh-keygen , 连续三次回车

    [syncd@VM_121_116_centos .ssh]$ ssh-keygen
    Generating public/private rsa key pair.
    Enter file in which to save the key (/home/syncd/.ssh/id_rsa): 
    Enter passphrase (empty for no passphrase): 
    Enter same passphrase again: 
    Your identification has been saved in /home/syncd/.ssh/id_rsa.
    Your public key has been saved in /home/syncd/.ssh/id_rsa.pub.
    The key fingerprint is:
    SHA256:fLvONE5cJvkxA95kyJxygAxXWnwr9GO1zAkZTlhWLnc syncd@VM_121_116_centos
    The key's randomart image is:
    +---[RSA 2048]----+
    |    .o.++o=+.    |
    |     .oo+B++.    |
    |      ...oX*=oE  |
    |       ..+=O=.   |
    |        So=.B    |
    |         o * +   |
    |          * .    |
    |         = o     |
    |         .=      |
    +----[SHA256]-----+
    [syncd@VM_121_116_centos .ssh]$ ll
    total 12
    -rw------- 1 syncd syncd 1675 Apr 10 15:06 id_rsa
    -rw-r--r-- 1 syncd syncd  405 Apr 10 15:06 id_rsa.pub
    -rw-r--r-- 1 syncd syncd  346 Apr 10 14:21 known_hosts
    查看 ~/shh 目录下的 id_rsa.pub
    

    复制红框的内容, 到 gtiHub/gitLab 的账户设置 

    添加SHH key

     

    接下来需要我们 SSH 链接 gitLab 服务器 ssh -T  服务器用户名@服务域名

    下面是gitHub的, gitLab具体内容要看部署gitlab 的部署者

    ssh -T git@github.com

    提示  You've successfully authenticated 就成功了

     

    2 SSH 免密登录部署服务器

    syncd 不会存储服务器的密码,都是通过 公钥免密登录实现的. 

    我们部署服务器已经有了公钥, 这个时候需要执行

    ssh-copy-id -i ~/.ssh/id_rsa.pub appl@118.23.121.117 -p 22522

    把公钥添加到 访问主机用户下面授权文件中, 详情见: https://blog.csdn.net/qq_21047625/article/details/89183781

    3.新建服务器集群和服务器

    集群管理--> 新增集群

    填写集群名称

    服务器管理--> 新泽服务器

    填写服务器信息

    4 维护项目信息

    新增项目空间

     项目管理新增项目

    填写项目信息--基本

    框内用于填写部署 jar 的命令, 编写一个启动脚本, 可以参考下面的

     

    在服务器新建脚本 并且在部署后执行 脚本如下

    deploy.sh

    #!/bin/bash
    #这里可替换为你自己的执行程序,其他代码无需更改
    APP_NAME=demo-0.0.1-SNAPSHOT.jar
    
    #使用说明,用来提示输入参数
    usage() {
        echo "Usage: sh 执行脚本.sh [start|stop|restart|status]"
        exit 1
    }
    
    #检查程序是否在运行
    is_exist(){
      pid=`ps -ef|grep $APP_NAME|grep -v grep|awk '{print $2}' `
      #如果不存在返回1,存在返回0     
      if [ -z "${pid}" ]; then
       return 1
      else
        return 0
      fi
    }
    
    #启动方法
    start(){
      is_exist
      if [ $? -eq "0" ]; then
        echo "${APP_NAME} is already running. pid=${pid} ."
      else
        nohup java -jar $APP_NAME > /dev/null 2>&1 &
      fi
    }
    
    #停止方法
    stop(){
      is_exist
      if [ $? -eq "0" ]; then
        kill -9 $pid
      else
        echo "${APP_NAME} is not running"
      fi  
    }
    
    #输出运行状态
    status(){
      is_exist
      if [ $? -eq "0" ]; then
        echo "${APP_NAME} is running. Pid is ${pid}"
      else
        echo "${APP_NAME} is NOT running."
      fi
    }
    
    #重启
    restart(){
      stop
      start
    }
    
    #根据输入参数,选择执行对应方法,不输入则执行使用说明
    case "$1" in
      "start")
        start
        ;;
      "stop")
        stop
        ;;
      "status")
        status
        ;;
      "restart")
        restart
        ;;
      *)
        usage
        ;;
    esac

    填写构建脚本

    本项目执行如下:   ${env_workspace} 是 git代码仓库的根目录, ${env_pack_file} 是打包文件的路径, 这个路径syncd 会自动设定, 一般在/tmp/syncd_data下面

    cd ${env_workspace}
    mvn clean package
    cd target
    tar -zcvf ${env_pack_file}  *.jar 

    5.提交发布申请, 管理发布事件单

    新建发布申请

    填写上线清单

    填写完毕后审核通过, 进行编译和部署

    如果项目维护和需要审核就审核后点击上线

     

    分别进行构建和部署

     

     

    展开全文
  • 介绍: syncd是一款开源的代码部署工具,它具有简单、高效、易用等特点,可以提高团队的工作效率. 一、部署前准备工作 1.部署nginx(syncd服务器) 跳转 2.安装mysql(syncd服务器) 跳转 3.配置syncd服务器秘钥免登陆...

    介绍: syncd是一款开源的代码部署工具,它具有简单、高效、易用等特点,可以提高团队的工作效率.

    一、部署前准备工作

    1.部署nginx(syncd服务器)
    [跳转](https://blog.csdn.net/qq_21082615/article/details/91489108)
    
    2.安装mysql(syncd服务器)
    [跳转](https://blog.csdn.net/qq_21082615/article/details/91489275)
    
    3.配置syncd服务器秘钥免登陆生产服务器(生产服务器就是需要部署java项目的服务器)
    在syncd服务器上的命令:
    ssh-keygen -t rsa (连续三次回车,即在本地生成了公钥和私钥,不设置密码)
    ssh root@生产服务器 "mkdir .ssh;chmod 0700 .ssh" (需要输入密码, 注:必须将.ssh的权限设为700)
    scp ~/.ssh/id_rsa.pub root@生产服务器:.ssh/id_rsa.pub (需要输入密码)
    
    在生产服务器上的命令:
    touch /root/.ssh/authorized_keys (如果已经存在这个文件, 跳过这条)
    chmod 600 ~/.ssh/authorized_keys (# 注意: 必须将~/.ssh/authorized_keys的权限改为600, 该文件用于保存ssh客户端生成的公钥,可以修改服务器的ssh服务端配置文件/etc/ssh/sshd_config来指定其他文件名)
    cat /root/.ssh/id_rsa.pub  >> /root/.ssh/authorized_keys (将id_rsa.pub的内容追加到 authorized_keys 中, 注意不要用 > ,否则会清空原有的内容,使其他人无法使用原有的密钥登录)
    
    回到syncd机器:
    ssh root@生产服务器 (不需要密码, 登录成功)
    

    二、部署Syncd

    1.下载源码包(syncd服务器)
    cd /usr/local/src
    wget https://github.com/dreamans/syncd/releases/download/1.1.2/Syncd-v1.1.2-linux-amd64.tar.gz
    
    解压
    tar -zxvf Syncd-v1.1.2-linux-amd64.tar.gz 
    
    2.新建数据库syncd并执行以下sql
    [sql下载](https://download.csdn.net/download/qq_21082615/11235401)
    
    3.修改数据源配置
    cd /usr/local/src/Syncd-v1.1.2-linux-amd64/etc
    vi syncd.ini
    
    [database]
    ; 数据库连接信息
    ; 必须是utf-8编码
    host = 数据库ip
    port = 3306
    user = root
    password = 密码
    dbname = syncd
    
    4.启动服务
    cd /usr/local/src/Syncd-v1.1.2-linux-amd64/bin
    ./syncd -c /usr/local/src/Syncd-v1.1.2-linux-amd64/etc/syncd.ini
    
    5.如果出现以下信息就是启动成功
    _ _ _  _ / /
    / / / / / / / _ \ / / / _ / 
    (_ ) / // / / / / / / /_ / // / 
    // _, / // // ___/ __,/ // 
    Service: syncd
    Version: 1.1.0
    Config Loaded: /usr/local/src/Syncd-v1.1.2-linux-amd64/etc/syncd.ini
    Workspace: /tmp/.syncd
    Log: stdout
    Database: 192.168.0.111
    Mail Enable: 0
    HTTP Service: :8868
    

    三、配置nginx

    1.新建syncd.conf配置文件(syncd服务器)
    vi /usr/local/webserver/nginx/conf/conf.d/syncd.conf
    upstream syncdServer {
        server 127.0.0.1:8868 weight=1;
    }
    server {
        listen       80;
        server_name  deploy.syncd.cc; # 此处替换成你的真实域名
        access_log   logs/deploy.syncd.cc.log;
     
        location / {
            try_files $uri $uri/ /index.html;
            root /usr/local/src/Syncd-v1.1.2-linux-amd64/public; #此处/path请替换成真实路径
            index index.html index.htm;
        }
     
        location ^~ /api/ {
            proxy_pass          http://syncdServer;
            proxy_set_header    X-Forwarded-Host $host:$server_port;
            proxy_set_header    X-Real-IP     $remote_addr;
            proxy_set_header    Origin        $host:$server_port;
            proxy_set_header    Referer       $host:$server_port;
        }
    }
    
    2.将syncd配置文件加入到nginx.conf
    放在server之前
    include /usr/local/webserver/nginx/conf/conf.d/*.conf;
    
    3.校验nginx并重新加载配置
    /usr/local/webserver/nginx/sbin/nginx -t
    /usr/local/webserver/nginx/sbin/nginx -s reload
    
    4.访问nginx
    http://ip地址
    
    5.出现登录界面就是成功了
    

    在这里插入图片描述

    6.默认登录账号密码
    用户名: syncd 
    邮箱: syncd@syncd.cc 
    密码: syncd.cc
    
    7.部署操作(会在之后补上,可自行百度)
    
    展开全文
  • To upgrade brcm syncd to buster <p><strong>- How I did it 1. Updated BCM SAI using kernel version 4.19.0-12 and debian 10 to support buster. 2. Updated syncd docker from stretch to buster in sonic-...
  • <div><p>希望出Docker镜像版本的syncd。</p><p>该提问来源于开源项目:dreamans/syncd</p></div>
  • Fixed compilation with <code>ENABLE_SYNCD_RPC=y</code></p> <p>Need https://github.com/Azure/sonic-buildimage/pull/4253 as well</p> <p><strong>- How I did it</strong></p> <p><strong>- How to verify...
  • Separate syncd from swss service This to prepare docker level warm restart for swss. <p><strong>- How I did it Separate syncd from swss service and have swss service depending on it. <p><strong>- How ...
  • <div><p>Current implementation of swss and syncd causes a lot of problems in terms of dependencies and synchronization. Instead of handling them in separate services, we now start and stop them both ...
  • Syncd - 开源自动化部署工具 官网地址:https://gitee.com/dreamans/syncd/issues syncd是一款开源的代码部署工具,它具有简单、高效、易用等特点,可以提高团队的工作效率.视频详解 目前只支持类Linux系统. 特性 ...

    Syncd - 开源自动化部署工具 在这里插入图片描述 官网地址:https://gitee.com/dreamans/syncd/issues

    syncd是一款开源的代码部署工具,它具有简单、高效、易用等特点,可以提高团队的工作效率.视频详解

    目前只支持类Linux系统.

    特性

    Go语言开发,编译简单、运行高效

    Web界面访问,交互友好

    灵活的角色权限配置

    支持Git仓库

    分支、tag上线

    部署hook支持

    完善的上线工作流

    邮件通知机制

    原理 在这里插入图片描述 Git Syncd服务通过git-ssh(或password)方式从仓库中拉取指定tag(分支)代码.

    构建

    运行配置好的构建脚本, 编译成可上线的软件包

    在这一环节中,可运行单元测试 (例如 go test php phpunit, 下载依赖 (如 go: glide install php: composer install), 编译软件包 (如 js: npm build go: go build xx.go java: javac xx.java c: cc xx.c) 等.

    分发

    通过 scp 命令分发软件包到各机房生产服务器的临时目录, 远程执行 pre-deploy 配置的命令, 执行完毕后解压缩软件包到目标目录,然后执行 post-deploy 命令

    分发上线过程是串行执行,并且任意步骤执行失败整个上线单会终止上线并将状态置为上线失败,需要点击 再次上线 重试.

    将来会支持同一集群服务器并行执行, 集群之间串行发布的特性

    SSH信任

    生产服务器与部署服务器之间通过ssh-key建立信任

    配置方法请参考 秘钥配置 章节

    安装

    准备工作

    Go

    推荐Go1.10以上版本, 用来编译源代码

    Git

    请保持部署Syncd服务器的git版本为最新(>=2.20)

    Nginx

    Web服务依赖Nginx

    MySQL

    系统依赖Mysql存储持久化数据, 推荐版本 Mysql 5.7

    Linux + Bash

    系统会使用到 git, ssh, scp 等命令,所以目前只推荐在Linux上使用, 并且需要提前安装或更新这些命令道最新版本

    秘钥配置

    由于部署服务器(Syncd服务所在的服务器)与生产服务器(代码部署目标机)之间通过ssh协议通信,所以需要将部署机的公钥 (一般在这里: ~/.ssh/id_rsa.pub)加入到生产机的信任列表中(一般在这里 ~/.ssh/authorized_keys)

    可使用 ssh-copy-id 命令添加,或手动拷贝. 拷贝后不要忘记进行测试连通性 ssh {生产机用户名}@{生产机地址}

    最后建议将以下配置加入到部署服务器ssh配置/etc/ssh/ssh_config中,关闭公钥摘要的显示提示,防止后台脚本运行失败

    Host *
        StrictHostKeyChecking no

    请注意: ssh目录权限需按此设置,否则会出现无法免密登录的情况

    ~/.ssh  0700
    ~/.ssh/authorized_keys 0600

    安装

    二进制包安装

    二进制包下载地址:https://github.com/dreamans/syncd/releases

    源码编译安装

    curl https://raw.githubusercontent.com/dreamans/syncd/master/install.sh |bash

    当前路径中若生成 syncd-deploy 或者 syncd-deploy-xxx 目录则表明安装成功

    生成的 syncd-deploy 目录可拷贝或移动到你想要的地方,但不要试图将此目录拷贝到其他服务器上运行,会造成不可预料的结果.

    数据库依赖

    你需要将 github.com/dreamans/syncd/syncd.sql 数据表结构和数据导入到MySQL数据库中

    修改配置文件

    修改 syncd-deploy/etc/syncd.ini 中相关配置信息, 具体配置描述可参考注释

    启动服务

    cd syncd-deploy
    
    ➜  syncd-deploy ./bin/syncd -c ./etc/syncd.ini
                                              __
       _____   __  __   ____     _____   ____/ /
      / ___/  / / / /  / __ \   / ___/  / __  /
     (__  )  / /_/ /  / / / /  / /__   / /_/ /
    /____/   \__, /  /_/ /_/   \___/   \__,_/
            /____/
    
    Service:              syncd
    Version:              1.0.0
    Config Loaded:        ./etc/syncd.ini
    Log:                  stdout
    Database:             127.0.0.1
    Mail Enable:          0
    HTTP Service:         :8868
    Start Running...

    添加Nginx配置

    upstream syncdServer {
        server 127.0.0.1:8868 weight=1;
    }
    server {
        listen       80;
        server_name  deploy.syncd.cc; # 此处替换成你的真实域名
        access_log   logs/deploy.syncd.cc.log;
    
        location / {
            try_files $uri $uri/ /index.html;
            root /path/syncd-deploy/public; # 此处/path请替换成真实路径
            index index.html index.htm;
        }
    
        location ^~ /api/ {
            proxy_pass          http://syncdServer;
            proxy_set_header    X-Forwarded-Host $host:$server_port;
            proxy_set_header    X-Real-IP     $remote_addr;
            proxy_set_header    Origin        $host:$server_port;
            proxy_set_header    Referer       $host:$server_port;
        }
    }

    重启nginx服务

    修改hosts

    若域名未解析,可修改hosts进行临时解析

    sudo vim /etc/hosts
    
    127.0.0.1  deploy.syncd.cc;

    安装完成

    打开浏览器,访问 http://deploy.syncd.cc

    初始账号:

    用户名: syncd 邮箱: syncd@syncd.cc 密码: syncd.cc !!!登录后请尽快修改密码

    使用

    系统使用流程图 在这里插入图片描述 使用截图

    在这里插入图片描述 帮助

    遇到问题请提 issue:https://gitee.com/dreamans/syncd/issues

    ※部分文章来源于网络,如有侵权请联系删除;更多文章和资料|点击后方文字直达 ↓↓↓ 100GPython自学资料包 阿里云K8s实战手册 [阿里云CDN排坑指南]CDN ECS运维指南 DevOps实践手册 Hadoop大数据实战手册 Knative云原生应用开发指南 OSS 运维实战手册 云原生架构白皮书 Zabbix企业级分布式监控系统源码文档 10G大厂面试题戳领

    展开全文
  • Nov 30 16:27:47.150401 str-7260cx3-acs-7 WARNING syncd#syncd: :- processFlexCounterEvent: port VID oid:0x18000000000d33, was not found (probably port was removed/splitted) and will remove from ...
  • - Let teamd service starting after syncd. Teamd has some dependencies on syncd: 1. teamd requires netdevs created by syncd. (this change doesn't guarantee satisfying this dependency, listing here ...
  • syncd的使用和部署

    2019-01-30 21:36:20
    syncd是一款开源的代码部署工具,它具有简单、高效、易用等特点,可以提高团队的工作效率. 安装 首先创建一台服务器 我使用的是centos之后使用我的centos初始化脚本初始化一下 curl -O ...
  • syncd进程是介于orchagent与driver之间的进程。syncd从asic-db中读取的数据经转换后调用驱动提供的sai接口进行下硬件,同时需要将驱动的应答进行一定的处理,还需要处理驱动的事件通知(比如端口up/down,mac老化...
  • syncd has abnormaly exited because missing libprotobuf.so.0 in syncd docker. libprotobuf.so.0 is referenced by libsai.so.1 for broadcom platform. <p><strong>- How I did it protobuf-compiler package ...
  • syncd是一款开源的代码部署工具,它具有简单、高效、易用等特点,可以提高团队的工作效率.

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 389
精华内容 155
关键字:

Syncd