db2常用命令

如果是docker db2容器,可以通过如下命令登陆容器: docker exec -ti mydb2 bash -c "su - ${DB2INSTANCE}" {DB2INSTANCE}一般是db2inst1,详情参考dock

rabbitmq延迟队列

x-delay官方文档 rabbitmq自身无法实现延迟队列,需要借助插件,插件安装参考rabbitmq延迟插件安装 以下实例是基于Spring

hive kerberos jdbc连接方式

public class HiveConnection { public static void main(String[] args) throws ClassNotFoundException, SQLException, IOException { System.setProperty("java.security.krb5.conf", "./Project/src/main/resources/conf/krb5.conf"); final Configuration conf = new Configuration(); conf.set("hadoop.security.authentication", "Kerberos"); UserGroupInformation.setConfiguration(conf); UserGroupInformation.loginUserFromKeytab("hive/cdh-1@EXAMPLE.COM", "./Project/src/main/resources/conf/hive.keytab"); String url = "jdbc:hive2://192.168.200.110:10000/;principal=hive/cdh-1@EXAMPLE.COM"; Class.forName("org.apache.hive.jdbc.HiveDriver"); Connection connection = DriverManager.getConnection(url,null,null); final PreparedStatement ps = connection.prepareStatement("show tables"); final ResultSet rs = ps.executeQuery(); while (rs.next()) { System.out.println(rs.getString(1)); } } } 注意,精简krb5.conf配置