在ubuntu16.04 server系统下配置Elasticsearch+Kibana+X-pack开发环境

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的基本配置已经完成。







  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值