使用nifi采集数据要配置的环境

第一步 

安装 Anaconda3-2019.03-Windows-x86_64.exe

下载地址:https://repo.anaconda.com/archive/Anaconda3-2019.03-Windows-x86_64.exe

正常安装就可以

第二步:验证python是否安装成功

C:\Users\Think>python

 出现版本信息并且进入python就证明phthon环境配置完成

Python 3.7.3 (default, Mar 27 2019, 17:13:21) [MSC v.1915 64 bit (AMD64)] :: Anaconda, Inc. on win32

Warning:
This Python interpreter is in a conda environment, but the environment has
not been activated. Libraries may fail to load. To activate this environment
please see https://conda.io/activation

Type "help", "copyright", "credits" or "license" for more information.
>>> exit()


第三步:安装所需要的插件 pip install nipyapi

C:\Users\Think>pip install nipyapi

  

Collecting nipyapi
Downloading https://files.pythonhosted.org/packages/80/97/bfc186b66345a79cbfca3ac76b1ef7d113a914b95c0360533d18b3d2865a/nipyapi-0.12.1-py2.py3-none-any.whl (781kB)
100% |████████████████████████████████| 788kB 54kB/s
Collecting docker>=2.5.1 (from nipyapi)
Downloading https://files.pythonhosted.org/packages/48/68/c3afca1a5aa8d2997ec3b8ee822a4d752cf85907b321f07ea86888545152/docker-3.7.2-py2.py3-none-any.whl (134kB)
100% |████████████████████████████████| 143kB 71kB/s
Collecting ruamel.yaml==0.15.87 (from nipyapi)
Downloading https://files.pythonhosted.org/packages/17/4c/6bcafad9243cea21674a2f214151043df34734513bb74594ac3407ece072/ruamel.yaml-0.15.87-cp37-cp37m-win_amd64.whl (219kB)
100% |████████████████████████████████| 225kB 34kB/s
Requirement already satisfied: setuptools>=38.5 in c:\programdata\anaconda3\lib\site-packages (from nipyapi) (40.8.0)
Requirement already satisfied: lxml>=4.1.1 in c:\programdata\anaconda3\lib\site-packages (from nipyapi) (4.3.2)
Requirement already satisfied: packaging>=17.1 in c:\programdata\anaconda3\lib\site-packages (from nipyapi) (19.0)
Collecting deepdiff<4.0,>=3.3.0 (from nipyapi)
Downloading https://files.pythonhosted.org/packages/50/0b/87df7f45ce7dc02aa576458ffdf146f0b350d541fce373a91e8a81751deb/deepdiff-3.3.0-py3-none-any.whl
Requirement already satisfied: six>=1.11.0 in c:\programdata\anaconda3\lib\site-packages (from nipyapi) (1.12.0)
Requirement already satisfied: requests[security]>=2.18 in c:\programdata\anaconda3\lib\site-packages (from nipyapi) (2.21.0)
Collecting docker-pycreds>=0.4.0 (from docker>=2.5.1->nipyapi)
Downloading https://files.pythonhosted.org/packages/f5/e8/f6bd1eee09314e7e6dee49cbe2c5e22314ccdb38db16c9fc72d2fa80d054/docker_pycreds-0.4.0-py2.py3-none-any.whl
Collecting websocket-client>=0.32.0 (from docker>=2.5.1->nipyapi)
Downloading https://files.pythonhosted.org/packages/29/19/44753eab1fdb50770ac69605527e8859468f3c0fd7dc5a76dd9c4dbd7906/websocket_client-0.56.0-py2.py3-none-any.whl (200kB)
100% |████████████████████████████████| 204kB 45kB/s
Collecting pypiwin32==223; sys_platform == "win32" and python_version >= "3.6" (from docker>=2.5.1->nipyapi)
Downloading https://files.pythonhosted.org/packages/d0/1b/2f292bbd742e369a100c91faa0483172cd91a1a422a6692055ac920946c5/pypiwin32-223-py3-none-any.whl
Requirement already satisfied: pyparsing>=2.0.2 in c:\programdata\anaconda3\lib\site-packages (from packaging>=17.1->nipyapi) (2.3.1)
Collecting jsonpickle (from deepdiff<4.0,>=3.3.0->nipyapi)
Downloading https://files.pythonhosted.org/packages/dc/12/8c44eabb501e2bc0aec0dd152b328074d98a50968d3a02be28f6037f0c6a/jsonpickle-1.1-py2.py3-none-any.whl
Requirement already satisfied: urllib3<1.25,>=1.21.1 in c:\programdata\anaconda3\lib\site-packages (from requests[security]>=2.18->nipyapi) (1.24.1)
Requirement already satisfied: certifi>=2017.4.17 in c:\programdata\anaconda3\lib\site-packages (from requests[security]>=2.18->nipyapi) (2019.3.9)
Requirement already satisfied: idna<2.9,>=2.5 in c:\programdata\anaconda3\lib\site-packages (from requests[security]>=2.18->nipyapi) (2.8)
Requirement already satisfied: chardet<3.1.0,>=3.0.2 in c:\programdata\anaconda3\lib\site-packages (from requests[security]>=2.18->nipyapi) (3.0.4)
Requirement already satisfied: cryptography>=1.3.4; extra == "security" in c:\programdata\anaconda3\lib\site-packages (from requests[security]>=2.18->nipyapi) (2.6.1)
Requirement already satisfied: pyOpenSSL>=0.14; extra == "security" in c:\programdata\anaconda3\lib\site-packages (from requests[security]>=2.18->nipyapi) (19.0.0)
Requirement already satisfied: pywin32>=223 in c:\programdata\anaconda3\lib\site-packages (from pypiwin32==223; sys_platform == "win32" and python_version >= "3.6"->docker>=2.5.1->nipyapi) (223)
Requirement already satisfied: cffi!=1.11.3,>=1.8 in c:\programdata\anaconda3\lib\site-packages (from cryptography>=1.3.4; extra == "security"->requests[security]>=2.18->nipyapi) (1.12.2)
Requirement already satisfied: asn1crypto>=0.21.0 in c:\programdata\anaconda3\lib\site-packages (from cryptography>=1.3.4; extra == "security"->requests[security]>=2.18->nipyapi) (0.24.0)
Requirement already satisfied: pycparser in c:\programdata\anaconda3\lib\site-packages (from cffi!=1.11.3,>=1.8->cryptography>=1.3.4; extra == "security"->requests[security]>=2.18->nipyapi) (2.19)
Installing collected packages: docker-pycreds, websocket-client, pypiwin32, docker, ruamel.yaml, jsonpickle, deepdiff, nipyapi
显示这行就证明插件安装完毕      Successfully installed deepdiff-3.3.0 docker-3.7.2 docker-pycreds-0.4.0 jsonpickle-1.1 nipyapi-0.12.1 pypiwin32-223 ruamel.yaml-0.15.87 websocket-client-0.56.0

