一、测试服务器配置
-
msp服务器内存至少32GB,netconf-testtool-1.4.2-executable.jar推荐与msp服务器分开部署执行。
-
msp服务安装成功后,修改NETCONF配置文档:
/usr/local/msp/comp/service/netconf/bin/setenv
将文档最后的一段中的内存修改为20480m;修改后如下
if [ “x$JAVA_MAX_MEM” = “x” ]; then
export JAVA_MAX_MEM=“20480m”
fi -
重启netconf进程
二、testtool配置 -
下载地址
https://nexus.opendaylight.org/content/repositories/public/org/opendaylight/netconf/netconf-testtool/
选择相应版本的jar包下载,本例使用版本jar包为:netconf-testtool-1.4.2-executable.jar -
服务器配置
a)设置打开文件数目
编辑/etc/security/limits.conf,末尾加入* hard nofile 500000
-
soft nofile 500000
最好在/etc/profile末尾加一个 ulimit -n 65536
[root@host75 ~]# ulimit -n 打开文件数
ulimit -u 可以运行的最大并发进程数
65536
3. 服务器配置
a)引入jdk的第三方安全库
- 安装Java环境https://blog.csdn.net/sinat_33201781/article/details/81982038
- 下载第三方安全库jar包, 将bcprov-jdkxx-xxx.jar放入
JAVA_HOME/jre/lib/security(默认路径:/usr/lib/jvm/java-8-oracle/jre/lib/security)下的java.security文件,在末尾加上以下内容
security.provider.x=org.bouncycastle.jce.provider.BouncyCastleProvider
4.在/etc/profile中添加调用Java的路径()https://www.cnblogs.com/taohaijun/p/7153176.html
export JAVA_HOME=/usr/lib/jvm/java-8-oracle
export CLASSPATH=.: JAVA_HOME/jre/lib: JAVA_HOME/bin: PATH
5.NETCONF testtool启动10000个模拟设备命令(在任意服务器环境下具有java -jar netconf-testtool-1.4.2-executable.jar工具的地方发起指令)
(java -jar netconf-testtool-1.4.2-executable.jar --device-count 10000 &)
6.检测进程
如果不想要这个进程,从新连接,即kill 14667即可
7.测试连接
这样就说明这个端口号为17830的模拟设备已经没问题了,可以合格的与控制器连接了。
三、添加挂载点工具配置
- 用途:模拟配置NETCONF批量设备上线
- 实现方式:首先使用ODL的NETCONF testtool,批量模拟NETCONF节点设备,然后使用本程序进行批量添加删除挂载点操作
- 使用命令:
java -jar netconf_tool-1.0.0-jar-with-dependencies.jar 172.16.67.51 172.16.70.10 10000 add 17830 (需要下载好netconf_tool-1.0.0-jar-with-dependencies.jar这个工具,放在Linux具体目录环境,在此环境目录运行此指令) - 5个参数依次为:NETCONF服务IP,模拟NETCONF节点的服务IP,模拟设备数,操作(add或delete), 起始端口(可选参数,没有时默认为17830,如需配置,可配置为大于等于17830的整数)