您正在查看标签:linux 下的文章

kibana安装配置以及授权访问

作者: StoneWu  |  时间: 2017-07-21 16:26:34  |  
分类: linux学习  |  0 条评论  |  720 次浏览

最近工作中使用了elasticsearch,每次都敲命令行实在是不方便,kibana则可以很方便的管理elasticsearch

1、下载安装包,我用的是5.4.2的elasticsearch,所以下载5.4.2版本的kibana

wget https://artifacts.elastic.co/downloads/kibana/kibana-5.4.2-linux-x86_64.tar.gz

2、解压

tar zxvf kibana-5.4.2-linux-x86_64.tar.gz

3、配置kibana配置文件config/kibana.yml

     具体配置:

#kibana启动端口
server.port: ""

#kibana启动主机
#设为127.0.0.1则为本机访问
#设为内网ip则为只能内网访问
#设为外网ip则可外网访问
server.host: ""

#elasticsearch的访问路径
elasticsearch.url: ""

一般知道这几个参数就行了

 

4、后台启动kibana

nohup bin/kibana log.txt 2>&1 &

 

5、关闭外网访问5601端口

略......

 

6、生成密码文件

htpasswd -c /usr/local/nginx/httpdwd kibana

 

7、nginx设置转发,并且加上授权

server {
        #将kibana的访问端口设置为15601,
        listen       15601;
        server_name  你的服务器ip或者域名;
		
        location / {
            proxy_set_header    X-Real-IP           $remote_addr;
            proxy_set_header    X-Forwarded-For     $proxy_add_x_forwarded_for;
            proxy_set_header    Host                $http_host;
            proxy_set_header    X-NginX-Proxy       true;
            proxy_set_header    Connection          "";
            proxy_http_version  1.1;
            proxy_redirect    off;
            proxy_pass http://127.0.0.1:5601;
            auth_basic "客官,输个密码呗~";
            auth_basic_user_file /usr/local/nginx/httpdwd;
            access_log off;
        }

}

mongodb用户管理以及连接

作者: StoneWu  |  时间: 2019-01-25 11:08:11  |  
分类: linux学习  |  0 条评论  |  296 次浏览
#使用帐户名连接
mongo -u 用户名 -p 密码 --host 数据库地址

#创建账户

# 创建超级管理员,角色:root
db.createUser({user:"用户名",pwd:"密码",roles:["root"]})

# 创建账户管理员
db.createUser({user:"用户名",pwd:"密码",roles:["userAdminAnyDatabase"]})

# 创建名为test的数据库拥有者账户
# 先切换到需要创建的数据库
use test
db.createUser({user:"用户名",pwd:"密码",roles:[{role:"dbOwner",db:"test"}]})


#查看用户
show users

#删除单个用户
db.system.users.remove({user:"用户名"})


# 创建数据库
use 数据库名
# 如果不存在该数据库,就会创建一个