系统

[root@i-vzdytl5t ~]# uname -a
Linux i-vzdytl5t 3.10.0-862.3.2.el7.x86_64 #1 SMP Mon May 21 23:36:36 UTC 2018 x86_64 x86_64 x86_64 GNU/Linux
[root@i-vzdytl5t ~]# cat /etc/redhat-release
CentOS Linux release 7.5.1804 (Core)

1.安装jdk

jdk下载链接请前往oralce jdk
必须是jdk8.0以上

本环境的jdk版本是1.8.0_144

[root@i-vzdytl5t ~]# java -version
java version "1.8.0_144"
Java(TM) SE Runtime Environment (build 1.8.0_144-b01)
Java HotSpot(TM) 64-Bit Server VM (build 25.144-b01, mixed mode)

2.下载linkerd
下载链接 linkerd 1.6 releases

wget https://github.com/linkerd/linkerd/releases/download/1.6.0/linkerd-1.6.0.tgz

解压

tar -xzf linkerd-1.6.0.tgz
cd linkerd-1.6.0


重命名linkerd-1.6.0-exec

mv linkerd-1.6.0-exec linkerd

修改配置文件

[root@i-vzdytl5t linkerd-1.6.0]# cat config/linkerd.yaml
admin:port: 9990ip: 0.0.0.0 //添加这一行namers:
- kind: io.l5d.fsrootDir: discorouters:
- protocol: httpdtab: |/svc => /#/io.l5d.fs;httpAccessLog: logs/access.loglabel: intservers:- port: 4140ip: 0.0.0.0- protocol: thriftlabel: /host/thrift-framedthriftProtocol: binarydtab: |/host => /#/io.l5d.fs;/svc  => /host/thrift-framed;client:thriftFramed: trueservers:- port: 4141ip: 0.0.0.0thriftFramed: true- protocol: thriftlabel: /host/thrift-bufferedthriftProtocol: compactdtab: |/host => /#/io.l5d.fs;/svc  => /host/thrift-buffered;client:thriftFramed: falseservers:- port: 4142ip: 0.0.0.0thriftFramed: false

运行

./linkerd config/linkerd.yaml

查看管理界面,访问10.39.43.117:9990

用python启动一个监听9999端口的服务

验证python服务是否正常

验证linkerd的功能

理解路由生成规则


具体实现机制请查看linkerd的路由机制

接下来自定义一个router
服务发现目录

进入disco文件夹

cd disco


在目录disco生成文件test
内容为:

[root@i-vzdytl5t disco]# cat test
127.0.0.1 9999

重启之后验证配置是否成功

查看服务监听的端口

发请求之后查看dashboard管理界面就能看到相关的信息

end
参考:
官方文档

linkerd1.6 local安装方式文档相关推荐

  1. php gb28181,EasyGBS国标流媒体服务器GB28181国标方案安装使用文档

    EasyGBS - GB28181 国标方案安装使用文档 下载 安装包下载,正式使用需商业授权, 功能一致 架构图 EasySIPCMS SIP 中心信令服务, 单节点, 自带一个 Redis Ser ...

  2. pptpd安装部署文档

    简述: PPTP:点对点隧道协议 (PPTP: Point to Point Tunneling Protocol) 点对点隧道协议(PPTP)是一种支持多协议虚拟专用网络的网络技术,它工作在第二层. ...

  3. 开源文档管理系统——LogicalDOC安装配置文档

    LogicalDOC安装配置文档 一.准备工作 下载 jdk 1.8以上版本 网址: http://www.oracle.com/technetwork/java/javase/downloads/j ...

  4. pureftpd 配置 mysql_pureftpd+mysql验证的安装配置文档

    pureftpd+mysql验证的安装配置文档 一.mysql编译安装: 1,准备工作 a,下载安装程序mysql-5.1.41.tar.gz b,为mysql建立用户和组 groupadd -g 2 ...

  5. gnokii 短信猫 中文安装使用文档

    gnokii 短信猫 中文安装使用文档 2010年11月19日 - admin 8月份做的一个东东,重新整理了一下发上来.当日后使用文档! 环境: centos 5.2,短信猫设备: wave 安装软 ...

  6. gnokii 中文安装使用文档

    gnokii 中文安装使用文档 2010年11月19日 - admin 8月份做的一个东东,重新整理了一下发上来.当日后使用文档! 环境: centos 5.2,设备: wave 安装软件地址: ht ...

  7. centos7安装rabbitmq_rabbitmq v3.7.16安装部署文档

    RabbitMQ v3.7.16安装部署文档 部署安装过程严格按照官方文档的流程. 前言 软件版本 os centos7(ubuntu也适用,需要替换部分命令) rabbitmq v3.7.16 (r ...

  8. 如何在 Ubuntu 上安装 ONLYOFFICE 文档 v7.2

    作者:Vincent Young 使用社区版,您可以在本地服务器上安装 ONLYOFFICE 文档,并将在线编辑器与 ONLYOFFICE 协作平台或其他热门系统集成在一起. ONLYOFFICE文档 ...

  9. Varnish安装部署文档

    简述:Varnish是一款高性能的开源HTTP加速器,挪威最大的在线报纸 Verdens Gang 使用3台Varnish代替了原来的12台Squid,性能比以前更好. 系统环境: CentOS re ...

最新文章

  1. 王贻芳院士:我们的科技管理过度强调竞争,缺乏稳定支持
  2. 命令行选项“/source-charset”与预编译头不一致
  3. python的优缺点有哪些-python语言的优缺点
  4. 现代环境下的网络分割
  5. 7-CPU Reset
  6. linux java 生成证书_Java 制作证书(Windows 和Linux)
  7. html lineheight div,html – Chrome上的文本输入:line-height似乎有最小值
  8. 个人量化策略整理_较好
  9. 第四章 Linux命令
  10. 2017 年大数据、物联网与 AI 的趋势预测
  11. python培训班骗局-马哥教育官网-专业Linux培训班,Python培训机构
  12. 基于互信息的特征选择算法MATLAB实现
  13. 【转】Python中操作mysql的pymysql模块详解
  14. Vue3格式化Volar报错
  15. Qt Moc及信号-槽源代码解析
  16. 写给年轻程序员:37岁的我,正在找工作!
  17. 数组方法中会更改原数组,不会更改原数组(详细)
  18. Neo4j ① <图论>图,节点,关系,属性<知识图谱和图库>图谱,图库,优势<基础>模块,应用场景,环境搭建,浏览器
  19. Arduino开发板连接XBee模块的方法
  20. PHP与SEO,应用curl及正则获取搜狗搜索相关关键词

热门文章

  1. 大恒相机开发(大恒SDK+opencv开发)笔记1
  2. 运作团购渠道,如何寻找团购客户(一)?
  3. 教培机构如何搭建在线教育网校平台
  4. 柏拉图和他的三个弟子的故事:如何寻找幸福?如何寻找理想伴侣?
  5. 【C语言】函数的理解——关于函数的声明
  6. FFmpeg 视频添加水印图片
  7. HDU6148-Valley Numer【数位dp】
  8. pb 选择多行数据窗口数据_PB数据窗口中自动换行
  9. 自己交社保的手机APP
  10. 【Ubuntu小工具安装】