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

第一步:挂载光盘

1、查看设备名称
bash 复制代码
查看光盘的名称,通常是以 /dev/sr0 或者类似格式显示

lsblk
2、创建挂载点并挂载光盘
bash 复制代码
创建挂载目录

sudo mkdir /mnt/cdrom
bash 复制代码
进行光盘目录挂载,/dev/sr0 要替换为实际查看到的光盘设备名称

sudo mount /dev/sr0 /mnt/cdrom
3、拷贝文件到安装目录
bash 复制代码
单个拷贝

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、创建安装目录
bash 复制代码
sudo mkdir /usr/local/java
2、解压安装文件
bash 复制代码
sudo tar -zxvf jdk-17.0.12_linux-arm64_bin.tar.gz -C /usr/local/java
3、配置系统环境变量
bash 复制代码
编辑/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、使配置生效
bash 复制代码
source /etc/profile
5、检测安装是否成功
bash 复制代码
 java -version
bash 复制代码
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、设置开机自启
bash 复制代码
创建一个名为 jdk.service 的服务配置文件并编辑配置

sudo vim /etc/systemd/system/jdk.service
bash 复制代码
[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、使配置生效
bash 复制代码
sudo systemctl daemon-reload
sudo systemctl enable jdk.service

第二步:安装Nginx

1、解压安装文件
bash 复制代码
 sudo tar -zxvf nginx-1.26.2.tar.gz -C /usr/local/nginx
2、按需编辑配置文件
bash 复制代码
 /usr/local/nginx/conf/nginx.conf
3、检测安装是否成功
bash 复制代码
sudo systemctl status nginx

输出信息中显示 active (running),则说明 Nginx 服务已经正常启动运行。
4、设置开机自启动
bash 复制代码
创建一个名为 nginx.service 的服务配置文件并编辑配置

sudo vim /etc/systemd/system/nginx.service
bash 复制代码
[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、使配置生效
bash 复制代码
sudo systemctl daemon-reload
sudo systemctl enable nginx.service

第三步:安装elasticsearch

1、解压安装文件
bash 复制代码
 sudo tar -zxvf elasticsearch-8.16.0-linux-aarch64.tar.gz -C /usr/local/elasticsearch
2、配置系统环境变量
bash 复制代码
配置如集群名称、节点名称、网络监听地址等参数,例如设置 network.host: 0.0.0.0

vim /usr/local/elasticsearch/config/elasticsearch.yml
3、设置开机自启动
bash 复制代码
创建一个名为 elasticsearch.service 的服务配置文件并编辑配置

sudo vim /etc/systemd/system/elasticsearch.service
bash 复制代码
[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、使配置生效
bash 复制代码
sudo systemctl daemon-reload
sudo systemctl enable elasticsearch.service
5、检测安装是否成功
bash 复制代码
方法一:在浏览器中输入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"
}
bash 复制代码
方法二:也可以通过查看/usr/local/elasticsearch/logs/的日志文件,检查是否有报错信息。

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

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

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

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

第六步:安装kibana

1、解压安装文件
bash 复制代码
 sudo tar -zxvf kibana-8.16.0-linux-aarch64.tar.gz -C /usr/local/kibana
2、配置 Kibana
bash 复制代码
配置 elasticsearch.url 参数指向已安装好的 Elasticsearch 服务器地址,例如 elasticsearch.url: "http://localhost:9200"

vim /usr/local/kibana/config/kibana.yml
3、设置开机自启动
bash 复制代码
创建一个名为 kibana.service 的服务配置文件并编辑配置
 
sudo vim /etc/systemd/system/kibana.service
bash 复制代码
[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、使配置生效
bash 复制代码
sudo systemctl daemon-reload
sudo systemctl enable kibana.service
5、检测是否安装成功
bash 复制代码
方法一:在浏览器中输入http://localhost:5601

如果能正常打开 Kibana 的登录界面或者主页面,那么就说明 Kibana 安装成功了。
bash 复制代码
方法二:查看/usr/local/kibana/logs/的日志文件,确认是否有异常报错信息。
相关推荐
清灵xmf27 分钟前
为什么 Vue3 封装 Table 组件丢失 expose 方法呢?
开发语言·前端·javascript·封装·eltable
丶213632 分钟前
【大数据】MySQL与Elasticsearch的对比分析:如何选择适合的查询解决方案
大数据·mysql·elasticsearch
神仙别闹38 分钟前
基于JAVA实现的(GUI)坦克大战游戏
java·开发语言·游戏
凡人的AI工具箱1 小时前
15分钟学 Go 第 54 天 :项目总结与经验分享
开发语言·人工智能·后端·算法·golang
小春学渗透1 小时前
DAY110代码审计-PHP框架开发篇&ThinkPHP&版本缺陷&不安全写法&路由访问&利用链
开发语言·安全·web安全·php
R-sz1 小时前
java如何利用流式计算筛选出同一天时间最新的一条数据
java·windows·python
奈葵1 小时前
C语言字符函数和字符串函数
c语言·开发语言
程序员阿龙1 小时前
基于Spring Boot的在线性格测试系统设计与实现(源码+定制+开发)智能性格测试与用户个性分析平台、在线心理测评系统的开发、性格测试与个性数据管理系统
java·spring boot·后端·性格测评平台开发·用户性格测评系统·个性分析与推荐系统·心理测评与数据分析
robin_suli1 小时前
Java多线程八股(一), 锁策略,synchronized锁策略详解
java·开发语言·八股
手握风云-1 小时前
零基础Java第十八期:图书管理系统
java·开发语言