尝试在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命令进行安装配置。