首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏mazhen.tech

    Docker跨主机Overlay网络动手实验

    两个容器docker1和docker2分别位于节点Node-1和Node-2,如何实现容器的跨主机通信呢? =1 创建“容器” 在Node-1上执行: sudo ip netns add docker1 在Node-2上执行: sudo ip netns add docker2 为什么创建个Namesapce -1上执行: sudo ip link set veth0 netns docker1 在Node-2上执行: sudo ip link set veth0 netns docker2 创建bridge 分别在Node-1、Node-2上创建bridge br0: sudo brctl addbr br0 将Veth的另一端接入bridge 分别在Node-1、Node-2上执行: sudo brctl 再看看FDB的情况: 根据最后一条新增规则,我们可以知道如何到达Node-2上“隧道”的出口vxlan100。“隧道”两端是使用UDP进行传输,即容器间通讯的二层网络包是靠UDP在宿主机之间通信。

    1.1K10编辑于 2023-11-24
  • 来自专栏菩提树下的杨过

    LangGraph4j 学习系列(5)-Hook勾子

    -2")) .addEdge("node-2", GraphDefinition.END); } } 运行结果 Before calling node: node -2, data: {node1Key=node1-value, test=test-init-value, myData=node1-my-value} Wrap calling node: node 'node-2' took 1999 ms After calling node: node-2, data: {node1Key=node1-value, test=test-init-value, -2, data: {node1Key=node1-value, test=test-init-value, myData=node1-my-value} Wrap calling node: node 'node-2' took 2000 ms After calling node: node-2, data: {node1Key=node1-value, test=test-init-value,

    11410编辑于 2026-03-02
  • 来自专栏菩提树下的杨过

    LangGraph4j 学习系列(6)-并行工作流

    AgentState::new) .addNode("node-1", node_async(new Node1Action())) .addNode("node node_async(new Node3Action())) .addEdge(START, "node-1") .addEdge("node-1", "node .addEdge("node-3", GraphDefinition.END); } 性能问题 虽然图上看着貌似node-2,node-3并行在跑,但真的如此吗? 我们把node-2和node-3的apply()里加点sleep public class Node2Action implements NodeAction<AgentState> { @Override String, Object> apply(AgentState state) throws Exception { System.out.println("current Node: node

    12610编辑于 2026-03-02
  • 来自专栏菩提树下的杨过

    LangGraph4j 学习系列(9)-人机协同(human_in_the_loop)

    Map.of(LOOP_COUNT_KEY, (int) state.value(LOOP_COUNT_KEY).orElse(0) + 1))) .addNode("node "back", "node-1")); } /** * 控制台等待用户输入:C(Continue) 进入 node node-1,或 Q(Quit) 结束 [N/B/Q]: N node-2->1 node-1->2 请输入 N(next) 继续到 node-2,B(back) 退回到 node-1,或 Q(Quit ) 结束 [N/B/Q]: B node-2->2 请输入 N(next) 继续到 node-2,B(back) 退回到 node-1,或 Q(Quit) 结束 [N/B/Q]: B node-1->3 上面的示例比较简单,可以引入CheckPoint,在进入node-2、node-reset 这两个节点前interrupt,同时也触发checkpoint保存。

    10010编辑于 2026-03-02
  • 来自专栏菩提树下的杨过

    LangGraph4j 学习系列(8)-checkpoint检查点

    .addNode("node-1", node_async(state -> Map.of(MESSAGES_STATE, "have"))) .addNode("node MESSAGES_STATE, "trip"))) .addEdge(GraphDefinition.START, "node-1") .addEdge("node-1", "node -2") .addEdge("node-2", "node-3") .addEdge("node-3", "node-4") .addEdge MESSAGES_STATE).orElse(null))); } 运行效果 Before calling node: node-1, data: {messages=[]} Before calling node: node a] ------------------------ Before calling node: node-1, data: {messages=[]} Before calling node: node

    17210编辑于 2026-03-02
  • 来自专栏章工运维

    glusterfs

    服务器: 10.1.0.11 10.1.0.12 10.1.0.13 配置 hosts 10.1.0.11 manager 10.1.0.12 node-1 10.1.0.13 node-2 client [root@manager ~]#gluster peer probe node-2 peer probe: success. 卸载某个节点 GlusterFS 磁盘 [root@manager ~]#gluster peer detach node-2 设置访问限制,按照每个 volume 来限制 [root@manager volume replace-brick models node-2:/opt/gluster/data node-3:/opt/gluster/data start pause 为暂停迁移 [root abort 为终止迁移 [root@manager ~]#gluster volume replace-brick models node-2:/opt/gluster/data node-3:/opt

    71520编辑于 2023-05-19
  • 来自专栏云计算与大数据

    ElasticSearch 状态查询Cat接口

    node.role master name 127.0.0.1 13 41 10 mdi - node r STARTED 1 5.4kb 127.0.0.1 node-1 xenoblade 3 p STARTED 1 5.4kb 127.0.0.1 node p STARTED 1 5.5kb 127.0.0.1 node-1 xenoblade 4 r STARTED 1 5.5kb 127.0.0.1 node p STARTED 1 4.9kb 127.0.0.1 node-1 xenoblade 2 r STARTED 1 4.9kb 127.0.0.1 node r STARTED 0 162b 127.0.0.1 node-1 xenoblade 1 p STARTED 0 162b 127.0.0.1 node

    1.9K10发布于 2019-05-28
  • 来自专栏mazhen.tech

    Docker跨主机通信路由模式动手实验

    然后在node-1上增加路由规则: sudo ip route add 172.18.20.0/24 via 192.168.31.192 在node-2上增加路由规则: sudo ip route 24 via 192.168.31.183 当docker1访问docker2时,IP包会从veth到达br0,然后根据node-1上刚设置的路由规则,访问172.18.20.0/24网段的网关地址为node -2,这样,IP包就能路由到node-2了。 同时,node-2的路由表中包含这样的一条规则: $ ip route ... 172.18.20.0/24 dev br0 proto kernel scope link src 172.18.20.1 到达node-2的IP包,会根据这条规则路由到网桥br0,最终到达docker-2。

    69510编辑于 2023-11-24
  • 来自专栏运维技术迷

    ElasticSearch 7集群部署

    环境规划 主机名 服务 ip地址 node-1 Elasticsearch 192.168.3.17 node-2 Elasticsearch 192.168.3.27 node-3 Elasticsearch [root@elasticsearch-17 software]# vim /etc/hosts 192.168.3.17 node-1 192.168.3.27 node-2 192.168.3.28 node-3 部署ES 分别在node-1、node-2、node-3上面安装ES7.6. node.role master name 192.168.3.27 29 80 0 0.00 0.01 0.05 dilm * node

    5.6K10发布于 2020-04-17
  • 来自专栏Netkiller

    Elasticsearch Cluster 安装与配置

    : elasticsearch-cluster # 配置集群名称,所有服务器服务器保持一致 node.name: node-1 # 每个节点唯一标识,每个节点只需改动这里,一次递增 node-1, node : 23669, "mlockall" : false } }, "WVsgYi2HT8GWnZU1kUwFwA" : { "name" : "node -2] master {new {node-2}{WVsgYi2HT8GWnZU1kUwFwA}{vl8kQx8sQdGVVohrNQnZOQ}{10.186.7.221}{10.186.7.221:9300 }{10.104.3.2}{10.104.3.2:9300}] [2017-08-11T17:44:53,184][INFO ][o.e.c.r.DelayedAllocationService] [node -2}{WVsgYi2HT8GWnZU1kUwFwA}{vl8kQx8sQdGVVohrNQnZOQ}{10.186.7.221}{10.186.7.221:9300}, added {{node-2}

    1.4K50发布于 2018-03-05
  • 来自专栏Liusy01

    ZK数据一致性以及Leader选举

    node-1和node-2,myid是节点在集群中的唯一id,每台机器固定的,ZXID是事务id,因为是初始化,所以默认是0 2、因为一台机器无法进行leader选举,所以启动两台机,两台机启动后,就可以进行 所以node-1会将(1,0)发给node-2node-2会把(2,0)发给node-1。 此时两个节点的所有投票信息如下: node-1:(1,0),(2,0) node-2:(1,0),(2,0) 4、每个节点上会进行投票的pk,pk的优先权如下,ZXID大的优先作为leader,如果ZXID 一样,则myid大的作为leader,所以此时两个节点的投票pk结果如下: node-1:(2,0) node-2:(2,0) 5、统计投票信息 如果某个节点的投票信息超过半数,则为leader,那么此时统计之后发现投给 node-2的有两个,已经超过半数,那么node-2就是leader ?

    1.3K20发布于 2020-09-01
  • 来自专栏菩提树下的杨过

    LangGraph4j 学习系列(3)-循环工作流

    String, Object> apply(AgentState state) throws Exception { System.out.println("current Node: node Node2Action())) .addEdge(GraphDefinition.START, "node-1") .addEdge("node , Map.of( "exit", GraphDefinition.END, "continue", "node -2 current Node: node-1 loop Count: 1 current Node: node-2 current Node: node-1 loop Count: 2 current Node: node-2 current Node: node-1 loop Count: 3 {node1Key=node1-value, loopCount=3, node2Key=node2-value

    11510编辑于 2026-03-02
  • 来自专栏云计算技术专栏

    kubernetes系列教程(七)深入玩转pod调度

    如下以node-2添加一个app:web的labels,调度pod的时候通过nodeSelector选择该labels: 给node-2添加labels [root@node-1 demo]# kubectl label node node-2 app=web node/node-2 labeled 查看校验labels设置情况,node-2增加多了一个app=web的labels [root@node-1 # kubectl apply -f nginx-nodeselector.yaml pod/nginx-run-on-nodeselector created 检查验证pod的运行情况,已经运行在node NODE READINESS GATES nginx-run-on-nodeselector 1/1 Running 0 51s 10.244.1.24 node READINESS GATES LABELS nginx-run-node-affinity 1/1 Running 0 106s 10.244.1.25 node

    3.4K140发布于 2019-09-30
  • 来自专栏菩提树下的杨过

    LangGraph4j 学习系列(1)-顺序工作流

    String, Object> apply(AgentState state) throws Exception { System.out.println("current Node: node * 该应用程序创建了一个包含两个节点的序列图,节点按顺序执行: * START -> node-1 -> node-2 -> END * * @author 菩提树下的杨过(yjmyzz.cnblogs.com 向图中添加2个节点 .addNode("node-1", node_async(new Node1Action())) .addNode("node -2") //加1条边(node2->结束) .addEdge("node-2", GraphDefinition.END); } } 运行结果 current Node: node-1 current Node: node-2 {node1Key=node1-value, test=test-init-value, node2Key

    20310编辑于 2026-02-17
  • 来自专栏铭毅天下

    Elasticsearch 集群某一节点修改 IP 后无法启动问题复盘

    :1.8.0_291] [2023-07-16T00:58:53,697][WARN ][o.e.t.TcpTransport ] [node-2] exception caught on [2023-07-16T00:52:39,878][WARN ][o.e.m.j.JvmGcMonitorService] [node-2] [gc][153] overhead, spent [985ms ] collecting in the last [1s] [2023-07-16T00:52:44,238][INFO ][o.e.m.j.JvmGcMonitorService] [node-2] -2] fatal error in thread [elasticsearch[node-2][generic][T#1]], exiting java.lang.OutOfMemoryError: [node-2] JVM arguments [-Xms1g, -Xmx1g, -XX:+UseConcMarkSweepGC, -XX:CMSInitiatingOccupancyFraction=75

    81620编辑于 2023-08-18
  • 来自专栏菩提树下的杨过

    LangGraph4j 学习系列(2)-条件工作流

    接上节继续,本节将演示条件工作流如何用langgraph4j实现 经过node-1节点时,根据该节点的输出状态值,来决定流向node-2,还是node-3 ? String, Object> apply(AgentState state) throws Exception { 4 System.out.println("current Node: node ) 26 .addNode("node-1", node_async(new Node1Action())) 27 .addNode("node -2,如果返回3,则跳到node-3 33 Map.of("2", "node-2", 34 "3", "node-3")) 35 .addEdge("node-2", GraphDefinition.END) 36 .addEdge

    18810编辑于 2026-03-02
  • 来自专栏c++与qt学习

    好玩的ES--第四篇之聚合查询和集群

    -2 node-3 相同 允许集群初始化 master 节点节点数: cluster.initial_master_nodes: [“node-1”, “node-2”,“node-3”] 集群最少几个节点可用 192.168.124.3:9302","192.168.124.3:9303"] # 指定可以初始化集群的节点名称 cluster.initial_master_nodes: ["node-1", "node /node-2/data:/usr/share/elasticsearch/data - . /node-2/config/elasticsearch.yml:/usr/share/elasticsearch/config/elasticsearch.yml - . /node-2/plugins/ik:/usr/share/elasticsearch/plugins/ik environment: - "ES_JAVA_OPTS=-Xms512m

    1.1K20编辑于 2023-02-13
  • 来自专栏遇到问题别慌

    Elasticsearch入门初探-单机多节点集群

    127.0.0.1:9900", "127.0.0.1:9901", "127.0.0.1:9902"] cluster.initial_master_nodes: ["node-0","node-1","node 127.0.0.1:9900", "127.0.0.1:9901", "127.0.0.1:9902"] cluster.initial_master_nodes: ["node-0","node-1","node -2"] elasticsearch_2/elasticsearch.yml cluster.name: es-study node.name: node-2 node.master: false node.attr.rack 127.0.0.1:9900", "127.0.0.1:9901", "127.0.0.1:9902"] cluster.initial_master_nodes: ["node-0","node-1","node

    1.3K82编辑于 2022-02-11
  • 来自专栏北京马哥教育

    ElasticSearch ——单台服务器部署多个节点

    -node-2 主要工作就是修改 elasticsearch.yml 配置文件 实例二:config目录下的 elasticsearch.yml 内容 将 node.name: node-1 修改为 node (3)示例二不能开启,报如下错误: [2016-12-11T16:53:02,711][INFO ][o.e.d.z.ZenDiscovery ] [node-2] failed to send -1][127.0.0.1:9300][internal:discovery/zen/join]]; nested: IllegalArgumentException[can't add node {node id but is a different node instance]; ] [2016-12-11T16:53:02,911][INFO ][o.e.x.m.e.Exporters ] [node [default_local] as it isn't ready yet [2016-12-11T16:53:02,912][ERROR][o.e.x.m.AgentService ] [node

    2.5K00发布于 2018-07-31
  • 来自专栏PHP学习网

    ElasticSearch5.5.1 单台服务器部署多个节点

    1、将安装好的elasticsearch-5.5.1文件夹在复制一份 cp -R elasticsearch-5.5.1 elasticsearch-5.5.1-node-2 #复制一份node-2 ls ) vim config/elasticsearch.yml #打开配置文件 cluster.name: dealerapi-application #保持相同,不用改变 node.name: node -2 # 将node-1修改为 node-2 network.host: 10.22.33.10 #服务器ip地址 http.port: 9200 #http 访问端口 transport.tcp.port

    1.2K20编辑于 2022-08-03
领券