统信操作系统离线安装JDK、Nginx、elasticsearch、kibana、ik、pinyin

第一步:挂载光盘

1、查看设备名称
查看光盘的名称,通常是以 /dev/sr0 或者类似格式显示lsblk
2、创建挂载点并挂载光盘
创建挂载目录sudo mkdir /mnt/cdrom
进行光盘目录挂载,/dev/sr0 要替换为实际查看到的光盘设备名称sudo mount /dev/sr0 /mnt/cdrom
3、拷贝文件到安装目录
单个拷贝sudo cp /mnt/cdrom/jdk-17.0.12_linux-arm64_bin.tar.gz /usr/local/java批量拷贝sudo cp /mnt/cdrom/*.tar.gz /usr/local/offline_packages/

第一步:安装JDK

1、创建安装目录
sudo mkdir /usr/local/java
2、解压安装文件
sudo tar -zxvf jdk-17.0.12_linux-arm64_bin.tar.gz -C /usr/local/java
3、配置系统环境变量
编辑/etc/profile 文件,添加以下内容export JAVA_HOME=/usr/local/java/jdk-17.0.12
export PATH=$JAVA_HOME/bin:$PATH
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
4、使配置生效
source /etc/profile
5、检测安装是否成功
 java -version
java version "17.0.12"
Java(TM) SE Runtime Environment (build 17.0.12)
Java HotSpot(TM) 64-Bit Server VM (build 17.0.12, mixed mode)
6、设置开机自启
创建一个名为 jdk.service 的服务配置文件并编辑配置sudo vim /etc/systemd/system/jdk.service
[Unit]
Description=JDK Service[Service]
Type=forking
ExecStart=/usr/local/java/jdk-17.0.12/bin/java -version
ExecReload=/bin/kill -HUP $MAINPID
KillMode=process
Restart=on-failure[Install]
WantedBy=multi-user.target
7、使配置生效
sudo systemctl daemon-reload
sudo systemctl enable jdk.service

第二步:安装Nginx

1、解压安装文件
 sudo tar -zxvf nginx-1.26.2.tar.gz -C /usr/local/nginx
2、按需编辑配置文件
 /usr/local/nginx/conf/nginx.conf
3、检测安装是否成功
sudo systemctl status nginx输出信息中显示 active (running),则说明 Nginx 服务已经正常启动运行。
4、设置开机自启动
创建一个名为 nginx.service 的服务配置文件并编辑配置sudo vim /etc/systemd/system/nginx.service
[Unit]
Description=Nginx HTTP Server
After=network.target[Service]
Type=forking
ExecStart=/usr/local/nginx/sbin/nginx
ExecReload=/usr/local/nginx/sbin/nginx -s reload
ExecStop=/usr/local/nginx/sbin/nginx -s stop
PrivateTmp=true[Install]
WantedBy=multi-user.target
5、使配置生效
sudo systemctl daemon-reload
sudo systemctl enable nginx.service

第三步:安装elasticsearch

 1、解压安装文件
 sudo tar -zxvf elasticsearch-8.16.0-linux-aarch64.tar.gz -C /usr/local/elasticsearch
2、配置系统环境变量
配置如集群名称、节点名称、网络监听地址等参数,例如设置 network.host: 0.0.0.0vim /usr/local/elasticsearch/config/elasticsearch.yml
3、设置开机自启动
创建一个名为 elasticsearch.service 的服务配置文件并编辑配置sudo vim /etc/systemd/system/elasticsearch.service
[Unit]
Description=Elasticsearch
Documentation=https://www.elastic.co
Wants=network-online.target
After=network-online.target[Service]
LimitMEMLOCK=infinity
ExecStart=/usr/local/elasticsearch/bin/elasticsearch
Restart=always
RestartSec=5[Install]
WantedBy=multi-user.target
4、使配置生效
sudo systemctl daemon-reload
sudo systemctl enable elasticsearch.service
5、检测安装是否成功
方法一:在浏览器中输入http://localhost:9200{"name": "node-1",  // 这里是节点名称,根据实际配置会不同"cluster_name": "my_cluster",  // 集群名称,同样按实际配置显示"cluster_uuid": "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx","version": {"number": "7.x.x",  // 实际的版本号"build_flavor": "default","build_type": "tar","build_hash": "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","build_date": "20xx-xx-xxTxx:xx:xx.xxxZ","build_snapshot": false,"lucene_version": "8.x.x","minimum_wire_compatibility_version": "6.x.x","minimum_index_compatibility_version": "6.x.x"},"tagline": "You Know, for Search"
}
方法二:也可以通过查看/usr/local/elasticsearch/logs/的日志文件,检查是否有报错信息。

第四步:安装es-ik分词器

  1、解压安装文件
sudo unzip elasticsearch-analysis-ik-8.15.3.zip -d /usr/local/elasticsearch/plugins/ik

第五步:安装es-pinyin分词器

1、解压安装文件
 sudo unzip elasticsearch-analysis-pinyin-8.15.3.zip -d /usr/local/elasticsearch/plugins/pinyin

第六步:安装kibana

  1、解压安装文件
 sudo tar -zxvf kibana-8.16.0-linux-aarch64.tar.gz -C /usr/local/kibana
 2、配置 Kibana
配置 elasticsearch.url 参数指向已安装好的 Elasticsearch 服务器地址,例如 elasticsearch.url: "http://localhost:9200"vim /usr/local/kibana/config/kibana.yml
3、设置开机自启动
创建一个名为 kibana.service 的服务配置文件并编辑配置sudo vim /etc/systemd/system/kibana.service
[Unit]
Description=Kibana
After=elasticsearch.service
Requires=elasticsearch.service[Service]
ExecStart=/usr/local/kibana/bin/kibana
Restart=always
RestartSec=5[Install]
WantedBy=multi-user.target
4、使配置生效
sudo systemctl daemon-reload
sudo systemctl enable kibana.service
5、检测是否安装成功
方法一:在浏览器中输入http://localhost:5601如果能正常打开 Kibana 的登录界面或者主页面,那么就说明 Kibana 安装成功了。
方法二:查看/usr/local/kibana/logs/的日志文件,确认是否有异常报错信息。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.xdnf.cn/news/16604.html

如若内容造成侵权/违法违规/事实不符,请联系一条长河网进行投诉反馈,一经查实,立即删除!

相关文章

系统架构设计师:软件架构的演化和维护

软件架构一般会经历初始设计、实际使用、修改完善和退化弃用的过程,其中修改完善的过程实际上就是软件架构的演化和维护过程,演化和维护的目的就是为了使软件能够适应环境的变化而进行的纠错性修改和完善性修改等。 软件架构的演化和维护过程是一个不断…

如何在 Ubuntu 上安装 Jupyter Notebook

本篇文章将教你在 Ubuntu 服务器上安装 Jupyter Notebook,并使用 Nginx 和 SSL 证书进行安全配置。 我将带你一步步在云服务器上搭建 Jupyter Notebook 服务器。Jupyter Notebook 在数据科学和机器学习领域被广泛用于交互式编码、可视化和实验。在远程服务器上运行…

IoT [remote electricity meter]

IoT [remote electricity meter] 物联网,远程抄表,电表数据,举个例子

使用ivew-ui-plus 的Submit组件踩坑 injection “LoginInstance“ not found 记录 问题原因分析与解决方案

问题描述: 在下面这个页面中 注册按钮使用了view-ui-plus的Submit组件 结果控制台报错 runtime-core.esm-bundler.js:257 Uncaught TypeError: Cannot read properties of undefined (reading handleSubmit)at Proxy.handleSubmit (viewuiplus.min.esm.js:32610:26)at callW…

力扣 LeetCode 1047. 删除字符串中的所有相邻重复项(Day5:栈与队列)

解题思路&#xff1a; 方法一&#xff1a;栈 class Solution {public String removeDuplicates(String s) {Deque<Character> stack new ArrayDeque<>();for (char c : s.toCharArray()) {if (stack.isEmpty() || stack.peek() ! c) stack.push(c);else stack.p…

无人机检测车辆——多目标检测

目录 YOLOv3&#xff08;You Only Look Once version 3&#xff09;简介 YOLOv3 的主要特点 YOLOv3 的结构 1. 特征提取网络&#xff08;Backbone&#xff09; 2. 检测头&#xff08;Head&#xff09; 3. 输出层 YOLOv3 损失函数 YOLOv3 的优势 YOLOv3 的应用 YOLOv3…

集群搭建高可用

contos7.9 部署3节点 hadoop3.4 高可用集群 contos7.9 部署3节点 hadoop3.4 高可用集群环境信息Hadoop与Zookeeper的版本对应关系服务器角色分配使用端口服务器配置配置免密登录服务器配置初始化 init_server.sh配置主机名映射所有节点配置 hosts文件 hadoop 安装环境配置下载安…

网络IP地址会经常换吗?深入解析与实操指南

在互联网的生态系统中&#xff0c;IP地址&#xff08;Internet Protocol Address&#xff09;是每台连接设备的唯一标识符&#xff0c;它在网络通信中起着至关重要的作用。然而&#xff0c;不少用户观察到自己的IP地址有时会发生变化&#xff0c;这引发了诸多疑问。本文旨在详细…

AI测试的主要研究方向介绍

随着AI技术的不断进步和应用场景的日益广泛&#xff0c;如何确保人工智能系统的可靠性和安全性&#xff0c; 变得日益重要。人工智能测试作为保障AI系统质量的关键环节&#xff0c;也随着AI技术不断向前发展。本文将介绍当前AI测试的主要研究方向&#xff0c;以期为大家提供一个…

Python3中str和bytes

参考文章&#xff1a;浅析Python3中的bytes和str类型 - Chown-Jane-Y - 博客园 Python 3最重要的新特性之一是对字符串和二进制数据流做了明确的区分。文本总是Unicode&#xff0c;由str类型表示&#xff0c;二进制数据则由bytes类型表示。Python 3不会以任意隐式的方式混用str…

比特币前景再度不明,剧烈波动性恐即将回归

比特币市场降温&#xff0c;波动性增加 自特朗普赢得美国总统大选以来&#xff0c;比特币市场的投机狂热有所降温&#xff0c;现货和衍生品市场的活跃度开始减弱。比特币在上周五跌破87000美元&#xff0c;较之前创下的历史高点低了约6500美元。这一变化受到美联储主席鲍威尔讲…

node对接ChatGpt的流式输出的配置

node对接ChatGpt的流式输出的配置 首先看一下效果 将数据用流的方式返回给客户端,这种技术需求在传统的管理项目中不多见,但是在媒体或者有实时消息等功能上就会用到,这个知识点对于前端还是很重要的。 即时你不写服务端,但是服务端如果给你这样的接口,你也得知道怎么去使用联…

esp32c3安装micropython环境

esp32c3竟然支持micropython环境&#xff0c;真的太让人高兴了。主要是python开发比较友好&#xff0c;开发速度要快于C和C&#xff0c; 可以用来快速创意验证。 下载 首先到官网&#xff1a;MicroPython - Python for microcontrollers 点击“download”进入下载页面&#…

Linux运维工程师推荐学习的开发语言

前言&#xff1a;会开发的运维和不会开发的运维可以说是两个世界的运维。 个人推荐python和go&#xff0c;前者可以做自动化运维&#xff0c;后者可以深挖k8s&#xff1b;最近就不先演示运维服务技术的部署和架构搭建了&#xff0c;在深挖自动化运维&#xff0c;为了让现在的工…

新手小白学习docker第八弹------实现MySQL主从复制搭建

目录 0 引言1 实操1.1 新建主服务器容器1.2 书写配置文件1.3 重启master实例1.4 进入mysql-master容器master容器实例内创建数据同步用户 1.5 新建从服务器容器1.6 书写配置文件1.7 重启slave实例1.8 查看主从同步状态1.9 进入mysql-slave容器1.9.1 配置主从复制1.9.2 查看主从…

我谈二值形态学基本运算——腐蚀、膨胀、开运算、闭运算

Gonzalez从集合角度定义膨胀和腐蚀&#xff0c;不易理解。 Through these definitions, you can interpret dilation and erosion as sliding neighborhood operations analogous to convolution (or spatial filtering). 禹晶、肖创柏、廖庆敏《数字图像处理&#xff08;面向…

力扣题目解析--合并两个链表

题目 将两个升序链表合并为一个新的 升序 链表并返回。新链表是通过拼接给定的两个链表的所有节点组成的。 示例 1&#xff1a; 输入&#xff1a;l1 [1,2,4], l2 [1,3,4] 输出&#xff1a;[1,1,2,3,4,4]示例 2&#xff1a; 输入&#xff1a;l1 [], l2 [] 输出&#xff…

基于yolov8、yolov5的鸟类分类系统(含UI界面、训练好的模型、Python代码、数据集)

项目介绍 项目中所用到的算法模型和数据集等信息如下&#xff1a; 算法模型&#xff1a;     yolov8、yolov8 SE注意力机制 或 yolov5、yolov5 SE注意力机制 &#xff0c; 直接提供最少两个训练好的模型。模型十分重要&#xff0c;因为有些同学的电脑没有 GPU&#xff0…

css:浮动

网页的本质上就是摆放盒子&#xff0c;把盒子摆到相应的位置上 css提供了三种传统的布局方式&#xff1a; 普通流&#xff08;标准流&#xff09;&#xff1a;标签按默认方式排列&#xff0c;最基本的布局方式 浮动 定位 实际开发中&#xff0c;一个网页基本包含了三种这种布局…

Essential Cell Biology--Fifth Edition--Chapter one (6)

1.1.4.4 Internal Membranes Create Intracellular Compartments with Different Functions [细胞膜形成具有不同功能的细胞内隔室] 细胞核、线粒体和叶绿体并不是真核细胞中唯一的膜包围细胞器。细胞质中含有大量的[ a profusion of]其他细胞器&#xff0c;这些细胞器被单层膜…