个人随身录

记录身边的一些小事。。

1、Windows配置Tomcat为服务

找到bin目录下的service.bat批处理文件,通过CMD命令窗口输入 以下代码进行服务的配置:

1
$ service.bat install [service_name]

如果不想要这个服务了,使用如下命令删除服务:

1
$ service.bat remove [service_name]

如果需要配置服务显示的名称,需要修改service.bat中的大概在210行左右的DisplayName属性的值

1
2
3
4
eg: 
--DisplayName "Apache Tomcat 8.5 %SERVICE_NAME%" ^
修改为:
--DisplayName "Test-Apache Tomcat 8.5 %SERVICE_NAME%" ^

修改后保存,继续使用以上命令就能创建自定义的服务名称。如下:
在这里插入图片描述

阅读全文 »

oauth2 学习

准备工作 :

如果是通过数据库进行授权,需在oauth2 的客户端配置表(oauth_client_details)中配置相关信息 :

设置信息如下 :
客户端编号(client_id) 为 client;
资源编号(resource_ids) 为 * (全部资源);
客户端的访问密匙(Client Secret ) 为 123456 (该值需要加密存储);
客户端申请的权限范围(scope) 为 read(可设置为 read|只读、write|只写、trust);
客户端支持的授权类型(authorized_grant_types)为
client_credentials|客户端凭证,implicit|隐藏式,authorization_code|授权码,refresh_token|可刷新,password密码式;
客户端访问的资源地址(web_server_redirect_uri)为 http://127.0.0.1;
指定spring security的用户(authorities)为 * 所有用户都能访问.

如果是直接在内存中存储,需在oauth2 的配置项中直接设置,如下:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
@Override
public void configure(ClientDetailsServiceConfigurer clients) throws Exception {
//对客户端访问密码通过SpringSecurity 工具类加密
String finalSecret = "{bcrypt}"+new BCryptPasswordEncoder().encode("123456");
clients.inMemory().withClient("client")
.resourceIds("*")
.authorizedGrantTypes("client_credentials","implicit",
"authorization_code",
"refresh_token","password")
.scopes("read")
.redirectUris("http://127.0.0.1")
.authorities("*")
.secret(finalSecret);
}
阅读全文 »

Hadoop+HBase+ZooKeeper分布式集群环境搭建

概述

本次 Hadoop 集群安装实验,采用在 VMware 虚拟机下安装多个 CentOS 系统的
方式进行;3 个 CentOS 系统中,其中,1 个为 Master 机,作为 NameNode;另外 3
个为 Slave 机,作为 DataNode,均采用独立静态 IP 地址配置。

1. 安装准备

1.1 软件系统清单

序号 名称 描述
1 jdk-8u171-linux-i586.tar.gz 所有环境都需要的配置 地址
2 VMware 虚拟机安装程序,这里采用 VMware12 模拟测试 地址
3 CentOS-7-x86_64-DVD-1804.iso 集群操作系统 地址
4 hadoop-2.8.3.tar.gz Hadoop 安装程序 地址
5 hbase-2.0.0-bin.tar.gz HBase 安装程序 地址
6 zookeeper-3.4.12.tar.gz 集群分布式应用程序协调服务 地址
阅读全文 »
0%