Arangodb集群web interface登陆认证设置
目录
- 使用Web interface登陆集群前添加认证功能
- 1. 创建jwt密钥文件
- 2. 将上面的密钥文件分发到其它机器
- 3. 在启动集群时增加参数--auth.jwt-secret=path 指定密钥文件
- 4. 登陆
使用Web interface登陆集群前添加认证功能
使用Arango starter启动集群时,默认情况下无需认证即可登陆集群。实际情况是:使用arangosh登陆需要认证,而使用web interface则无需认证。
我的集群配置情况在博客:
https://blog.csdn.net/qq_27668313/article/details/88289749
为了在web interface登陆前增加认证,可按如下步骤设置:
1. 创建jwt密钥文件
创建jwt密钥文件,在master主机上使用如下命令,密钥文件会在当前目录下生成,最好先进入目录/home/keyfile/;
2. 将上面的密钥文件分发到其它机器
在slave1上执行命令,从master主机复制文件/home/keyfile/jwtSecret到本地/home/keyfile目录下。
同样的方式在slave2上执行。
3. 在启动集群时增加参数–auth.jwt-secret=path 指定密钥文件
Master启动命令如下,/home/keyfile/jwtSecret是存储jwt密钥文件路径,/home/master/test1是数据库在本机存储地址,
从终端输出信息看出本机作为master启动,同时在等待三个server,监听端口是8528。
Slave1启动命令如下,/home/keyfile/jwtSecret是存储jwt密钥文件路径,/home/master/test2是数据库在本机存储地址:
终端输出信息显示slave1已连接到master IP: http://192.168.52.132:8528,同时显示在等待三个server,由于是三台机器,需要全部启动后才能启动集群。
Slave2启动命令如下,/home/keyfile/jwtSecret是存储jwt密钥文件路径,/home/master/test3是数据库在本机存储地址:
终端输出信息显示slave2作为slave启动,这时三台机器全部启动,整个集群就启动了,所以这里显示的内容比刚才在slave1上看到的更多。
Slave2启动后,master终端输出信息如下,前两行表示有两台新机器加入集群中,后续信息中显示agent up and running, dbserver up and running, coordinator up and running,并且agent的端口是8531,DBserver的端口是8530,coordinator的端口是8529。倒数第二行表示集群可以在浏览器中输入http://192.168.52.132:8529登陆,最后一行表示集群还可以在arangodb shell中输入arangosh --server.endpoint tcp://192.168.52.132:8529登陆。
集群启动后slave1终端输出信息如下:
集群启动后slave2终端输出信息如下:
4. 登陆
在浏览器中输入http://192.168.52.132:8529,将会看到认证界面,初始状态下root是没有密码的,在username中输入root,直接点击Login就可登陆,然后选择数据库。
如果希望更改root用户的登陆密码,可在左侧栏点击users–>root–>change Password,然后输入两次密码即可。
这种方法只在创建新数据库时有效,也就是说按照下面方法创建的集群数据库,用web interface登陆时需要认证,而且后续启动时无需增加—auth.jwt-secret=/home/keyfile/jwtSecret参数也需要认证,如果在创建集群数据库时没有按照下面方法使用密钥文件,用web intrface登陆时无需认证,而且后续启动时即使增加参数—auth.jwt-secret=/home/keyfile/jwtSecret也无需认证。
Arangodb集群web interface登陆认证设置相关推荐
- 【安全】CDH集群开启Kerberos安全认证
文章目录 1.安装kerberos 2.CDH集群开启Kerberos安全认证 1.安装kerberos 参考:https://blog.csdn.net/qq_21383435/article/de ...
- Kafka 如何给集群配置Scram账户认证
前言 很早之前的一篇博客[Kafka+ Centos7服务器集群详细安装教程] 详细的说了下一个真正的集群应该如何搭建Kafka环境,由于当时的需求只是能够使用Kafka服务,因此并没有做别的什么配置 ...
- ArangoDB集群搭建
安装arangodb 下载最新的arango安装包 下载链接:https://www.arangodb.com/download/ 上传安装包到服务器 执行 rz 选择需要上传的安装包(或使用其他方式 ...
- hadoop集群web页面无法显示节点信息的解决方法
hadoop使用web访问50070端口或者8088端口,可以快速查看所有节点的情况,可有些情况下,我们打开这个网页,却发现其datanode是空的 如果出现这种情况,有如下几种可能 一,未关闭虚拟机 ...
- ORACLE RAC 11.2.0.4 ASM加盘导致集群重启之ASM sga设置过小
最近,一同事为一2节点的ORACLE RAC 11.2.0.4集群ASM加盘,没有注意到ASM的sga设置过小,加盘reblance时导致集群重启.详细描述如下: 1.问题描述 ORACLE RA ...
- ES7.8集群部署及CA认证
完整步骤: 第一步:开启安全模式 打开ES配置文件 vim config/elasticsearch.yml #添加设置 xpack.security.enabled:true #非集群模式下启用单节 ...
- es集群web管理工具cerebro
cerebo是kopf在es5上的替代者 安装 es虽然不能再root下运行,但是cerebro 可以 run as root is ok wget https://github.com/lmenez ...
- kubernetes高可用集群web页面部署
前言: 前面几篇博客演示了k8s的二进制部署,这篇博客做k8s页面部署 搭建部署 1.下载官方文档 2.创建资源(master01) #创建dashboard工作目录 [root@localhost ...
- 将集群WEB节点静态数据迁移到共享存储器(LNMP环境)
系统版本:Centos 6.5 机器及IP规划如下: 192.168.0.117 MySQL 192.168.0.118 nginx+php 192.168.0.123 nfs ①在NFS机器上 ...
- 使用 KubeSphere 管理 Amazon EKS Anywhere 集群
Amazon EKS Anywhere 介绍 近日,亚马逊云科技开源了 Amazon EKS Anywhere.这个项目为 Amazon EKS 提供了一种新的部署模式,可以在本地数据中心使用虚拟机轻 ...
最新文章
- iis web.config 配置 经典模式_部署IIS+PHP+Oracle环境
- ASP.NET验证控件
- 死磕 synchronized 底层实现
- 检索数据_7_拼接列的值
- python写一个自动登录脚本_Python 实现自动登录+点击+滑动验证功能
- 水表读数自动识别,基于DB和CRNN的方法
- 在Js或者cess后加版本号 防止浏览器缓存
- 数据安全:英国公司泄露超过100万人的指纹和面部识别数据
- 【华为云实战开发】13.如何在云端快速搭建python网站
- I/O操作不占用CPU的任何线程
- 带项目的学问,如何带半路项目
- gerber文件怎么导贴片坐标_SMT贴片加工有哪些常用的名词
- paramiko获取远程主机的环境变量
- 写给非网工的CCNA教程(1)IP地址和MAC地址
- 2.12 Excel软件各工作区的显示和隐藏 [原创Excel教程]
- C语言读bin文件内容
- 手把手教你写上位机软件(c#、winform)
- 全面概述什么是人工智能?
- android学生成绩查询代码,android学生成绩查询系统.pdf
- 惠普计算机不启动不了系统还原,惠普电脑win10进不了系统怎么恢复系统