ElasticSearch高版本已有X-pack的前提安装Head插件

**

1.安装Elasticsearch-6.5.4.tar.gz

**

[merce@info5 ~]$ cd /appmerce/zrapp/
[merce@info5 zrapp]$ rz
[merce@info5 zrapp]$ tar zxvf Elasticsearch-6.5.4.tar.gz
[merce@info5 zrapp]$ cd elasticserach-6.5.4/config
[merce@info5 config]$ cp elasticsearch.yml elasticsearch.yml.bak
[merce@info5 config]$ vim elasticsearch.yml           #在文件尾部添加以下参数
	cluster.name: es_dev
	node.name: info5
	#如果是master节点设置成true 如果是
	node.master: true
	#如果是data节点设置成true
	node.data: true
	path.data: /appmerce/zrapp/elasticsearch-6.5.4/data
	path.logs: /appmerce/zrapp/elasticsearch-6.5.4/logs
	network.host: 192.168.1.85
	http.port: 9200
	transport.tcp.port: 9300
	#discovery.zen.ping.unicast.hosts: ["192.168.1.85"]
	#discovery.zen.minimum_master_nodes: 1
	bootstrap.memory_lock: true
	bootstrap.system_call_filter: false
	http.cors.enabled: true
	http.cors.allow-origin: "*"
[merce@info5 config]$ cd bin
[merce@info5 bin]$ ./elasticsearch    #可能会报最大打开文件数以及虚拟内存等错误,根据提示解决即可

2.安装Elasticsearch-head

[merce@info5 config]$ cd /appmerce/zrapp/
[merce@info5 zrapp]$ rz
[merce@info5 zrapp]$ unzip elasticsearch-head-5.0.0.zip
[merce@info5 zrapp]$ tar zxvf node-v4.4.7-linux-x64.tar.gz
[merce@info5 zrapp]$ vim /etc/profile.d/node.sh
	NODE_HOME=/appmerce/zrapp/node-v4.4.7-linux-x64
	PATH=$NODE_HOME/bin:$PATH
[merce@info5 zrapp]$ source /etc/profile.d/node.sh
[merce@info5 zrapp]$ node -v
v4.4.7
[merce@info5 zrapp]$ npm install -g grunt
[merce@info5 zrapp]$ npm install -g grunt-cli --registry=https://registry.npm.taobao.org --no-proxy
[merce@info5 zrapp]$ node -v
v4.4.7
[merce@info5 zrapp]$ npm -v
2.15.8
[merce@info5 zrapp]$ grunt --version 
grunt-cli v1.3.2
[merce@info5 zrapp]$ cd /appmerce/zrapp/elasticsearch-head-5.0.0
[merce@info5 elasticsearch-head-5.0.0]$ npm install
[merce@info5 elasticsearch-head-5.0.0]$ vim Gruntfile.js
找到connect:server,添加hostname一项:
	connect: {
			server: {
				options: {
					hostname: '0.0.0.0',
					port: 9100,
					base: '.',
					keepalive: true
				}
			}
		}
[merce@info5 elasticsearch-head-5.0.0]$ grunt server &
[merce@info5 elasticsearch-head-5.0.0]$ ss -nlt | grep 9100

3.使head可连接x-pack

	介绍:由于高版本的ES的插件必须用x-pack才能开启认证功能,但同时我们不使用Kibana
只使用head的条件下,想用head可直接连接x-pack并查看需按照以下步骤进行。

由于上面已经安装了head插件,所以下面操作是上方内容的后续;
1.通过页面访问http://IP:9100后显示的是空白界面;这是由于head无法连接ES,因为我们有
X-pack认证,并无法交互输入用户名密码,所以UI为空界面

[merce@info5 zrapp]$ cd elasticserach-6.5.4/config
[merce@info5 config]$ vim elasticsearch.yml               #添加如下三行
	http.cors.enabled: true
	http.cors.allow-origin: "*"
	http.cors.allow-headers: "Authorization,X-Requested-With,Content-Length,Content-Type"
	[merce@info5 config]$../bin/elasticseasrch -d
2.默认情况下我们可以不修改密码(user=elastic,password=changeme是默认的),但为了
安全考虑,我们需手工修改密码;	
config]$ curl -u elastic -XPUT ‘http://IP:9200/_pack/security/user/ \
elastic/password’ -d ‘{
	“password”: “elasticpassword”     ##你要修改的密码
}’
Enter host password for user 'elastic':changeme       ##此处输入你的旧密码
3.	再次通过浏览器访问http://IP:9100/?auth_user=elastic&auth_password=changeme
			auth_user:X-Pack的用户名
			auth_password:X-Pack的密码
发布了40 篇原创文章 · 获赞 10 · 访问量 3万+
展开阅读全文

没有更多推荐了,返回首页

©️2019 CSDN 皮肤主题: 技术黑板 设计师: CSDN官方博客

分享到微信朋友圈

×

扫一扫,手机浏览