精华内容
参与话题
问答
  • 折腾了好久,执行 /usr/bin/ruby -e "$(curl -fsSL ... 开始一直报错Failed to connect to raw.githubusercontent.com port 443: Connection refused error: ...

    折腾了好久,执行

    /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

    开始一直报错Failed to connect to raw.githubusercontent.com port 443: Connection refused error: Error: 7,

    尝试过改动git config的代理,没有用,

    换中科大的源,也没有用

    最后解决办法如下。
    方法一:

    参考 https://blog.csdn.net/m0_37136046/article/details/106425286

    sudo vi /etc/hosts

    在host中加入以下

    199.232.28.133 raw.githubusercontent.com

    再重新执行

    
      /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install.sh)"

     

    方法2:

    重装command line tools,再执行安装指令,homebrew安装成功。

     

    1. removing the old tools
      rm -rf /Library/Developer/CommandLineTools
    2. install xcode command line tools again 
      xcode-select --install

       

    3. 执行
      /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

       

    展开全文
  • 1. nodePort 外部流量访问k8s集群中service入口的一种方式(另一种方式是LoadBalancer),即nodeIP:nodePort是提供给外部流量访问k8s集群中service的入口。 比如外部用户要访问k8s集群中的一个Web应用,那么我们...

    1. nodePort

    nodePort提供了集群外部客户端访问service的一种方式,:nodePort提供了集群外部客户端访问service的端口,即nodeIP:nodePort提供了外部流量访问k8s集群中service的入口。

    比如外部用户要访问k8s集群中的一个Web应用,那么我们可以配置对应service的type=NodePortnodePort=30001。其他用户就可以通过浏览器http://node:30001访问到该web服务。

    而数据库等服务可能不需要被外界访问,只需被内部服务访问即可,那么我们就不必设置service的NodePort。


    2. port

    port是暴露在cluster ip上的端口,:port提供了集群内部客户端访问service的入口,即clusterIP:port

    mysql容器暴露了3306端口(参考DockerFile),集群内其他容器通过33306端口访问mysql服务,但是外部流量不能访问mysql服务,因为mysql服务没有配置NodePort。对应的service.yaml如下:

    apiVersion: v1
    kind: Service
    metadata:
      name: mysql-service
    spec:
      ports:
      - port: 33306
        targetPort: 3306
      selector:
        name: mysql-pod
    

    3. targetPort

    targetPort是pod上的端口,从port/nodePort上来的数据,经过kube-proxy流入到后端pod的targetPort上,最后进入容器。

    与制作容器时暴露的端口一致(使用DockerFile中的EXPOSE),例如官方的nginx(参考DockerFile)暴露80端口。 对应的service.yaml如下:

    apiVersion: v1
    kind: Service
    metadata:
      name: nginx-service
    spec:
      type: NodePort            // 配置NodePort,外部流量可访问k8s中的服务
      ports:
      - port: 30080             // 服务访问端口
        targetPort: 80          // pod控制器中定义的端口
        nodePort: 30001         // NodePort
      selector:
        name: nginx-pod
    

    4. containerPort

    containerPort是在pod控制器中定义的、pod中的容器需要暴露的端口。


    5. 总结

    总的来说,port和nodePort都是service的端口,前者暴露给k8s集群内部服务访问,后者暴露给k8s集群外部流量访问。从这两个端口到来的数据都需要经过反向代理kube-proxy,流入后端pod的targetPort上,最后到达pod内容器的containerPort。


    6. 参考文章

    Kubernetes中的nodePort,targetPort,port的区别和意义

    kubernetes中port、target port、node port的对比分析,以及kube-proxy代理

    展开全文
  • 解决git下载出现:Failed to connect to 127.0.0.1 port 1080: Connection refused拒绝连接错误(20190226)文章目录:一、git拒绝连接原因分析二、错误解决方式1、查看Linux当前有没有使用代理2、查看端口有没有被...


    不知道是不是翻墙导致的错误,昨天同事说服务器出现了这个错误,然后说服务器坏啦什么哒,因为是我重启啦,所以就感觉好像在一顿帅锅,哎!!! 然后我上去搞了一下一会搞定啦!无能者只剩下了愤怒!!!


    一、git拒绝连接原因分析

    使用git从远程仓库下载代码出现上述的错误是因为使用了proxy代理,所以要解决该问题,核心操作就是要取消代理

    二、错误解决方式

    1、查看Linux当前有没有使用代理

    1. 方式一:通过git的配置文件查看有无使用代理(没有成功)
    查询是否使用代理:git config --global http.proxy 
    

    注: 我在使用该方法并没有返回任何信息,也没有返回代理使用,当然啦,你可以尝试,毕竟好多人都是用这种方法查看的。还有,你可以试试git config --global --unset https.proxyhttp协议后面加s试一下

    1. 方式二:通过查询系统环境有没有使用代理(成功)
    env|grep -I proxy
    

    我是用这个命令查询出有在使用代理的,返回信息如下:
    在这里插入图片描述
    从上面可以看出,有很多协议占用了这个端口,有http、ftp、all、socks、https、no

    2、查看端口有没有被占用

    2、取消代理设置

    1. 方式一:通过git取消代理设置
    $ git config --global --unset http.proxy
    $ git config --global --unset https.proxy
    

    (我尝试了该方法,并没有取消代理,代理依然存在,当然啦,你可以尝试一下)

    2、方式二:

     export http_proxy=""
     export https_proxy=""
     export HTTP_PROXY=""
     export HTTPS_PROXY=""
    

    (我尝试了该方法,并没有取消代理,代理依然存在,当然啦,你可以尝试一下)

    1. 方式二:通过系统命令取消代理
    $ unset http_proxy
    $ unset ftp_proxy
    $ unset all_proxy
    $ unset https_proxy
    $ unset no_proxy
    

    把上面出现的所有使用代理的协议,全部都取消掉,然后问题成功解决

    到此为止问题已经完全解决,下面内容为扩展内容


    Reference:
    1、https://www.jianshu.com/p/d6730c16a4c9
    2、http://www.voidcn.com/article/p-vzlydxyu-bsa.html
    3、https://blog.csdn.net/xunan003/article/details/79233147

    linux解决端口号被占用(扩展内容)

    1. 查看端口有没有被占用
    lsof -i:1080
    

    显示结果:
    在这里插入图片描述
    2、查看指定端口的使用情况

    netstat -tln | grep 1080
    

    显示结果:
    在这里插入图片描述
    3、 显示系统端口使用情况

    netstat -anp
    

    在这里插入图片描述

    1. 查看进程号对用的可执行程序
    ps -f -p 进程号
    

    在这里插入图片描述

    1. 终止进程号(被占用的端口)
    kill -9 进程号
    
    例如:
    kill -9 8379
    

    Netstat 命令用于显示各种网络相关信息,如网络连接,路由表,接口状态 (Interface Statistics),masquerade 连接,多播成员 (Multicast Memberships) 等等。

    -a (all)显示所有选项,默认不显示LISTEN相关
    -t (tcp)仅显示tcp相关选项
    -u (udp)仅显示udp相关选项
    -n 拒绝显示别名,能显示数字的全部转化成数字。
    -l 仅列出有在 Listen (监听) 的服務状态

    -p 显示建立相关链接的程序名
    -r 显示路由信息,路由表
    -e 显示扩展信息,例如uid等
    -s 按各个协议进行统计
    -c 每隔一个固定时间,执行该netstat命令。

    提示:LISTEN和LISTENING的状态只有用-a或者-l才能看到

    在这里插入图片描述


    在这里插入图片描述


    在这里插入图片描述
    ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠

    展开全文
  • 1. nodePort 外部流量访问k8s集群中service入口的一种方式(另一种方式是LoadBalancer),即nodeIP:nodePort是提供给外部流量访问k8s集群中service的入口。比如外部用户要访问k8s集群中的一个Web应用,那么我们可以...

    1. nodePort

    外部流量访问k8s集群中service入口的一种方式(另一种方式是LoadBalancer),即nodeIP:nodePort是提供给外部流量访问k8s集群中service的入口。比如外部用户要访问k8s集群中的一个Web应用,那么我们可以配置对应service的type=NodePort,nodePort=30001。其他用户就可以通过浏览器http://node:30001访问到该web服务。而数据库等服务可能不需要被外界访问,只需被内部服务访问即可,那么我们就不必设置service的NodePort。

    [zhangweijian@master k8s]$ kubectl describe svc nginx-service-nodeport  -n testzhang
    Name:                     nginx-service-nodeport
    Namespace:                testzhang
    Labels:                   <none>
    Annotations:              <none>
    Selector:                 name=nginx
    Type:                     NodePort
    IP:                       10.1.194.115
    Port:                     <unset>  8000/TCP
    TargetPort:               80/TCP
    NodePort:                 <unset>  31143/TCP
    Endpoints:                10.244.1.174:80,10.244.2.88:80
    Session Affinity:         None
    External Traffic Policy:  Cluster
    Events:                   <none>
    
    

    2.Port

    k8s集群内部服务之间访问service的入口。即clusterIP:port是service暴露在clusterIP上的端口。mysql容器暴露了3306端口,集群内其他容器通过33306端口访问mysql服务,但是外部流量不能访问mysql服务,因为mysql服务没有配置NodePort。对应的service.yaml如下:

    apiVersion: v1
    kind: Service
    metadata:
     name: mysql-service
    spec:
     ports:
     - port: 33306
       targetPort: 3306
     selector:
      name: mysql-pod
    

    3.targetPort

    容器的端口(最终的流量端口)。targetPort是pod上的端口,从port和nodePort上来的流量,经过kube-proxy流入到后端pod的targetPort上,最后进入容器。
    制作容器时暴露的端口一致(使用DockerFile中的EXPOSE),例如官方的nginx(参考DockerFile)暴露80端口。 对应的service.yaml如下:

    apiVersion: v1
    kind: Service
    metadata:
     name: nginx-service
    spec:
     type: NodePort         // 有配置NodePort,外部流量可访问k8s中的服务
     ports:
     - port: 30080          // 服务访问端口
       targetPort: 80       // 容器端口
       nodePort: 30001      // NodePort   如果不给值, docker会随机给默认值
     selector:
      name: nginx-pod
    
    

    4.hostPort
    这是一种直接定义Pod网络的方式。hostPort是直接将容器的端口与所调度的节点上的端口路由,这样用户就可以通过宿主机的IP加上来访问Pod了,如:

    apiVersion: v1
    kind: Pod
    metadata:
      name: influxdb
    spec:
      containers:
        - name: influxdb
          image: influxdb
          ports:
            - containerPort: 8086
              hostPort: 8086
    

    这样做有个缺点,因为Pod重新调度的时候该Pod被调度到的宿主机可能会变动,这样就变化了,用户必须自己维护一个Pod与所在宿主机的对应关系。
    使用了 hostPort 的容器只能调度到端口不冲突的 Node 上,除非有必要(比如运行一些系统级的 daemon 服务),不建议使用端口映射功能。如果需要对外暴露服务,建议使用 NodePort Service。

    5. 总结

    总的来说,port和nodePort都是service的端口,前者暴露给k8s集群内部服务访问,后者暴露给k8s集群外部流量访问。从上两个端口过来的数据都需要经过反向代理kube-proxy,流入后端pod的targetPort上,最后到达pod内的容器。

    参考:
    https://blog.csdn.net/yjk13703623757/article/details/79819415

    https://jimmysong.io/posts/accessing-kubernetes-pods-from-outside-of-the-cluster/

    https://feisky.gitbooks.io/kubernetes/practice/portmap.html

    展开全文
  • port port是k8s集群内部访问service的端口,即通过clusterIP: port可以访问到某个service nodePort nodePort是外部访问k8s集群中service的端口,通过nodeIP: nodePort可以从外部访问到某个service。 targetPort ...
  • react与dvaJS更改host与port

    万次阅读 2019-07-29 11:13:43
    如果你的项目是dvajs脚手架创建的,那么更改port与host就要在package.json里面去更改,如下图: 上图是改变host,如果是改port的话就是set PORT=3000&&roadhog 如果你是纯react项目的话: 在scripts文件夹...
  • alternate port和backup port的区别

    千次阅读 2020-02-28 11:15:15
    alternate port 是根端口的替换端口; backup port 是指定端口的备份端口。 看看思科的解释: (D:指定端口,R:根端口,A:替换端口,B:备份端口)An alternate port receives more useful BPDUs from another ...
  • DisplayPort

    千次阅读 2018-12-19 10:32:33
    https://en.wikipedia.org/wiki/DisplayPort#Specifications From Wikipedia, the free ...DisplayPort (DP) is a digital display interface developed by a consortium of PC and chip manufacturers an...
  • Display Port 和 eDisplay Port

    千次阅读 2016-03-20 09:43:00
    Display Port是外置接口,通过线缆连接主机与显示器之间,eDisplay Port 常用于笔记本电脑或者一体机之间内置接口,eDisplay Port是基于Display Port协议,电气特性稍有不同。
  • 外部机器可访问的端口,比如一个Web应用需要被其他用户访问,那么需要配置type=NodePort,而且配置nodePort=30001,那么其他机器就可以通过浏览器访问scheme://node:30001访问到该服务,例如http://node:30001,有的...
  • Port 4200 is already in use.Use ‘-port’ to specify a different port error Reasons An existing application(not angular) in your system using the port number 4200. This is a very rare scenario. In ...
  • docker port

    千次阅读 2018-01-07 10:23:53
    一 码云 ... ... 二 为什么要端口映射 在启动容器时,如果不配置宿主机器与容器的端口映射,外部程序是无法...docker指令:docker run -p ip:hostPort:containerPort redis 使用-p参数会分配宿主机的端口映射到容器。
  • curl: (7) Failed to connect to raw.githubusercontent.com port 443: Connection refused的几种解决方式? 前言: 最近随着flutter的发布,多数公司都开始着手使用了。但是想要开发,就要先搭建flutter开发环境。...
  • 这几个port的概念很容易混淆,比如创建如下service: apiVersion: v1 kind: Service metadata: labels: name: app1 name: app1 namespace: default spec: type: NodePort ports: - port: 8080
  • displayport1.4

    千次阅读 2019-12-10 10:27:07
    DisplayPort1.4协议学习DP的背景什么是displayport?已经有HDMI为什么还要开发DP?HDMI 与 DP的主要区别? DP的背景 什么是displayport? DP是一种视频传输接口协议,是由视频电子标准协会(VESA)开发标准化的数字式...
  • N端口:Node Port节点端口;节点连接点;光纤通道通信的终端F端口:Fabric Port 光纤端口;一种交换连接端口,也就是两个N端口连接的"中间端口"NL端口:Node Loop Port 节点环路端口;通过它们的NL端口连接到其他...
  • openstack port创建

    2017-09-15 15:02:53
    openstack mitaka版本需要用到自己的基础组件 需要预留ip通过network portport的ip不在dhcp池里 需要手动创建1、在控制节点neutron进入命令行后net-list查看网段的id2、port-list查看网段对应的port id3、创建...
  • kubectl describe svc/promgr Name: promgr Namespace: default Labels: app=promgr Annotations: Selector: app=promgr Type: NodePort ...请问为什么配置完nodePort使用101.37.*.*:30763无法访问
  • Use ‘–port’ to specify a different port.,问题描述是这个端口已经被占用了,这个问题是小编启用了一个项目后,启用第二个项目的时候出现的,如下是问题截图   既然出了问题,那么就要解决问题,根据问题...
  • K8s获取NodePort

    千次阅读 2018-09-04 15:12:05
    K8s获取NodePort (金庆的专栏 2018.9) 将服务用NodePort暴露到外网,为避免端口冲突,不指定NodePort, 而是让k8s自动选择一个端口。 $ cat get_node_port.yaml kind: Service apiVersion: v1 metadata: name...
  • mac port selfupdate

    千次阅读 2016-11-25 15:38:03
    1、mac上使用port安装程序 提示很久没更新,使用 port -v selfupdate 提示 Error: /opt/local/bin/port: port selfupdate failed: Error synchronizing MacPorts sources: command execution failed 应该是用root...
  • marathon各种Port

    千次阅读 2016-06-26 20:33:40
    Port configuration for applications in Marathon can be confusing and there is an outstanding issue to redesign the ports API. This page atte
  • Erlang Port 小心换行

    千次阅读 2016-01-20 14:45:18
    Erlang Port 小心换行(金庆的专栏)Erlang的Port接口使用cin, cout与外部Port进程通信。一般open_port()用binary模式打开。 Port = open_port({spawn, PortExe}, [{packet, 4}, binary, use_stdio]),此时须小心Port...
  • Port Fowarding

    千次阅读 2010-09-18 16:54:00
    Port forwarding or port mapping 的基本概念及如何使用iperf 测试Port forwarding 配置是否成功
  • Kubernetes 调整 nodePort 端口范围

    千次阅读 2019-08-15 21:19:15
    默认情况下,k8s 集群 nodePort 分配的端口范围为:30000-32767,如果我们指定的端口不在这个范围就会报类似下面这样的错误: Error: release kong failed: Service “kong-kong-admin” is invalid: spec.ports[0]...
  • port isolate enable命令

    千次阅读 2019-09-25 16:49:49
    port-isolate enable [ group group-id ] undo port-isolate enable [ group group-id ] [Huawei]port-isolate mode ? all All l2 L2 only 二层隔离或三层隔离 应用场景 为了实现接口之间的二层隔离,...
  • idea配置port

    千次阅读 2019-05-06 10:15:26
    IntelliJ IDEA配置Server Port 百度了一圈,都没找到自己想要的idea配置端口的内容 idea导入了一些示例项目,需要启动起来学习,但是每个示例中不都有application.yml spring-security\samples\boot\hellowebflux...

空空如也

1 2 3 4 5 ... 20
收藏数 262,346
精华内容 104,938
关键字:

port