OpenNJet v3.3.1.3 已经发布,云原生应用引擎
OpenNJet v3.3.1.3 已经发布,云原生应用引擎
此版本更新内容包括:
Bug fix
- 修复 动态Lua 中使用subrequest造成的进程卡死问题
- 动态 化http VS/location/upstream/map/upstream_member reload时可能的数据损坏问题。
- 修复 在Kunpeng 920 CPU上,rsync模块加载不成功的问题
发行版安装
centos发行版
安装
#生成njet.repo
sudo bash -c 'cat > /etc/yum.repos.d/njet.repo <<EOF
[OpenNJet]
name=OpenNJet
baseurl=https://njet.org.cn/download/linux/centos/\$releasever/\$basearch/
enabled=1
gpgcheck=1
gpgkey=https://njet.org.cn/download/linux/centos/RPM-GPG-KEY-OpenNJet
EOF'
#更新yum 缓存
yum clean all
yum makecache #类似于 apt update
yum install njet
yum install njet-otel
systemctl start njet
升级
注意:升级NJet4.0.0.0 版本及之后,升级时默认保留ctrl_kv.conf, goaccess.conf,njet.conf,njet_ctrl.conf这4个文件的原内容,但是如果升级到4.0.0.0 之前的需要先备份配置文件;html 任何版本都需要备份
sudo cp -r /usr/local/njet/conf /usr/local/njet/conf_backup
sudo cp -r /usr/local/njet/html /usr/local/njet/html_backup
sudo yum update njet #升级到最新版本
sudo cp -r /usr/local/njet/conf_backup/* conf/
sudo cp -r /usr/local/njet/html/* html/
systemctl start njet
ubuntu发行版
安装
#添加gpg 文件
sudo apt-get update
sudo apt-get install ca-certificates curl gnupg
sudo install -m 0755 -d /etc/apt/keyrings
curl -fsSL https://njet.org.cn/download/linux/ubuntu/gpg | sudo gpg --dearmor -
o /etc/apt/keyrings/njet.gpg
sudo chmod a+r /etc/apt/keyrings/njet.gpg
#添加APT 源
echo "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/njet.gpg] https://njet.org.cn/download/linux/ubuntu $(. /etc/os-release && echo "$VERSION_CODENAME") stable" | sudo tee /etc/apt/sources.list.d/njet.list > /dev/null
sudo apt-get update
#安装及启动
sudo apt-get install njet
sudo systemctl start njet
升级
sudo cp -r /usr/local/njet/conf /usr/local/njet/conf_backup
sudo cp -r /usr/local/njet/html /usr/local/njet/html_backup
sudo apt-get update
sudo apt install --only-upgrade njet
sudo cp -r /usr/local/njet/conf_backup/* conf/
sudo cp -r /usr/local/njet/html/* html/
systemctl start njet
二进制安装
rpm包
#安装
yum localinstall ./njet-3.3.1.3-1.ky10.x86_64.rpm
systemctl start njet
systemctl stop njet
#升级
sudo cp -r /usr/local/njet/conf /usr/local/njet/conf_backup
sudo cp -r /usr/local/njet/html /usr/local/njet/html_backup
yum remove njet
yum localinstall ./njet-3.3.1.3-1.ky10.x86_64.rpm
sudo cp -r /usr/local/njet/conf_backup/* conf/
sudo cp -r /usr/local/njet/html/* html/
systemctl start njet
deb包
#安装
dpkg -i njet_3.3.1.3-1~ubuntu.18.04~bionic_amd64.deb
systemctl start njet
systemctl stop njet
#升级
sudo cp -r /usr/local/njet/conf /usr/local/njet/conf_backup
sudo cp -r /usr/local/njet/html /usr/local/njet/html_backup
dpkg -i njet_3.3.1.3-1~ubuntu.18.04~bionic_amd64.deb
sudo cp -r /usr/local/njet/conf_backup/* conf/
sudo cp -r /usr/local/njet/html/* html/
systemctl start njet
docker方式运行
可使用如下命令启动运行: docker run -d --rm --privileged tmlake/njet:3.3.1.3 详细运行方法参考: https://njet.org.cn/cases/njet-docker/
下载列表安装包说明:
- njet: OpenNJet 安装包
- .deb 适用ubuntu系统
- el7.x86_64.rpm 适用centos系统
- .ky10.x86_64.rpm 适用基于x86_64的kylin麒麟系统
- .an8.loongarch64.rpm 适用龙芯系统
- .ky10.aarch64.rpm 适用基于Kunpeng-920的kylin麒麟系统