尝试在Ubuntu 18.04上安装Fess 13.7

尝试在Ubuntu 18.04上安装Fess 13.7

目的 – Translated to Chinese as “purpose” or “objective”.

根据Ubuntu 18.04的Fess安装指南,尝试在Ubuntu 18.04上安装Fess。

Java的安装


$ sudo apt install openjdk-11-jre-headless
$ sudo apt install openjfx

安装 Elasticsearch

参考にしながら、Fess 13.7とElasticsearch 7.7のセットをインストールします。

导入 Elasticsearch PGP 密钥


$ sudo wget -qO - https://artifacts.elastic.co/GPG-KEY-elasticsearch | sudo apt-key add -

从APT仓库安装


$ sudo apt install apt-transport-https
$ echo "deb https://artifacts.elastic.co/packages/7.x/apt stable main" | sudo tee -a /etc/apt/sources.list.d/elastic-7.x.list

安装 Elasticsearch Debian 包

可以使用org/codelibs等指定网站上发布的产品,因为每个Elasticsearch插件的相应版本都不同。在Elasticsearch插件指定网站上检查最新版本。


$ sudo apt-cache madison elasticsearch で確認
elasticsearch |      7.7.1 | https://artifacts.elastic.co/packages/7.x/apt stable/main amd64 Packages
elasticsearch |      7.7.0 | https://artifacts.elastic.co/packages/7.x/apt stable/main amd64 Packages
~

安装 Elasticsearch


$ sudo apt update
$ sudo apt install elasticsearch #  elasticsearch=7.7.1 がインストールされる

在elasticsearch的配置文件中添加内容。

在/etc/elasticsearch/elasticsearch.yml文件的最后一行添加以下内容。


configsync.config_path: /var/lib/elasticsearch/config

安装Elasticsearch插件(将其写入文件并使用sh启动)。


$ cat els
sudo /usr/share/elasticsearch/bin/elasticsearch-plugin install org.codelibs:elasticsearch-analysis-fess:7.7.0
sudo /usr/share/elasticsearch/bin/elasticsearch-plugin install org.codelibs:elasticsearch-analysis-extension:7.7.0
sudo /usr/share/elasticsearch/bin/elasticsearch-plugin install org.codelibs:elasticsearch-configsync:7.7.0
sudo /usr/share/elasticsearch/bin/elasticsearch-plugin install org.codelibs:elasticsearch-dataformat:7.7.0
sudo /usr/share/elasticsearch/bin/elasticsearch-plugin install org.codelibs:elasticsearch-minhash:7.7.0ZZ

sh ./els
-> Installing org.codelibs:elasticsearch-analysis-fess:7.7.0
-> Downloading org.codelibs:elasticsearch-analysis-fess:7.7.0 from maven central
[=================================================] 100%??
Warning: sha512 not found, falling back to sha1. This behavior is deprecated and will be
 removed in a future release. Please update the plugin to use a sha512 checksum.
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@     WARNING: plugin requires additional permissions     @
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
* java.lang.RuntimePermission accessDeclaredMembers
* java.lang.RuntimePermission getClassLoader
* java.lang.reflect.ReflectPermission suppressAccessChecks
See http://docs.oracle.com/javase/8/docs/technotes/guides/security/permissions.html
for descriptions of what these permissions allow and the associated risks.

Continue with installation? [y/N]y  <= 処理を継続する を4回繰り返す
~

$ ls /usr/share/elasticsearch/plugins
 analysis-extension 
 analysis-fess 
 configsync 
 dataformat 
 minhash

安装Fess

安装Fess

从下载中心下载最新版本的稳定版>fess-13.7.0.deb


$ sudo dpkg -i fess-13.7.0.deb

修改 Fess 的配置文件

在 `/usr/share/fess/bin/fess.in.sh` 文件中,对以下内容进行注释和修改。


# ES_HTTP_URL=http://localhost:9200
# ES_TRANSPORT_URL=localhost:9300
FESS_DICTIONARY_PATH=/var/lib/elasticsearch/config/
FESS_JAVA_OPTS="$FESS_JAVA_OPTS -Dfess.port=8080"

重新加载设置文件


$ sudo /bin/systemctl daemon-reload
$ sudo /bin/systemctl enable elasticsearch.service
$ sudo /bin/systemctl enable fess.service

$ sudo systemctl restart elasticsearch.service
http://localhost:9200/ にアクセスして正常に表示されることを確認する

$ sudo systemctl restart fess.service
http://localhost:8080/ にアクセスして正常に表示されることを確認する

启动/停止的相关命令


$ sudo systemctl start elasticsearch.service
$ sudo systemctl stop elasticsearch.service
$ sudo systemctl restart elasticsearch.service
$ sudo systemctl status elasticsearch.service
$ sudo systemctl start fess.service
$ sudo systemctl stop fess.service
$ sudo systemctl restart fess.service
$ sudo systemctl status fess.service

自动启动的设定


$ sudo systemctl list-unit-files --type=service | grep fess.service
fess.service                               disabled
$ sudo systemctl list-unit-files --type=service | grep elasticsearch.service
elasticsearch.service                      disabled

$ sudo systemctl enable fess
$ sudo systemctl enable elasticsearch

再启动后,请确认 Elasticsearch 和 Fess 已经成功启动。

我参考的是以下的网站。

使用Debian软件包在Ubuntu 16.04 x64中安装fess-12.4.3.deb,并检查指定Elasticsearch插件网站的最新版本。在此过程中,使用systemctl命令进行安装配置。

广告
将在 10 秒后关闭
bannerAds