elasticsearch 6.6.0的安装

1.服务器准备:centos7.4系统,Jdk1.8 cat /etc/redhat-release。Es6.x

如果是自带的openjdk需要先卸载:
rpm -qa|grep java
rpm -e –nodeps *
在这里插入图片描述

2.ElasticSearch安装:本次采用的版本为6.6.0 https://elasticsearch.cn/download/

  • (1)地址:https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-6.6.0.tar.gz
  • (2)解压:
  • (3)修改系统配置:
(a)设置内核参数
vim /etc/sysctl.conf
添加如下内容:
fs.file-max=65536
vm.max_map_count=262144
sysctl -p 刷新下配置,sysctl -a查看是否生效   如果不成功的(启动es还是失败,不是所有人都碰得到,好像是在7.6碰到了):
 
rm -f /sbin/modprobe 
ln -s /bin/true /sbin/modprobe
rm -f /sbin/sysctl 
ln -s /bin/true /sbin/sysctl   

b)设置资源参数
   	vi /etc/security/limits.conf
   	# 添加一下内容:
   	* soft nofile 65536
   	* hard nofile 131072
   	* soft nproc  2048
   	* hard nproc  4096
        	
c)修改进程数
vi /etc/security/limits.d/20-nproc.conf
 *    soft    nproc     4096
配置完成后 要关掉链接窗口,重新打开一个

不能用root用户启动,需要加新用户启动

useradd -g testg testu
groupadd testg
useradd -g testg testu
passwd testu
su testu
chmod -R testg:testu elasticsearch-6.6.0

防火墙关闭

firewall-cmd --reload 
firewall-cmd --list-port
firewall-cmd --zone=public --add-port=15601/tcp --permanent
firewall-cmd --list-port
  • (4)修改es配置文件: /apps/svr/elasticsearch-6.6.0/config
# 配置es的集群名称, es会自动发现在同一网段下的es,如果在同一网段下有多个集群,就可以用这个属性来区分不同的集群。
	cluster.name: bi-cluster
	# 节点名称
	node.name: node-master
	# 存储数据的目录
	path.data: /home/elasticsearch/data
	# 存储日志的目录
	path.logs: /home/elasticsearch/logs
	# 设置绑定的ip地址还有其它节点和该节点交互的ip地址
	network.host: 0.0.0.0
	# 指定http端口,你使用head、kopf等相关插件使用的端口
	http.port: 9200
	# 设置节点间交互的tcp端口,默认是9300
	transport.tcp.port: 9300
	#设置集群中master节点的初始列表,可以通过这些节点来自动发现新加入集群的节点。
	discovery.zen.ping.unicast.hosts: ["10.108.4.203:9300", "10.108.4.204:9300", "10.108.4.205:9300"]	
	#如果没有这种设置,遭受网络故障的集群就有可能将集群分成两个独立的集群 - 分裂的大脑 - 这将导致数据丢失
	discovery.zen.minimum_master_nodes: 3
	http.cors.enabled: true        #es5.x版本以上需要,head访问
	http.cors.allow-origin: "*"
	bootstrap.memory_lock: false    #某些系统需要 是因为centos6.x操作系统不支持SecComp,而elasticsearch 5.5.2默认	bootstrap.system_call_filter为true进行检测,所以导致检测失败,失败后直接导致ES不能启动。
	bootstrap.system_call_filter: false

elasticsearch.yml 例子

cluster.name: my-es
node.name: node-39
network.host: 0.0.0.0
http.port: 19200
transport.tcp.port: 19300
#discovery.zen.ping.unicast.hosts: ["127.0.0.1:9300"]
#discovery.zen.minimum_master_nodes: 3
http.cors.enabled: true        
http.cors.allow-origin: "*"
bootstrap.memory_lock: false    
bootstrap.system_call_filter: false

  • (5)启动es:./bin/elasticsearch 后台启动加 –d参数
  • (6)打开浏览器访问 http://你的ip:9200/查看是否能够正常访问,看到以下界面表示启动ok在这里插入图片描述

3.安装kibana

注意两个点:
(1)修改启动的es链接地址
(2)修改地址绑定不然只有本地才能访问

gunzip kibana-6.6.0-linux-x86_64.tar.gz 
tar -xf kibana-6.6.0-linux-x86_64.tar 
cd kibana-6.6.0-linux-x86_64/
启动:
./bin/kibana

kibana.yml 配置

server.port: 15601
server.host: "0.0.0.0"
elasticsearch.hosts: ["http://localhost:19200"]
发布了14 篇原创文章 · 获赞 0 · 访问量 1万+

猜你喜欢

转载自blog.csdn.net/u010152183/article/details/104297814
今日推荐