4- Elasticsearch的安装和配置(使用软件包安装)
我在Hatena博客上发布了。
首先
以下是在RHEL7.3上安装和配置Elasticsearch的步骤。这将使用RPM来进行安装。
安装Elasticsearch
(1) 获取包装。
# wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-6.2.2.rpm
(2) 进行安装操作。
# rpm --install elasticsearch-6.2.2.rpm
由于不希望自动启动会造成困扰,所以我不会在这里进行服务的自动启动设置。
安装日语包
ICU 分析插件
(1) 我们获取包装。
# wget https://artifacts.elastic.co/downloads/elasticsearch-plugins/analysis-icu/analysis-icu-6.2.2.zip
(2) 进行安装。
# /usr/share/elasticsearch/bin/elasticsearch-plugin install file:///root/analysis-icu-6.2.2.zip
可以进行在线安装。
# /usr/share/elasticsearch/bin/elasticsearch-plugin install analysis-icu
“黑字分析插件”
(1) 获取包装。
# wget https://artifacts.elastic.co/downloads/elasticsearch-plugins/analysis-kuromoji/analysis-kuromoji-6.2.4.zip
进行安装操作。
# /usr/share/elasticsearch/bin/elasticsearch-plugin install file:///root/analysis-kuromoji-6.2.2.zip
※您也可以进行在线安装。
# /usr/share/elasticsearch/bin/elasticsearch-plugin install analysis-kuromoji
安装Curator支援工具。
需要安装与 Elasticsearch 兼容的版本。可以参考以下链接:
https://www.elastic.co/guide/en/elasticsearch/client/curator/current/version-compatibility.html
官方安装方法:https://www.elastic.co/guide/en/elasticsearch/client/curator/current/yum-repository.html
(1) 获取包装
# wget https://packages.elastic.co/curator/5/centos/7/Packages/elasticsearch-curator-5.4.1-1.x86_64.rpm
(2) 进行安装操作。
# rpm --import GPG-KEY-elasticsearch
# rpm --install elasticsearch-curator-5.4.1-1.x86_64.rpm
(3)进行版本确认。
# curator --version
curator, version 5.4.1
安装X-Pack
安装方法(官方)
https://www.elastic.co/guide/en/x-pack/current/installing-xpack.html#xpack-package-installation
(1) 获得包装
# wget https://artifacts.elastic.co/downloads/packs/x-pack/x-pack-6.2.2.zip
(2) 将下载文件移动到/tmp文件夹中。
※由于可以指定文件位置,所以此步骤是可选的。
# mv x-pack-6.2.2.zip /tmp
(3)进行安装操作。
# /usr/share/elasticsearch/bin/elasticsearch-plugin install file:///tmp/x-pack-6.2.2.zip
-> Downloading file:///tmp/x-pack-6.2.1.zip
[=================================================] 100%??
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@ WARNING: plugin requires additional permissions @
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
* java.io.FilePermission \\.\pipe\* read,write
* java.lang.RuntimePermission accessClassInPackage.com.sun.activation.registries
* java.lang.RuntimePermission getClassLoader
* java.lang.RuntimePermission setContextClassLoader
* java.lang.RuntimePermission setFactory
* java.net.SocketPermission * connect,accept,resolve
* java.security.SecurityPermission createPolicy.JavaPolicy
* java.security.SecurityPermission getPolicy
* java.security.SecurityPermission putProviderProperty.BC
* java.security.SecurityPermission setPolicy
* java.util.PropertyPermission * read,write
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 ←「y」を入力
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@ WARNING: plugin forks a native controller @
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
This plugin launches a native controller that is not subject to the Java
security manager nor to system call filters.
Continue with installation? [y/N]y ←「y」を入力
Elasticsearch keystore is required by plugin [x-pack-security], creating...
-> Installed x-pack with: x-pack-core,x-pack-deprecation,x-pack-graph,x-pack-logstash,x-pack-ml,x-pack-monitoring,x-pack-security,x-pack-upgrade,x-pack-watcher
#
操作系统的ulimit设置
尽管默认的systemctl已经包含了ulimit的设置,但为了命令启动或自定义systemctl启动时,最好预先进行ulimit配置。
(1) 打开 ulimit 文件。
# vi /etc/security/limits.conf
(2) 我们要编辑ulimit文件。
#<domain> <type> <item> <value>
#
#* soft core 0
#* hard rss 10000
#@student hard nproc 20
#@faculty soft nproc 20
#@faculty hard nproc 50
#ftp hard nproc 0
#@student - maxlogins 4
elasticsearch - nofile 65536 ←追加
(3) 进行操作系统的重新启动。