尝试在Ubuntu 16.04 x64上安装fess-12.4.3.deb文件

试着在Ubuntu 16.04 x64上安装fess-12.4.3.deb。

为了产生积极的结果而制定的计划。

尝试在Ubuntu 16.04 x64上安装fess
※注意:在这种状态下,搜索结果会变成下载。

安装Java

$ 使用以下命令安装 openjdk-8-jdk-headless:
$ 使用以下命令安装 openjfx:

安装 Elasticsearch

添加apt的软件源库

使用Debian包进行安装Elasticsearch:

$ sudo wget -qO – https://artifacts.elastic.co/GPG-KEY-elasticsearch | sudo apt-key add –
$ sudo echo “deb https://artifacts.elastic.co/packages/6.x/apt stable main” | sudo tee -a /etc/apt/sources.list.d/elastic-6.x.list

由于每个Elasticsearch插件对应的版本不同,因此需要使用已发布了所有插件的产品,如org/codelibs/elasticsearch-analysis-ja。

使用$ sudo apt-cache madison elasticsearch 进行确认:


elasticsearch | 6.3.1 | https://artifacts.elastic.co/packages/6.x/apt stable/main amd64 Packages

安装Elasticsearch

$ sudo apt-get install elasticsearch=6.3.1
$ sudo apt-mark hold elasticsearch
$ sudo apt-mark showhold
elasticsearch
※为了指定版本,固定软件包的版本
※使用 sudo apt-mark unhold elasticsearch 解除保留

在 Elasticsearch 的配置文件中添加附言。

在/etc/elasticsearch/elasticsearch.yml的最后一行添加以下内容:
configsync.config_path: /var/lib/elasticsearch/config

通过在文件中编写并使用 sh 启动,安装 Elasticsearch 插件。

sudo /usr/share/elasticsearch/bin/elasticsearch-plugin install org.codelibs:elasticsearch-analysis-fess:6.3.1
sudo /usr/share/elasticsearch/bin/elasticsearch-plugin install org.codelibs:elasticsearch-analysis-ja:6.3.1
sudo /usr/share/elasticsearch/bin/elasticsearch-plugin install org.codelibs:elasticsearch-analysis-synonym:6.3.1
sudo /usr/share/elasticsearch/bin/elasticsearch-plugin install org.codelibs:elasticsearch-configsync:6.3.1
sudo /usr/share/elasticsearch/bin/elasticsearch-plugin install org.codelibs:elasticsearch-dataformat:6.3.1
sudo /usr/share/elasticsearch/bin/elasticsearch-plugin install org.codelibs:elasticsearch-langfield:6.3.1
sudo /usr/share/elasticsearch/bin/elasticsearch-plugin install org.codelibs:elasticsearch-minhash:6.3.1
sudo /usr/share/elasticsearch/bin/elasticsearch-plugin install org.codelibs:elasticsearch-analysis-kuromoji-neologd:6.3.1
$ ls /usr/share/elasticsearch/plugins
analysis-fess
analysis-ja
analysis-kuromoji-neologd
analysis-synonym
configsync
dataformat
langfield
minhash

运行以下命令安装Elasticsearch插件:
sudo /usr/share/elasticsearch/bin/elasticsearch-plugin install org.codelibs:elasticsearch-analysis-fess:6.3.1
sudo /usr/share/elasticsearch/bin/elasticsearch-plugin install org.codelibs:elasticsearch-analysis-ja:6.3.1
sudo /usr/share/elasticsearch/bin/elasticsearch-plugin install org.codelibs:elasticsearch-analysis-synonym:6.3.1
sudo /usr/share/elasticsearch/bin/elasticsearch-plugin install org.codelibs:elasticsearch-configsync:6.3.1
sudo /usr/share/elasticsearch/bin/elasticsearch-plugin install org.codelibs:elasticsearch-dataformat:6.3.1
sudo /usr/share/elasticsearch/bin/elasticsearch-plugin install org.codelibs:elasticsearch-langfield:6.3.1
sudo /usr/share/elasticsearch/bin/elasticsearch-plugin install org.codelibs:elasticsearch-minhash:6.3.1
sudo /usr/share/elasticsearch/bin/elasticsearch-plugin install org.codelibs:elasticsearch-analysis-kuromoji-neologd:6.3.1
运行完成后,输入命令”ls /usr/share/elasticsearch/plugins”查看已安装的插件列表:
analysis-fess
analysis-ja
analysis-kuromoji-neologd
analysis-synonym
configsync
dataformat
langfield
minhash

安装Fess

安装 Fess

从下载中心下载稳定版本的最新版>fess-12.4.3.deb
使用sudo dpkg -i fess-12.4.3.deb命令进行安装
使用vipw命令确认以下内容
fess:\ x:122:129::/ var / lib / fess:/ bin / false
使用cat /etc/group命令确认以下内容
fess:\ x:129:

修改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=8088″ # 更改端口为8088
$ sudo systemctl start elasticsearch.service
确认访问http://localhost:9200/正常显示
$ sudo systemctl status fess.service
确认访问http://localhost:8088/正常显示

启动/停止系统命令

以本机启动Elasticsearch服务。
以本机停止Elasticsearch服务。
以本机重新启动Elasticsearch服务。
查询Elasticsearch服务状态。
以本机启动Fess服务。
以本机停止Fess服务。
以本机重新启动Fess服务。
查询Fess服务状态。

自动启动的设置

$ 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

使用以下命令在重新启动后确认elasticsearch和fess已启动:
$ sudo systemctl enable fess
$ sudo systemctl enable elasticsearch

我参考的是以下网站。

在Ubuntu 16.04 LTS上使用外部Elasticsearch配置安装Fess(deb版本)的方法
Ubuntu 16.04: 如何将特定软件包排除在更新范围之外

广告
将在 10 秒后关闭
bannerAds