Java Code Examples for kafka.server.KafkaConfig#fromProps()
The following examples show how to use
kafka.server.KafkaConfig#fromProps() .
You can vote up the ones you like or vote down the ones you don't like,
and go to the original project or source file by following the links above each example. You may check out the related API usage on the sidebar.
Example 1
Source File: SASLClusterTestHarness.java From kcache with Apache License 2.0 | 7 votes |
@Override protected KafkaConfig getKafkaConfig(int brokerId) { final Option<File> trustStoreFileOption = Option.apply(null); final Option<SecurityProtocol> saslInterBrokerSecurityProtocol = Option.apply(SecurityProtocol.SASL_PLAINTEXT); Properties props = TestUtils.createBrokerConfig( brokerId, zkConnect, false, false, TestUtils.RandomPort(), saslInterBrokerSecurityProtocol, trustStoreFileOption, EMPTY_SASL_PROPERTIES, false, true, TestUtils.RandomPort(), false, TestUtils.RandomPort(), false, TestUtils.RandomPort(), Option.<String>empty(), 1, false, 1, (short) 1); injectProperties(props); props.setProperty("zookeeper.connection.timeout.ms", "30000"); props.setProperty("sasl.mechanism.inter.broker.protocol", "GSSAPI"); props.setProperty(SaslConfigs.SASL_ENABLED_MECHANISMS, "GSSAPI"); return KafkaConfig.fromProps(props); }
Example 2
Source File: EmbeddedKafkaServer.java From atlas with Apache License 2.0 | 6 votes |
private void startKafka() throws IOException, URISyntaxException { String kafkaValue = properties.getProperty(ProducerConfig.BOOTSTRAP_SERVERS_CONFIG); LOG.info("Starting kafka at {}", kafkaValue); URL kafkaAddress = getURL(kafkaValue); Properties brokerConfig = properties; brokerConfig.setProperty("broker.id", "1"); brokerConfig.setProperty("host.name", kafkaAddress.getHost()); brokerConfig.setProperty("port", String.valueOf(kafkaAddress.getPort())); brokerConfig.setProperty("log.dirs", constructDir("kafka").getAbsolutePath()); brokerConfig.setProperty("log.flush.interval.messages", String.valueOf(1)); List<KafkaMetricsReporter> metrics = new ArrayList<>(); Buffer<KafkaMetricsReporter> metricsReporters = scala.collection.JavaConversions.asScalaBuffer(metrics); kafkaServer = new KafkaServer(KafkaConfig.fromProps(brokerConfig), new SystemTime(), Option.apply(this.getClass().getName()), metricsReporters); kafkaServer.startup(); LOG.info("Embedded kafka server started with broker config {}", brokerConfig); }
Example 3
Source File: KafkaStormIntegrationTest.java From incubator-retired-pirk with Apache License 2.0 | 6 votes |
private void startKafka() throws Exception { FileUtils.deleteDirectory(new File(kafkaTmpDir)); Properties props = new Properties(); props.setProperty("zookeeper.session.timeout.ms", "100000"); props.put("advertised.host.name", "localhost"); props.put("port", 11111); // props.put("broker.id", "0"); props.put("log.dir", kafkaTmpDir); props.put("enable.zookeeper", "true"); props.put("zookeeper.connect", zookeeperLocalCluster.getConnectString()); KafkaConfig kafkaConfig = KafkaConfig.fromProps(props); kafkaLocalBroker = new KafkaServer(kafkaConfig, new SystemTime(), scala.Option.apply("kafkaThread")); kafkaLocalBroker.startup(); zkClient = new ZkClient(zookeeperLocalCluster.getConnectString(), 60000, 60000, ZKStringSerializer$.MODULE$); ZkUtils zkUtils = new ZkUtils(zkClient, new ZkConnection(zookeeperLocalCluster.getConnectString()), false); // ZkUtils zkUtils = ZkUtils.apply(zookeeperLocalCluster.getConnectString(), 60000, 60000, false); AdminUtils.createTopic(zkUtils, topic, 1, 1, new Properties()); }
Example 4
Source File: KafkaNotification.java From incubator-atlas with Apache License 2.0 | 6 votes |
private void startKafka() throws IOException, URISyntaxException { String kafkaValue = properties.getProperty(ProducerConfig.BOOTSTRAP_SERVERS_CONFIG); LOG.debug("Starting kafka at {}", kafkaValue); URL kafkaAddress = getURL(kafkaValue); Properties brokerConfig = properties; brokerConfig.setProperty("broker.id", "1"); brokerConfig.setProperty("host.name", kafkaAddress.getHost()); brokerConfig.setProperty("port", String.valueOf(kafkaAddress.getPort())); brokerConfig.setProperty("log.dirs", constructDir("kafka").getAbsolutePath()); brokerConfig.setProperty("log.flush.interval.messages", String.valueOf(1)); kafkaServer = new KafkaServer(KafkaConfig.fromProps(brokerConfig), new SystemTime(), Option.apply(this.getClass().getName())); kafkaServer.startup(); LOG.debug("Embedded kafka server started with broker config {}", brokerConfig); }
Example 5
Source File: ClusterTestHarness.java From kareldb with Apache License 2.0 | 5 votes |
protected KafkaConfig getKafkaConfig(int brokerId) { final Option<java.io.File> noFile = scala.Option.apply(null); final Option<SecurityProtocol> noInterBrokerSecurityProtocol = scala.Option.apply(null); Properties props = TestUtils.createBrokerConfig( brokerId, zkConnect, false, false, TestUtils.RandomPort(), noInterBrokerSecurityProtocol, noFile, EMPTY_SASL_PROPERTIES, true, false, TestUtils.RandomPort(), false, TestUtils.RandomPort(), false, TestUtils.RandomPort(), Option.<String>empty(), 1, false, 1, (short) 1 ); injectProperties(props); return KafkaConfig.fromProps(props); }
Example 6
Source File: SSLClusterTestHarness.java From kcache with Apache License 2.0 | 5 votes |
@Override protected KafkaConfig getKafkaConfig(int brokerId) { File trustStoreFile; try { trustStoreFile = File.createTempFile("SSLClusterTestHarness-truststore", ".jks"); } catch (IOException ioe) { throw new RuntimeException("Unable to create temporary file for the truststore."); } final Option<File> trustStoreFileOption = Option.apply(trustStoreFile); final Option<SecurityProtocol> sslInterBrokerSecurityProtocol = Option.apply(SecurityProtocol.SSL); Properties props = TestUtils.createBrokerConfig( brokerId, zkConnect, false, false, TestUtils.RandomPort(), sslInterBrokerSecurityProtocol, trustStoreFileOption, EMPTY_SASL_PROPERTIES, false, false, TestUtils.RandomPort(), true, TestUtils.RandomPort(), false, TestUtils.RandomPort(), Option.<String>empty(), 1, false, 1, (short) 1); // setup client SSL. Needs to happen before the broker is initialized, because the client's cert // needs to be added to the broker's trust store. Map<String, Object> sslConfigs; try { this.clientSslConfigs = TestSslUtils.createSslConfig(true, true, Mode.CLIENT, trustStoreFile, "client", "localhost"); } catch (Exception e) { throw new RuntimeException(e); } injectProperties(props); if (requireSSLClientAuth()) { props.setProperty("ssl.client.auth", "required"); } return KafkaConfig.fromProps(props); }
Example 7
Source File: ClusterTestHarness.java From kcache with Apache License 2.0 | 5 votes |
protected KafkaConfig getKafkaConfig(int brokerId) { final Option<java.io.File> noFile = scala.Option.apply(null); final Option<SecurityProtocol> noInterBrokerSecurityProtocol = scala.Option.apply(null); Properties props = TestUtils.createBrokerConfig( brokerId, zkConnect, false, false, TestUtils.RandomPort(), noInterBrokerSecurityProtocol, noFile, EMPTY_SASL_PROPERTIES, true, false, TestUtils.RandomPort(), false, TestUtils.RandomPort(), false, TestUtils.RandomPort(), Option.<String>empty(), 1, false, 1, (short) 1 ); injectProperties(props); return KafkaConfig.fromProps(props); }
Example 8
Source File: LocalKafka.java From beam with Apache License 2.0 | 5 votes |
LocalKafka(int kafkaPort, int zookeeperPort) throws Exception { Properties kafkaProperties = new Properties(); kafkaProperties.setProperty("port", String.valueOf(kafkaPort)); kafkaProperties.setProperty("zookeeper.connect", String.format("localhost:%s", zookeeperPort)); kafkaProperties.setProperty("offsets.topic.replication.factor", "1"); kafkaProperties.setProperty("log.dir", Files.createTempDirectory("kafka-log-").toString()); server = new KafkaServerStartable(KafkaConfig.fromProps(kafkaProperties)); }
Example 9
Source File: KafkaLocalBroker.java From hadoop-mini-clusters with Apache License 2.0 | 5 votes |
@Override public void configure() throws Exception { kafkaProperties.put("advertised.host.name", kafkaHostname); kafkaProperties.put("port", kafkaPort+""); kafkaProperties.put("broker.id", kafkaBrokerId+""); kafkaProperties.put("log.dir", kafkaTempDir); kafkaProperties.put("enable.zookeeper", "true"); kafkaProperties.put("zookeeper.connect", zookeeperConnectionString); kafkaConfig = KafkaConfig.fromProps(kafkaProperties); }
Example 10
Source File: SentryKafkaAuthorizerTest.java From incubator-sentry with Apache License 2.0 | 5 votes |
@Before public void setUp() { Properties props = new Properties(); String sentry_site_path = SentryKafkaAuthorizerTest.class.getClassLoader().getResource(KafkaAuthConf.AUTHZ_SITE_FILE).getPath(); // Kafka check this prop when creating a config instance props.put("zookeeper.connect", "test"); props.put("sentry.kafka.site.url", "file://" + sentry_site_path); config = KafkaConfig.fromProps(props); authorizer.configure(config.originals()); }
Example 11
Source File: EmbeddedKafkaCluster.java From brooklin with BSD 2-Clause "Simplified" License | 4 votes |
private KafkaServer startBroker(Properties props) { KafkaServer server = new KafkaServer(KafkaConfig.fromProps(props), new SystemTime(), scala.Option.apply(""), scala.collection.JavaConversions.asScalaBuffer(Collections.emptyList())); server.startup(); return server; }