n2n-V2搭建

【1、】在V1中遇到的问题

在完成V1搭建后,边缘节点1台机器由centos 6.5 重装为Centos 7 ,再次重加入V1时遇到 与节点其他机器 可 ping通、能通过机器的公网IP进行ssh,但在 n2n网络内无法相互ssh;

在检查各节点在V1的搭建命令后,判断n2n下的openssl版本不一致导致,V1搭建时部分机器只装了subversion获取n2n源码,未统一各节点的openssl和gcc版本,导致无法ssh,遂重搭V2版,并统一安装包。

然后问题解决。

【2、】重搭V2

supernode :阿里云主机一台 aly1(Centos 6.5)

edge 3个node:美团云机器2台 mty1,mty2(Centos 7.0),内网机器 1台(centos 7.0)

-------命令基本与V1一致,cd 后进入 n2n_v2目录-------------------

  yum install subversion gcc-c++ openssl-devel

  svn co https://svn.ntop.org/svn/ntop/trunk/n2n
cd n2n/n2n_v2/ make && make install
cp supernode /usr/sbin/
cp edge /usr/sbin/

super节点服务起来

supernode -l  -v >/dev/null &

edge节点服务起来

节点1

edge -d n2n0 -c mynetwork -k encryptme -a 10.0.0.1 -l xxx.xxx.xxx.xxx: >/dev/null &

节点2

edge -d n2n0 -c mynetwork -k encryptme -a 10.0.0.2 -l xxx.xxx.xxx.xxx: >/dev/null &

在节点1 ping 10.0.0.2 ,在节点2 ping 10.0.0.1 网络正常。

ssh 10.0.0.x可互联

========================================================

记录下搭建过程中的问题

【1、svn获取时ERROR及解决】

执行命令(系统:CentOS Linux release 7.0.1406 (Core)):

svn co https://svn.ntop.org/svn/ntop/trunk/n2n

ERROR:

svn: symbol lookup error: /lib64/libhogweed.so.: undefined symbol: __gmpn_cnd_add_n

Resolve:

1)查看 使用的库文件,是(gmp) 版本问题

[root@#$%]# ldd /usr/lib64/libhogweed.so.
linux-vdso.so. => (0x00007ffd181fa000)
libnettle.so. => /lib64/libnettle.so. (0x00007f493fe2b000)
libgmp.so. => /lib64/libgmp.so. (0x00007f493fbb4000)
libc.so. => /lib64/libc.so. (0x00007f493f7f2000)
/lib64/ld-linux-x86-.so. (0x00007f494028a000)
[root@#$%]# ll /usr/lib64 |grep libgmp
lrwxrwxrwx root root May libgmp.so. -> libgmp.so.10.1.
-rwxr-xr-x root root Jun libgmp.so.10.1.
lrwxrwxrwx root root May libgmpxx.so. -> libgmpxx.so.4.3.
-rwxr-xr-x root root Jun libgmpxx.so.4.3.

2)yum install gmp

3)再次执行    svn co https://svn.ntop.org/svn/ntop/trunk/n2n 正常;

参考

http://stackoverflow.com/questions/25944209/nettle-3-0-and-gmp-6-0-0-undefined-symbols-gmpz-limbs-write-gmpz-limbs-read

