ElasticSearch——ES在 Linux 环境下的单点部署 - 掘金
Linux下安装ElasticSearch(ES)及相关配置_nbme的博客-CSDN博客_linux 安装es
1) 官方下载地址:下载对应es版本的ik分词器zip
2) 创建ik文件夹,并将下载好的zip文件包解压,放入到ik文件夹
#进入es安装目录下的plugins下,创建ik文件夹
cd /elasticsearch-7.2.0/plugins
mkdir ik
#将下载好的zip包放入ik文件夹下,执行解压
unzip elasticsearch-analysis-ik-7.2.0.zip
允许远程链接
network.host: 0.0.0.0
cluster.initial_master_nodes: ["node-1"]
ES主机防火墙阻止端口9200上的传入请求
sudo firewall-cmd --zone=public --permanent --add-port=9200/tcp
sudo firewall-cmd --reload
报错
通过export 命令修改为es自带JDK
export JAVA_HOME=JDK_PATH
max virtual memory areas
切换到root用户修改配置sysctl.conf
vi /etc/sysctl.conf
添加下面配置:
vm.max_map_count=655360
并执行命令:
sysctl -p
Linux给用户添加sudo权限
有时候,linux下面运行sudo命令,会提示类似: xxxis not in the sudoers file. This incident will be reported. 这里,xxx是用户名称,然后导致无法执行sudo命令,这时候,如下解决:
- 进入超级用户模式。也就是输入"su -",系统会让你输入超级用户密码,输入密码后就进入了超级用户模式。(当然,你也可以直接用root用)
- 添加文件的写权限。也就是输入命令"chmod u+w /etc/sudoers"。
- 编辑/etc/sudoers文件。也就是输入命令"vim /etc/sudoers",进入编辑模式,找到这一 行:"root ALL=(ALL) ALL"在起下面添加"xxx ALL=(ALL) ALL"(这里的xxx是你的用户名),然后保存退出。
- 撤销文件的写权限。也就是输入命令"chmod u-w /etc/sudoers"。 然后就行了。