首页 > 系统相关 >linux安装nodejs

linux安装nodejs

时间:2023-08-09 19:57:34浏览次数:48  
标签:npm node nodejs -- 安装 local linux elasticdump

安装node

使用 node 安装 elasticdump 非常方便。

node 官网:传送门 https://nodejs.org/en

下载版本:node-v12.14.0-linux-x64.tar.gz
安装环境:centos7.9

创建nodejs文件夹

cd /usr/local

mkdir nodejs

解压文件

tar -xzvf node-v12.14.0-linux-x64.tar.gz

移动nodejs文件

mv node-v12.14.0-linux-x64/* /usr/local/nodejs

建立软链接

此时的bin文件夹中已经存在node以及npm,如果你进入到对应文件的中执行命令行一点问题都没有,不过不是全局的,所以通过建立软链接的方式将这个设置为全局。

ln -s /usr/local/nodejs/bin/node /usr/local/bin
ln -s /usr/local/nodejs/bin/npm /usr/local/bin

测试node

[root@ncayu8847 data]# node -v
v12.14.0
[root@ncayu8847 data]# npm -v
6.13.4

安装打包工具 npm-pack-all

npm install -g npm-pack-all

打包步骤

  • 找到项目中node-modules;
  • 在node-modules中找到需要打离线包的依赖包;
  • 在上述的依赖包中找到node-modules;
  • 在终端中打开这个node-modules并执行npm-pack-all;
  • 在文件夹中打开执行npm-pack-all的路径,可以在当前或者下一级看到tgz包。

安装elasticdump

npm install elasticdump -g
[root@ncayu8847 data]# npm install elasticdump -g
npm WARN deprecated [email protected]: request has been deprecated, see https://github.com/request/request/issues/3142
npm WARN deprecated [email protected]: The querystring API is considered Legacy. new code should use the URLSearchParams API instead.
npm WARN deprecated [email protected]: Please upgrade  to version 7 or higher.  Older versions may use Math.random() in certain circumstances, which is known to be problematic.  See https://v8.dev/blog/math-random for details.
npm WARN deprecated [email protected]: this library is no longer supported
npm WARN deprecated [email protected]: This module is no longer maintained. It is provided as is.
/usr/local/nodejs/bin/multielasticdump -> /usr/local/nodejs/lib/node_modules/elasticdump/bin/multielasticdump
/usr/local/nodejs/bin/elasticdump -> /usr/local/nodejs/lib/node_modules/elasticdump/bin/elasticdump
+ [email protected]
added 128 packages from 200 contributors in 58.933s
[root@ncayu8847 data]# 

打包elasticdump

进入到elasticdump安装目录

cd /usr/local/nodejs/lib/node_modules/elasticdump/

执行 npm-pack-all
当前目录生成 elasticdump-6.82.0.tgz

/usr/local/nodejs/lib/node_modules/npm-pack-all/index.js

npm 离线安装esdump

npm install elasticdump-6.84.1.tgz

确认安装成功

elasticdump创建软连接

ln -s /usr/local/nodejs/lib/node_modules/elasticdump/bin/elasticdump /usr/local/bin
elasticdump --help

elasticdump备份ES数据库

迁移Setting和Mapping等

elasticdump \
  --input=http://192.168.1.1:9200/my_index \
  --output=http://192.168.3.2:9200/my_index \
  --type=analyzer
elasticdump \
  --input=http://192.168.1.1:9200/my_index \
  --output=http://192.168.3.2:9200/my_index \
  --type=settings
elasticdump \
  --input=http://192.168.1.1:9200/my_index \
  --output=http://192.168.3.2:9200/my_index \
  --type=mapping

迁移数据

elasticdump \
  --input=http://192.168.1.1:9200/my_index \
  --output=http://192.168.3.2:9200/my_index \
  --type=data

示例

elasticdump \
  --input='http://elastic:[email protected]:9200/my_index' \
  --output=/data/my_index_mapping.json \
  --type=mapping
elasticdump \
  --input='http://elastic:[email protected]:9200/my_index' \
  --output=/data/my_index_index.json \
  --type=data

标签:npm,node,nodejs,--,安装,local,linux,elasticdump
From: https://www.cnblogs.com/ncayu2025/p/17617856.html

相关文章

  • Linux之shell脚本
    目录一、shell脚本基础1.1shell的作用1.1.1shell脚本的概念1.1.2shell脚本应用场景1.1.3shell的作用--命令解释器1.1.4用户登陆的shell1.2shell脚本的构成1.3shell脚本的执行逻辑和方式1.4脚本错误调试1.5重定向与管道符1.5.1充定向1.5.2管道符二、shell脚本的变量2.1命名要求2.2r......
  • 在Windows环境下安装Maven
    在Windows环境下安装MavenMaven是一个项目架包管理工具,其核心思想是:约定大于配置下载Maven官网:https://maven.apache.org/Binary //编译好的二进制文件Source //源代码文件这里下载编译好的zip文件,下载完毕后解压到自己熟悉的路径中。配置环境变量配置maven系统变......
  • 读取sqlite库的wkt类型数据(unbantu中安装spatialite插件)
    一,问题:现在要从sqlite读取wkt类型的数据,写入postgis库中wkt在sqlite中的格式为:  python直接读取的格式是:b'\x00\x01\xef\x7f\x00\x00\xf9\xff\xff\xf3\xc8\xfe*\x' pg库可以直接存的类型是wkt格式: LINESTRINGZ(40.612829447.729325-1.566514,43.813899......
  • AutoCAD2024最新版介绍及安装下载+安装包
    AutoCAD2024是一款由Autodesk开发的CAD软件,用于二维和三维绘图、建模、注释和文档化。以下是AutoCAD2023的一些新增功能和建议的系统配置:新增功能:改进的DWG比较工具:可快速比较和标记两个版本的DWG文件中的差异。改进的图形性能:包括改进的实体渲染速度、图形视觉效果和响应时间。......
  • SolidWorks2021中文版软件图文安装教程,注册激活方法【附安装包下载】
    一、下载方式[软件名称]:SolidWorks2021[软件语言]:简体中文 [软件大小]:14.6G[安装环境]:Win11/Win10[硬件要求]:[email protected]内存@8G及以上下载链接%70%61%6E%2E%62%61%69%64%75%2E%63%6F%6D/%73/%31%47%4B%61%44%46%4D%44%56%77%59%34%75%6E%43%52%74%4C%68%47%36%37%41?%70%77%64=%......
  • 同时安装jdk1.8和jdk11,jdk11不生效问题
     电脑之前安装的是1.8,后来又安装了jdk11,各种环境都配置好后,java-version版本,一直显示1.8网上最后,查到一个解决方法:    只需要打开path环境,把JAVA_HOME%bin上移到最上面就行! 参考:https://blog.csdn.net/zx1234578/article/details/123377437 ......
  • Docker安装
    Docker安装1、环境说明CentOSDocker安装前提条件目前,CentOS仅发行版本中的内核支持Docker。Docker运行在CentOS7(64-bit)上,要求系统为64位、Linux系统内核版本为3.8以上,这里使用Centos7.9查看自己的内核cat/etc/redhat-release查看系统发现版本。uname-r命令......
  • Matlab 2018a安装教程
    MATLAB(矩阵实验室)是MathWorks公司推出的用于算法开发、数据可视化、数据分析以及数值计算的高级技术计算语言和交互式环境的商业数学软件。MATLAB具有数值分析、数值和符号计算、工程与科学绘图、控制系统的设计与仿真、数字图像处理、数字信号处理、财务与金融工程等功能,为众多科......
  • Linux系统多网卡多网段多路由表配置
    Linux多个网卡多个网段存在的问题:1.由于只能配置一个默认网关,所以另外一个口只能配置路由,配置比较复杂;2.如果不配置的话,会存在往返路由不一致的情况,导致网络不通。所以,我们可以通过设置多个路由表的方式来实现源进源出,简单写下步骤:1.nano/etc/iproute2/rt_tables,增加两个网卡(vlan)......
  • docker安装drawio绘图工具
    docker安装drawio绘图工具一、拉取镜像dockerpulljgraph/drawio二、启动容器dockerrun--name="draw"-p8080:8080-p8443:8443jgraph/drawio......