尝试在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: 如何将特定软件包排除在更新范围之外