第四步:安装mysql

C:\Users\Think>pip install mysql

  

Collecting mysql
Downloading https://files.pythonhosted.org/packages/bf/5f/b574ac9f70811df0540e403309f349a8b9fa1a25d3653824c32e52cc1f28/mysql-0.0.2.tar.gz
Collecting mysqlclient (from mysql)
Downloading https://files.pythonhosted.org/packages/e9/30/b40f39fcc6c39038cad3263b3b4280133fb033e0565fe4127d507aa011fe/mysqlclient-1.4.2.post1-cp37-cp37m-win_amd64.whl (178kB)
100% |████████████████████████████████| 184kB 68kB/s
Building wheels for collected packages: mysql
Building wheel for mysql (setup.py) ... done
Stored in directory: C:\Users\Think\AppData\Local\pip\Cache\wheels\4f\10\3f\4930effd0320769375b5094e279cb0e4a4c10a7e5811b58f8a
Successfully built mysql
Installing collected packages: mysqlclient, mysql
Successfully installed mysql-0.0.2 mysqlclient-1.4.2.post1

出现 Successfully installed mysql-0.0.2 mysqlclient-1.4.2.post1证明已经安装成功

第五步:验证安装配置mysql

我下载的是:mysql-8.0.15-winx64

可以进入官网去下载   https://dev.mysql.com/downloads/mysql/

先进行mysql的具体配置再进行下面的步骤: https://www.cnblogs.com/elfin/p/9429877.html  
1.进入到mysql bin目录

cd C:\mysql\bin

C:\mysql\bin>

  

 

2.启动mysql服务

C:\mysql\bin>net start mysql

 

请求的服务已经启动。

请键入 NET HELPMSG 2182 以获得更多的帮助。

3.获取root权限登录

语法: mysql -h 服务器名 -u 登录账户名 -p 密码

C:\mysql\bin>mysql -u root -p

Enter password: ****

  

 

  

Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 18
Server version: 8.0.15 MySQL Community Server - GPL

Copyright (c) 2000, 2019, Oracle and/or its affiliates. All rights reserved.

Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

mysql>


4.进入 C:\Users\Think\Desktop\nifi数据采集\nifi_manage_201904> 中按住shift键进入命令行窗口

运行这条更新命令
python nifi_manage.py --config-table mr_ser_info --vendor 中兴 --group-name ZTE_MR --update

Traceback (most recent call last):
File "nifi_manage.py", line 3, in <module>
import mysql
ModuleNotFoundError: No module named 'mysql'

5.如果报No module named 'mysql'这个错 则运行 pip install mysql-connector 安装mysql导包来解决这个问题

6.然后再次运行 python nifi_manage.py --config-table mr_ser_info --vendor 中兴 --group-name ZTE_MR --update

没出来东西正常结束则说明已经成功

猜你喜欢

转载自www.cnblogs.com/111fyh/p/10734276.html