1、设置root密码:
1、sudo passwd
2、输入安装时设定的用户密码,然后输入两遍新的root密码,完成设置。
2、设置ssh可登陆root:
1、su - root #切换到root账户
2、vi /etc/ssh/sshd_config
3、注释掉 #PermitRootLogin without-password,添加 PermitRootLogin yes。
4、重启服务:sudo service ssh restart
3、安装anaconda:
1、官网下载安装文件anaconda_xxx.sh。
2、bash anaconda_xxx.sh,中间会有选择安装路径和是否添加到PATH中的选项,注意不要错过。
4、安装java环境:
1、官网下载安装文件jdk-8u152-linux-x64.tar.gz。
2、su root 获取root用户权限。
3、建立安装目录java:cd /usr,mkdir java。
4、安装文件拷贝至java目录中:cp /xxx/jdk-8u152-linux-x64.tar.gz /usr/java/
5、解压缩:tar -zxvf jdk-8u152-linux-x64.tar.gz
6、建立软链接,节省输入路径长度:ln -s /usr/java/jdk1.8.0_152/ /usr/jdk
7、编辑配置文件:vim /etc/profile
8、在文件末尾添加下面几行内容:
JAVA_HOME=/usr/jdk
CLASSPATH=$JAVA_HOME/lib/
PATH=$PATH:$JAVA_HOME/bin
export PATH JAVA_HOME CLASSPATH
9、重启设备,或执行:source/etc/profile
10、验证安装:java -version
5、安装ES:
1、官网下载ES客户端:elasticsearch-6.1.0.tar.gz,放到想安装的目录下。
2、解压缩:tar -zxvf elasticsearch-6.1.0.tar.gz。
3、配置系统/etc/profile文件或是当前用户的~/.bashrc文件,增加$ES_HOME=/xxx/xxx/elasticsearch_xxx
4、配置ES:
ES的配置文件为以下三个:
log4j2.properties: Elasticsearch logging设置ES的日志参数。
jvm.options:configuring Elasticsearch JVM settings。设置ES的JVM参数
elasticsearch.yml:configuring Elasticsearch。设置ES的参数
1、sudo swapoff -a,关闭内存交换,避免性能陷阱。
2、配置elasticsearch.yml:
主要配置已经在文件中注释,大概是cluster.name,node.name,network.host,
discovery.zen.ping.unicast.hosts,discovery.zen.minimum_master_nodes,
http.cors.enabled: true,http.cors.allow-origin: "*"。
#bootstrap.memory_lock: true这个配置可能会出现其他问题,所以选择关闭系统内存交换,而不是在ES上配置。
3、配置jvm.options:
修改-Xms1g和-Xmx1g,惯常做法是改为系统内存的一半,如系统16G内存,改为-Xms8g,-Xmx8g
验证方法:GET _nodes?filter_path=**.mlockall
4、修改打开文件句柄数的限制:
两种做法,一种是仅在在当前命令行会话中生效,指令为:
sudo su;
ulimit -n 65536;
suyour-elasticsearch-user;
另一种是永久性修改,通过修改/etc/security/limits.conf文件,在其中加入如下设置:
elasticsearch - nofile 65536
完成后,此项设置会在之后新开的会话中生效。
注意:ubuntu系统中,还需要同时修改/etc/pam.d/su文件,将其中的
# session required pam_limits.so这句话前的注释拿掉。
(ubuntu14.04中,该句是被注释的,在16.04中未注释)
设置验证方法:
GET _nodes/stats/process?filter_path=**.max_file_descriptors
5、修改 /etc/sysctl.conf :
文件中加入vm.max_map_count=262144,运行sysctl -p指令进行持久化,重启后继续生效。
6、修改最大进程数:
修改/etc/security/limits.conf,在最后加入:elasticsearch - nproc 10240。
7、修改最大文件大小:
修改/etc/security/limits.conf,在最后加入:elasticsearch - fsize 1024000000。
6、安装Kibana:
1、官网下载tar安装包,解压缩到用户根目录。
2、配置系统/etc/profile文件或是当前用户的~/.bashrc文件,增加$KIBANA_HOME=/xxx/xxx/kibana_xxx
3、配置config目录下的kibana.yml文件,修改server.host:"your-ip",elasticsearch.url:“http://your-es-ip:9200”
7、安装x-pack到ES:
参照官网文档,可选择离线版或者在线版安装,这里选择离线版。
1、下载x-pack的zip压缩包,放在用户根目录下。
2、执行:bin/elasticsearch-plugin install file:///path/to/file/x-pack-6.1.0.zip
3、根据提示,选择y。
4、完成安装。
8、安装x-pack到kibana:
参照官网文档,可选择离线版或者在线版安装,这里选择离线版。
1、下载x-pack的zip压缩包,放在用户根目录下。
2、执行:bin/kibana-plugin install file:///path/to/file/x-pack-6.1.0.zip
3、根据提示,选择y。
4、完成安装。
5、bin/x-pack/setup-passwords interactive,设置默认用户的密码,只能设置一次,之后该指令失效
至此,ubuntu+es+kibana+x-pack的基本配置已经完成。