Linux

Linux 环境下使用 Easysearch #

为了安全起见,Easysearch 不支持通过 root 身份来运行,需要新建普通用户,如 easysearch 用户来快速运行 Easysearch。

一键安装 #

通过我们提供的自动安装脚本可自动下载最新版本的 easysearch 进行解压安装,默认解压到 /opt/easysearch

curl -sSL http://get.infini.cloud | bash -s -- -p easysearch

脚本的可选参数如下:
    -v [版本号](默认采用最新版本号)
    -d [安装目录](默认安装到/opt/easysearch)

bundle 包运行 #

bundle 是内置 JDK 的安装包,不需要额外下载 JDK,可直接解压运行。

# 创建 easysearch 用户
groupadd -g 602 easysearch
useradd -u 602 -g easysearch -m -d /home/easysearch -c 'easysearch' -s /bin/bash easysearch
# 创建 easysearch 安装目录
mkdir -p /opt/easysearch
# 下载 bundle 包并解压到安装目录
wget -O - https://release.infinilabs.com/easysearch/stable/bundle/easysearch-1.9.1-1950-linux-amd64-bundle.tar.gz | tar -zx -C /opt/easysearch
# 初始化
cd /opt/easysearch && bin/initialize.sh
# 调整目录权限
chown -R easysearch:easysearch /opt/easysearch
# 运行 Easysearch
su easysearch -c "/opt/easysearch/bin/easysearch -d -p pid"
# 停止 Easysearch
kill -9 $(cat pid)

手动安装 #

以 root 用户进行下面的操作

  1. 下载 JDK
#下载JDK并存储到/usr/src目录
wget -N https://release.infinilabs.com/easysearch/jdk/zulu17.40.19-ca-jdk17.0.6-linux_x64.tar.gz -P /usr/src
  1. 创建 JDK 解压后存储路径
mkdir -p /usr/local/jdk
  1. 解压文件到创建好的目录
tar -zxf /usr/src/zulu*.tar.gz -C /usr/local/jdk --strip-components 1
  1. 配置环境变量
#下载文件到/etc/profile.d
wget -N https://release.infinilabs.com/easysearch/archive/java.sh -P /etc/profile.d
  1. 让配置生效
source /etc/profile
  1. 检查 java 版本信息
java -version
  1. 通过在线脚本进行 Easysearch 安装
curl -sSL http://get.infini.cloud |bash -s -- -p easysearch
  1. 创建 easysearch 用户组
groupadd -g 602 easysearch
  1. 创建 easysearch 用户,并添加到 easysearch 用户组
useradd -u 602 -g easysearch -m -d /home/easysearch -c "Easysearch user" -s /bin/bash easysearch
  1. 将 JDK 放置或通过软链接到 /opt/easysearch/jdk
ln -s /usr/local/jdk /opt/easysearch/jdk
  1. 初始化证书,密码及插件
cd /opt/easysearch && bin/initialize.sh
  1. 调整目录属主为 easysearch
chown -R easysearch:easysearch /opt/easysearch
  1. 切换到 easysearch 用户
su - easysearch
  1. 运行 Easysearch
cd /opt/easysearch && bin/easysearch

将 Easysearch 配置为服务 #

如果您想通过服务的方式来运行 Easysearch,可手工配置 Easysearch 服务文件

  1. 下载服务文件
wget -N https://release.infinilabs.com/easysearch/archive/easysearch.service -P /usr/lib/systemd/system

如果您的 Easysearch 运行用户及安装目录不同,请修改服务文件中的 User 及 ExecStart。

  1. 重新加载服务配置文件
systemctl daemon-reload
  1. 启动 Easysearch 服务
systemctl start easysearch
  1. 检查 Easysearch 服务状态
systemctl status easysearch

后续验证工作,请继续查看 安装指南

Edit 编辑本页