Linux
> 文档中心 > 文档中心 > INFINI Easysearch > 入门指南 > 安装指南 > Linux

Linux 环境下使用 Easysearch #

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

bundle 包运行 #

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

不含 JDK Easysearch 包安装 #

以 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. 创建 infini 用户组
groupadd -g 602 infini
  1. 创建 infini 用户,并添加到 infini 用户组
useradd -u 602 -g infini -m -d /home/infini -c "Easysearch user" -s /bin/bash infini
  1. 将 jdk 放置或通过软链接到 /opt/easysearch/jdk
ln -s /usr/local/jdk /opt/easysearch/jdk
  1. 初始化证书,密码及插件
cd /opt/easysearch && bin/initialize.sh
  1. 调整目录属主为 infini
chown -R infini:infini /opt/easysearch
  1. 切换到 infini 用户
su - infini
  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

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

附录 #

自动安装脚本说明 #

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

通过自动安装脚本可自动下载 easysearch 相应平台的最新版本,默认解压到 /opt/easysearch

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