zoukankan      html  css  js  c++  java
  • tars 部署

    TarsFramework

    git clone git://github.com/TarsCloud/TarsFramework.git

    TarsCpp: TarsFramework/tarscpp

    git clone git://github.com/TarsCloud/TarsCpp.git

    Tars-Unittest : TarsFramework/tarscpp/unittest

    git clone git://github.com/TarsCloud/Tars-Unittest.git

    TarsProtocol : TarsFramework/tarscpp/servant/protocol

    git clone git://github.com/TarsCloud/TarsProtocol.git

    TarsWeb

    git clone https://github.com/TarsCloud/TarsWeb.git

    //TLS通信支持(只支持 C++)

    cmake .. -DTARS_SSL=ON

    PropertyServer: 服务起不来 ---- 解决办法 删除:/usr/local/app/tars/tarsnode/data/DCache.PropertyServer/data/clone/xxxx.txt

    [fail] get remote config 'PropertyServer.conf' error:remote config file is empty:PropertyServer.conf 

    1. mysql

    url:  192.168.101.3

    port: 3306

    pw: 123456

    一键部署

    sudo ./linux-install.sh localhost 123456 en0 false false root 3306

    参考:https://tarscloud.github.io/TarsDocs/installation/source.html

    linux-install.sh 

    修改:淘宝镜像。

    ./linux-install.sh localhost 123456 ens33 true false root 3306

    ./linux-install.sh localhost 'lwFaChIQif5L4qOR2cZB3YsJfE5Wy4ujH' eth0 true false tarsnode 3306

    MYSQLIP: localhost

    HOSTIP: 192.168.59.128 

    2021-11-04 13:54:08 ===>print config info >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
    2021-11-04 13:54:08 PARAMS: localhost l@FaCHIOif5L4*OR$CZB^YsJfE5Wy4u8V!kJzj9R8HkXRFUb3QAlB2sOR39rL&H 172.17.0.4 true false root 3306 /usr/local/app false
    2021-11-04 13:54:08 OS: Linux=1
    2021-11-04 13:54:08 MYSQLIP: localhost
    2021-11-04 13:54:08 USER: root
    2021-11-04 13:54:08 PASS: l@FaCHIOif5L4*OR$CZB^YsJfE5Wy4u8V!kJzj9R8HkXRFUb3QAlB2sOR39rL&H
    2021-11-04 13:54:08 PORT: 3306
    2021-11-04 13:54:08 HOSTIP: 172.17.0.4
    2021-11-04 13:54:08 WORKDIR: /usr/local/tars/cpp/deploy
    2021-11-04 13:54:08 SLAVE: false
    2021-11-04 13:54:08 REBUILD: true
    2021-11-04 13:54:08 TARS_USER: tarsAdmin
    2021-11-04 13:54:08 TARS_PASS: Tars@2019
    2021-11-04 13:54:08 INSTALL_PATH: /usr/local/app
    2021-11-04 13:54:08 TARS_PATH: /usr/local/app/tars
    2021-11-04 13:54:08 UPLOAD_PATH: /usr/local/app/patchs
    2021-11-04 13:54:08 WEB_PATH: /usr/local/app/web
    2021-11-04 13:54:08 ===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< print config info finish

    关于 'npm audit fix --force' 后报错

    https://www.jianshu.com/p/f19ba506f664

    npm ERR! network If you are behind a proxy

    http://thxopen.com/2020/07/08/npm-error-network-if-you-are-behind-a-proxy.html

    git clone 出现fatal: unable to access ‘https://github 类错误解决方法

    git clone 遇到问题:fatal: unable to access 'https://github.comxxxxxxxxxxx': Failed to connect to xxxxxxxxxxxxx

    将命令行里的http改为git重新执行。

    ----- 修改主模块中 ..gitmodules 中的 https ---->>> git 

    CentOS7 下pm2开机自启动

    DCache

    https://github.com/Tencent/DCache

    Dcache 服务部署

    0. 解决linux中执行mysql命令时出现 bash: mysql: 找不到命令

    解决centos6.5出现-bash: mysql: command not found的方法
    原因:因为系统默认会查找/usr/bin下的命令,由于mysql没有在这个目录下,所以出现not found。因此需要做一个软连接到/usr/bin目录下 。
    执行命令: ln -s  /usr/local/mysql/bin/mysql  /usr/bin/mysql

    其中/usr/local/mysql 为:mysql的安装路径

    1. git clone git://github.com/Tencent/DCache.git

    2. cd build //Users/lzymac/STP/DCache/build

    //------ make 之前为避免出错修改:  CMakeLists.txt

    gtest-all.cc:(.text._ZN7testing8internal11ThreadLocalIPNS_31TestPartResultReporterInterfaceEE9CreateKeyEv[_ZN7testing8internal11ThreadLocalIPNS_31TestPartResultReporterInterfaceEE9CreateKeyEv]+0x16):对‘pthread_key_create’未定义的引用

    在 /XX/DCache/CMakeLists.txt 中天加:

    set(CMAKE_CXX_FLAGS "-pthread -ldl")

    #add_subdirectory(test) ---->> make -j2中报错,不参与编译。

    3. cmake .. -DTARS_MYSQL=ON -DTARS_SSL=ON -DTARS_HTTP2=OFF

    4. make -j4; make release; make tar

    5. 建库的方式安装 

    sudo ../deploy/install.sh localhost 3306 root 123 localhost 3306 root 123 true http://1.117.139.236:3000 a08032323e4b40ec28228ac98d04afd5b3400e5b 172.17.0.4

    sudo ../deploy/install.sh localhost 3306 tarsnode 'lwFaChIQif5L4qOR2cZB3YsJfE5Wy4ujH' localhost 3306 tarsnode 'lwFaChIQif5L4qOR2cZB3YsJfE5Wy4ujH' true http://1.117.139.236:3000 'eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1aWQiOiJhZG1pbiIsImlhdCI6MTYzNjM2NTA5OSwiZXhwIjoxNzMxMDU5NDk5fQ.80lcS0JSsOr1WwA0gDuSIUZp9mgOPGFyLXlbVciaMEY' 172.17.0.4

     ---->>>>> 安装DCache 需要开启 tars

     ----->>>> 如果提示 “未登录” 尝试更换 token

     ----->>>> node_ip 需要使用内网ip.

    c++: 编译器内部错误:已杀死(程序 cc1plus) make -j4 ===> make -j2

    //lzyvm

    mkdir build; cd build; cmake ..; make -j4; make release; make tar

    sudo ../deploy/install.sh localhost 3306 root 123456 localhost 3306 root 123456 true http://192.168.59.128:3000 77495cbb7149c8436c352ac1ace1bef3deede526 192.168.59.128

    sudo ../deploy/install.sh localhost 3306 root 123456 localhost 3306 root 123456 false http://192.168.59.128:3000 77495cbb7149c8436c352ac1ace1bef3deede526 192.168.59.128

    #web后台:JDHRD/HRDGame ---> 编辑 -->私有模板

    <tars>
    <application>
    <server>
    <JDHRD.HRDGame.GameServeObjAdapter>
    opentls=1
    verifyclient=1
    ca=/etc/ssl/cer/0oto0.com/ca.pem
    cert=/etc/ssl/cer/0oto0.com/0oto0.com.pem
    key=/etc/ssl/cer/0oto0.com/0oto0.com.key
    </JDHRD.HRDGame.GameServeObjAdapter>
    </server>
    <dcache>
    endpoint0=tcp -h 192.168.59.128 -p 12915 -t 60000
    endpoint=tcp -h 172.17.0.4 -p 12915 -t 60000
    </dcache>
    <cdn>
    baseUrl0=http://localhost/MiniTest250/hrdgame
    baseUrl1=http://192.168.101.3/MiniTest250/hrdgame
    baseUrl=http://0oto0.com/MiniTest250/hrdgame
    </cdn>
    <custom>
    logFlag=0
    recoverTopPanic=1
    </custom>
    </application>
    </tars>

    #web后台:JDHRD/HRDWeb ---> 编辑 -->私有模板
    <tars>
    <application>
    <server>
    <JDHRD.HRDWeb.UsersObjAdapter>
    opentls=1
    verifyclient=1
    ca=/etc/ssl/cer/0oto0.com/ca.pem
    cert=/etc/ssl/cer/0oto0.com/0oto0.com.pem
    key=/etc/ssl/cer/0oto0.com/0oto0.com.key
    </JDHRD.HRDWeb.UsersObjAdapter>
    </server>
    <dcache>
    endpoint0=tcp -h 192.168.59.128 -p 12915 -t 60000
    endpoint=tcp -h 172.17.0.4 -p 12915 -t 60000
    </dcache>
    <cdn>
    baseUrl0=http://localhost/MiniTest250/hrdweb
    baseUrl1=http://192.168.101.3/MiniTest250/hrdweb
    baseUrl=http://0oto0.com/MiniTest250/hrdweb
    </cdn>
    <custom>
    logFlag=0
    recoverTopPanic=1
    </custom>
    </application>
    </tars>

      

    gcc编译时对'xxxx'未定义的引用问题

      

    MYSQL错误解决:ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2)

    https://developer.aliyun.com/article/44934

     

    Tars Framework 源码解读 ---- 连载

    DCache搭建测试

    https://www.codercto.com/a/78819.html

    Linux 安装 Golang 环境

    https://www.jianshu.com/p/49588471af18

    Linux下安装Golang

    https://zhuanlan.zhihu.com/p/285785806

    Linux下安装Go环境

    https://studygolang.com/articles/13957

    安装 goTars 环境

    https://github.com/TarsCloud/TarsDocs/blob/master/env/tarsgo.md

    CICD实战——服务自动构建与部署  Tars + Jenkins

    https://cloud.tencent.com/developer/article/1707718?from=information.detail.tars%E5%AE%89%E8%A3%85

    TarsBenchmark | 服务性能压测利器

    https://cloud.tencent.com/developer/article/1791856?from=information.detail.tars%E5%AE%89%E8%A3%85

    CICD实战——服务自动测试

    https://cloud.tencent.com/developer/article/1709231

    腾讯微服务框架 Tars 的 Go 性能提升之路

    https://blog.csdn.net/RA681t58CJxsgCkJ31/article/details/102675344

    TARS的服务自定义命令|实现高效服务管理

    https://cloud.tencent.com/developer/article/1766124

  • 相关阅读:
    WPF 之Converter
    silverlight中 ComboBox绑定数据库,并获取当前选定值
    ComboBox联动 (AJAX BS实现)
    [推荐]Silverlight 2 开发者海报
    非常精彩的Silverlight 2控件样式
    一步一步学Silverlight 2系列文章
    POSIX 线程详解(经典必看)
    嵌入式 vlc从接收到数据流到播放视频的过程分析(经典)
    OpenGL ES教程系列(经典合集)
    Audio Queue Services Programming Guide(音频队列服务编程指南)
  • 原文地址:https://www.cnblogs.com/javalzy/p/13594295.html
Copyright © 2011-2022 走看看