- 浏览: 210706 次
- 性别:
- 来自: 深圳
最新评论
-
liu47a:
1.首尾相连2.8天3.19990014.“我不会被烧死,我将 ...
思维测试题一 -
liu47a:
3 1999001
思维测试题一 -
拓子轩:
...
servlet基础 -
ss321pp076:
总结的很全面但如果有的地方写得更加详细对初学者来理解帮助要大些 ...
servlet基础 -
拓子轩:
Mongodb数据库入门
文章列表
一、基本命令
1. 启动集群:minikube start
2. 获取集群状态:minikube status
3. 停止集群:minikube stop
4. 删除集群:minikube delete
5. 暂停k8s:minikube pause
5. 恢复暂停的k8s:minikube unpause
二、镜像命令
1. 配置环境以使用minikube的Docker守护程序:minikube docker-env
2. 配置环境以使用minikube的Podman服务:minikube podman-env
3. 在minikube中添加、删除或推送本地镜像:m ...
eureka.server.enable-self-preservation:是否开启自我保护模式。
eureka.server.eviction-interval-timer-in-ms: eureka server清理无效节点的时间间隔,默认60000毫秒,即60秒。
eureka.client.registerWithEureka:表示是否将自己注册到Eureka Server,默认为true。
eureka.client.fetch-registry:表示是否从Eureka Server获取注册信息,默认为true。
eureka.client.registry-fetch-i ...
4.3.1 安装多节点ZooKeeper集群
目前来说Kafka可以说是强依赖ZooKeeper的,因此生产环境中一个高可用、高可靠的ZooKeeper集群也必不可少的。ZooKeeper集群通常被称为一个ensemble。只要这个ensemble中的大多数节点存活,那么ZooKeeper集群就能正常提供服务。显然,既然是大多数,那么最好使用奇数个服务器,即2n+1个服务器,这样整个ZooKeeper集群最多可以容忍n台服务器宕机而保证依然提供服务。如果使用偶数个服务器则通常会浪费一台服务器的资源。
基于上面的规则,一个生产环境中最少的ZooKeeper集群节点数量是3。在实际使用场景中 ...
单节点的伪分布式环境是指集群由一台ZooKeeper服务器和一台Kafka broker服务器组成。
4.2.1 安装Java
从Oracle官网下载JDK,建议下载JDK8及以上版本,如:
wget --no-check-certificate --no-cookie --header "Cookie:oraclelicense=accept-securebackup-cookie;" http://download.oracle.com/otn-pub/java/jdk/8u162-b12/0da788060d494f5095bf8624735 ...
3.2.2.1 bootstrap.servers
同生产者bootstrap.servers参数。
3.2.2.2 group.id
该参数指定的是consumer group的名字,它能够唯一标识一个consumer group。通常设置一个有业务意义的名字就可以了。
3.2.2.3 key.deserializer
consumer代码从broker端获取的任何消息都是字节数组的格式,因此消息的每个组件都要执行相应的解序列化操作才能“还原”成原来的对象格式。这个参数就是为消息的key做解序列化的。该参数必须是实现org.apache.kafka.common.se ...
3.2.1.1 消息消费的demo代码
消息消费的demo代码如下:
package com.tuozixuan.kafka.demo;
import java.util.Arrays;
import java.util.Properties;
1 bootstrap.severs
该参数指定一组host:post对,用于创建向Kafka broker服务器的连接,比如k1:9092,k2:9092,k3:9092。如果Kafka集群中机器数很多,那么只需要指定部分broker即可,不需要列出所有的机器。因为不管指定几台机器,producer都会通过该参数找到并发现集群中所有的broker。为该参数指定多台机器只是为了故障转移使用。这样即使某一台broker挂掉了,producer重启后依然可以通过该参数指定的其他broker连入Kafka集群。
另外,如果broker端没有显示配置listeners使用的IP ...
默认apollo-configservice服务是同时作为注册中心使用的,但是一般项目中都有自己独立的注册中心(如Eureka注册中心),下面介绍apollo配置中心如何使用独立的Eureka注册中心。
一、apollo-configservice工程修改
1.ConfigServiceApplication類的@EnableEurekaServer註解改成@EnableEurekaClient
2.bootstrap.yml中的eureka.client.serviceUrl.defaultZone配置为独立的Eureka Server的地址
二、apollo-a ...
一、准备工作
1.Java
Apollo服务端:1.8+
Apollo客户端:1.7+
2.MySQL
版本要求:5.6.5+
查看版本命令:SHOW VARIABLES WHERE Variable_name = 'version';
3.环境
Apollo目前支持以下环境:DEV(开发环境)、FAT(测试环境)、UAT(验收环境)、PRO(生产环境)
部署策略示例:
Portal部署在生产环境的机房,通过它来直接管理FAT、UAT、PRO等环境的配置
Meta Server、Config Service和Admin S ...
一、准备工作
1.本地运行时环境
Java: 1.8+
MySQL: 5.6.5+
2.创建数据库(见apollo入门指引)
二、本地启动
1.Apollo Config Service和Apollo Admin Service
在本地开发时,一般会在IDE中同时启动apollo-configservice和apollo-adminservice
1.1 新建运行配置
Main class配置:com.ctrip.framework.apollo.assembly.ApolloApplication
VM options配置:
...
一、准备工作
1.Java
Apollo服务端:1.8+; Apollo客户端:1.7+
查看版本:java -version
2.MySQL
版本要求:5.6.5+
查看版本:SHOW VARIABLES WHERE Variable_name = 'version';
3.下载Quick Start安装包
从Github下载:https://github.com/nobodyiam/apollo-build-scripts
二、安装步骤
1.创建数据库
Apollo服务端共需要两个数据库:ApolloPortalDB和Apo ...
一、网络接口配置
1.使用ifconfig检查和配置网卡
如果不使用任何参数,输入ifconfig命令时将会输出当前系统中所有处于活动状态的网络接口。
ifconfig命令输出信息含义:
eth是Ethernet的前三个字母,代表以太网,0代表是第一块网卡,第二块以太网网卡则是eth1,以此类推。
Link encap是指封装方式为以太网。
HWaddr是指网卡的硬件地址(MAC地址)。
inet addr是指该网卡当前的IP地址。
Broadcast是广播地址(这部分是由系统根据IP和掩码算出来的,一般不需要手工设置)。
...
1. 在elasticsearch/bin目录下执行下面的命令
linux下执行:plugin install mobz/elasticsearch-head
window下执行:plugin.bat install mobz/elasticsearch-head
2. 安装成功后,启动Elasticsearch,然后再浏览器器中输入
http://localhost:9200/_plugin/head/
1. 集群名称
确保在不同的环境中集群的名称不重复,否则,节点可能会连接到错误的集群上。
cluster.name: my-application
2. 节点名称
默认情况下,当节点启动时Elasticsearch将随机在一份3000个名字的列表中随机指定一个。
如果机器上只运行一个集群Elasticsearch节点,可以使用${HOSTNAME}设置节点的名称为主机名。
node.name: node-1
3. 节点描述
node.rack: r1
4. 索引存储位置
path.data: /path/to/data
5. 日志存储位置
pat ...
1. 创建库
PUT http://localhost:9200/secisland?pretty/
建库成功则返回:
{
"acknowledged": true
}
2. 查询库的状态
http://localhost:9200/_cat/indices?v
或者在Head插件里概览页签中查看库的状态
3. 插入数据
请求:PUT http://localhost:9200/secisland/secilog/1/
参数:
{
"computer":"secisland",
& ...