n2n搭建手记-2-V2的更多相关文章

  1. n2n搭建手记-1-V1

    搭建环境 supernode :阿里云主机一台 aly1(Centos 6.5) edg2node:美团云机器两台 mty1,mty2(Centos 7.0) Step-1 各机器安装subviers ...

  2. 用N2N搭建简单的VPN

    1.   概述 N2N是一款开源的P2P VPN软件,其作者是著名的开源网管软件ntop的作者Luca Deri. N2N是一个双层架构的VPN,它让用户能够在网络层上开发P2P应用的典型功能,而不是 ...

  3. mongo分布式集群搭建手记

    一.架构简介 目标 单机搭建mongodb分布式集群(副本集 + 分片集群),演示mongodb分布式集群的安装部署.简单操作. 说明 在同一个vm启动由两个分片组成的分布式集群,每个分片都是一个PS ...

  4. Kafka相关内容总结(Kafka集群搭建手记)

    简介 Kafka is a distributed,partitioned,replicated commit logservice.它提供了类似于JMS的特性,但是在设计实现上完全不同,此外它并不是 ...

  5. mongodb分布式集群搭建手记

    一.架构简介 目标单机搭建mongodb分布式集群(副本集 + 分片集群),演示mongodb分布式集群的安装部署.简单操作. 说明在同一个vm启动由两个分片组成的分布式集群,每个分片都是一个PSS( ...

  6. SonarQube搭建手记

    前提 这篇文章记录的是SonarQube服务搭建的详细过程,应用于云迁移后的PipleLine的代码扫描环节. 笔者有软件版本升级强迫症,一般喜欢使用软件的最新版本,编写此文的时候(2020-05-1 ...

  7. 如何搭建自己的SPRING INITIALIZR server

    这两天在慕课学Spring boot ,用idea通过spring initializr新建项目 即使用代理连不上.无奈. 参考了 GitHub - spring-io/initializr: A w ...

  8. 搭建Nuget服务器(Nuget私服)

    一.前言 对公司或者对个人来说,经过一段时间的沉淀之后,都会有一些框架或者模块,为了对这些框架或者模块进行更好的管理和维护,也为了方便后面的开发或者其他同事,我们可以在我们本地或者内网搭建一个Nuge ...

  9. Centos7安装GitLab

    GitLab CE Download Archives gitlab安装调试小记 Gitlab Free Trial GitLab搭建手记 Gitlab社区版的使用 GUI PNG Gitlab升级到 ...

随机推荐

  1. cdq分治入门学习 cogs 1752 Mokia nwerc 2015-2016 G 二维偏序

    /* CDQ分治的对象是时间. 即对于一个时间段[L, R],我们取mid = (L + R) / 2. 分治的每层只考虑mid之前的修改对mid之后的查询的贡献,然后递归到[L,mid],(mid, ...

  2. 网络编程:listen函数

    listen函数仅由TCP服务器调用,它做两件事: 当socket函数创建一个套接字时,它被假设为一个主动套接字,也就是说,它是一个将调用connect发起连接的客户套接字.listen函数把一个未连 ...

  3. Splunk学习与实践

      一.  Splunk公司与产品 美国Splunk公司,成立于2004年,2012年纳斯达克上市,第一家大数据上市公司,荣获众多奖项和殊荣.总部位于美国旧金山,伦敦为国际总部,香港设有亚太支持中心, ...

  4. “CNKI 中国知网 PDF 全文下载”油猴脚本在线安装地址

    https://greasyfork.org/zh-CN/scripts/18841-cnki-%E4%B8%AD%E5%9B%BD%E7%9F%A5%E7%BD%91-pdf-%E5%85%A8%E ...

  5. Bash script: report largest InnoDB files

    The following script will report the largest InnoDB tables under the data directory: schema, table & ...

  6. (转)HTTP请求中URL地址的编码和解码

    HTTP请求中,类似   http%3A%2F%2Fwww.baidu.com%2Fcache%2Fuser%2Fhtml%2Fv3Jump.html  的地址 如何解码成    http://www ...

  7. 有关javamelody的配置

    一:前沿 在这里我学到了怎么来使用开源的东西,也第一次去接触有关性能方面检测的开源框架,javamelody是性能检测的,刚刚看的时候我什么都不知道的,但是自己接触了,才知道一点大概思路吧.下面来记载 ...

  8. Nginx使用教程----提高Nginx网络吞吐量之buffers优化

    请求缓冲区在NGINX请求处理中起着重要作用. 在接收到请求时,NGINX将其写入这些缓冲区. 这些缓冲区中的数据可作为NGINX变量使用,例如$request_body. 如果缓冲区与请求大小相比较 ...

  9. Spring - IoC(2): 属性注入 & 构造注入

    依赖注入是指程序运行过程中,如果需要另外的对象协作(访问它的属性或调用它的方法)时,无须在代码中创建被调用者,而是依赖于外部容器的注入. 属性注入(Setter Injection) 属性注入是指 I ...

  10. 【BZOJ2527】【POI2011】Meteors [整体二分]

    Meteors Time Limit: 60 Sec  Memory Limit: 128 MB[Submit][Status][Discuss] Description 这个星球经常会下陨石雨.BI ...