n2n搭建手记-2-V2
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的更多相关文章
- n2n搭建手记-1-V1
搭建环境 supernode :阿里云主机一台 aly1(Centos 6.5) edg2node:美团云机器两台 mty1,mty2(Centos 7.0) Step-1 各机器安装subviers ...
- 用N2N搭建简单的VPN
1. 概述 N2N是一款开源的P2P VPN软件,其作者是著名的开源网管软件ntop的作者Luca Deri. N2N是一个双层架构的VPN,它让用户能够在网络层上开发P2P应用的典型功能,而不是 ...
- mongo分布式集群搭建手记
一.架构简介 目标 单机搭建mongodb分布式集群(副本集 + 分片集群),演示mongodb分布式集群的安装部署.简单操作. 说明 在同一个vm启动由两个分片组成的分布式集群,每个分片都是一个PS ...
- Kafka相关内容总结(Kafka集群搭建手记)
简介 Kafka is a distributed,partitioned,replicated commit logservice.它提供了类似于JMS的特性,但是在设计实现上完全不同,此外它并不是 ...
- mongodb分布式集群搭建手记
一.架构简介 目标单机搭建mongodb分布式集群(副本集 + 分片集群),演示mongodb分布式集群的安装部署.简单操作. 说明在同一个vm启动由两个分片组成的分布式集群,每个分片都是一个PSS( ...
- SonarQube搭建手记
前提 这篇文章记录的是SonarQube服务搭建的详细过程,应用于云迁移后的PipleLine的代码扫描环节. 笔者有软件版本升级强迫症,一般喜欢使用软件的最新版本,编写此文的时候(2020-05-1 ...
- 如何搭建自己的SPRING INITIALIZR server
这两天在慕课学Spring boot ,用idea通过spring initializr新建项目 即使用代理连不上.无奈. 参考了 GitHub - spring-io/initializr: A w ...
- 搭建Nuget服务器(Nuget私服)
一.前言 对公司或者对个人来说,经过一段时间的沉淀之后,都会有一些框架或者模块,为了对这些框架或者模块进行更好的管理和维护,也为了方便后面的开发或者其他同事,我们可以在我们本地或者内网搭建一个Nuge ...
- Centos7安装GitLab
GitLab CE Download Archives gitlab安装调试小记 Gitlab Free Trial GitLab搭建手记 Gitlab社区版的使用 GUI PNG Gitlab升级到 ...
随机推荐
- Android逆向之旅---静态方式分析破解视频编辑应用「Vue」水印问题
一.故事背景 现在很多人都喜欢玩文艺,特别是我身边的UI们,拍照一分钟修图半小时.就是为了能够在朋友圈显得逼格高,不过的确是挺好看的,修图的软件太多了就不多说了,而且一般都没有水印啥的.相比较短视频有 ...
- MFC Button控件自绘
文章参考地址: http://blog.csdn.net/yue7603835/article/details/6649458 VC下的界面着实难看 有时候我们不得不自己进行控件的绘制 以前 ...
- ubuntu下opencv使用cvNamedWindow()和cvShowImage()出错的解决方法
重装系统和opencv,编译运行显示一副图像的程序,报错如下 liurf@liurf-Lenovo-G470:~/WorkSpace/slambook-master/ch5/imageBasics$ ...
- json获取属性值的方式
JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式.易于人阅读和编写.同时也易于机器解析和生成.它基于JavaScript(Standard ECMA-262 ...
- html与地图
html:<!DOCTYPE html><html> <head> <meta charset="UTF-8"> <meta ...
- Python爬虫学习笔记之爬取新浪微博
import requests from urllib.parse import urlencode from pyquery import PyQuery as pq from pymongo im ...
- jsp分页完善版
明天要考网络工程师了,而且这两天校运会,把那个分页的完善了下,明天考试,祈祷吧,我根本都没看书啊,所以只能去长见识了.100大洋啊,下个学期我想考考证了,不然以后出去麻烦了.呵呵,不多说还是说说自己对 ...
- 分布式缓存Memcache
Memcached是分布式的,也就是说它不是本地的.它基于网络连接(当然它也可以使用localhost)方式完成服务,本身它是一个独立于应用的程序或守护进程(Daemon方式). Memcached使 ...
- 在Unity(C#)下实现Lazy Theta*寻路
在上篇文章中我们介绍了Lazy Theta*.本篇中我会演示一下我实现的Lazy Theta*. 先上代码 //在一个点被expand时是否调用DebugOnExpanded事件,用于debug查看e ...
- npm install 报node-sass错误
Node Sass could not -bit with Node.js .x Found bindings for the following environments: - OS X -bit ...