Linux上ES單機版安裝


設置 IP 地址

vi /etc/sysconfig/network-scripts/ifcfg-ens32
 
重啟網卡
[root@localhost ~] systemctl restart network
 

查看防火牆狀態

firewall-cmd --state

關閉防火牆
[root@localhost ~]# systemctl stop firewalld
[root@localhost ~]# systemctl disable firewalld
 
修改 hostname
[root@localhost ~]# hostnamectl set-hostname centos_07
 
主機名和 IP 映射
[root@localhost ~]# vim /etc/hosts
注:如果是最小化安裝,運行如下命令安裝基本工具
yum install wget httpd-tools vim lrzsz
 
添加用戶
[root@localhost ~]# adduser hadoop
[root@localhost ~]# passwd hadoop
 
添加目錄
[root@localhost ~]# mkdir /bd
[root@localhost ~]# chown -R 用戶名 文件夾路徑
 
以下授權步驟可省略
[root@localhost ~]# whereis sudoers
[root@localhost ~]# ls -l /etc/sudoers
[root@localhost ~]# vi /etc/sudoers
## Allow root to run any commands anywher
root ALL=(ALL) ALL
hadoop ALL=(ALL) ALL #這個是新增的用戶
[root@localhost ~]# chmod -v u-w /etc/sudoers
[root@localhost ~]# su hadoop
 
安裝jdk1.8
[hadoop@localhost jdk1.8]# tar -zxvf jdk-8u171-linux-x64.tar.gz –C /bd
 
設置 Java 環境變量
[hadoop@localhost jdk1.8.0_171]# vi /etc/profile
在文件最后添加
export JAVA_HOME=/bd/jdk/jdk1.8
export JRE_HOME=$JAVA_HOME/jre
export CLASSPATH=.:$JAVA_HOME/lib:$JRE_HOME/lib:$CLASSPATH
export PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$PATH
 
[root@localhost jdk1.8.0_171]# source /etc/profile
 
[root@localhost jdk1.8.0_171]# java -version
java version "1.8.0_171"
Java(TM) SE Runtime Environment (build 1.8.0_171-b11)
Java HotSpot(TM) 64-Bit Server VM (build 25.171-b11, mixed mode)
 
運行ES
 
elasticsearch 不能運行在 root 用戶下
 
如果本機內存不夠 可以修改 jvm 配置文件
[hadoop@localhost config]$ vi jvm.options
 
 
#設置瀏覽器訪問(默認情況下只能本地訪問 127.0.0.1 或 localhost)
[root@localhost bin]systemctl stop firewalld
[root@localhost bin]vi config/elasticsearch.yml

 

運行可能報錯

 

解決方案
[root@localhost bin]# vi /etc/security/limits.conf
nofile - 打開文件的最大數目
noproc - 進程的最大數目
soft 指的是當前系統生效的設置值
hard 表明系統中所能設定的最大值
* hard nofile 65536
* soft nofile 65536
* hard nproc 4096
* soft nproc 2048
 
[root@localhost bin]# vi /etc/sysctl.conf
vm.max_map_count=655360
fs.file-max=655360
使配置生效:
[root@localhost bin]# sysctl –p
vm.max_map_count=65530,指缺省配置下,單個 jvm 能開啟的最大線程數為其一半
file-max 是設置 系統所有進程一共可以打開的文件數量
 
運行就OK了
#后台啟動
[hadoop@localhost bin]$ ./elasticsearch -d


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM