企业每月报账在哪个网站做百度广告联盟网站
- 作者: 五速梦信息网
- 时间: 2026年03月21日 10:13
当前位置: 首页 > news >正文
企业每月报账在哪个网站做,百度广告联盟网站,做网站首页文字排版技巧,西安网站建设制作环境规划 实际的生产使用中#xff0c;我们一般推荐搭建奇数多节点的zookeeper集群#xff0c;如3/5/7。在本次测试中#xff0c;我使用了centos7 三台服务器搭建#xff0c;复用了我搭建k8s集群的环境#xff0c;如下表。 IPhostname192.168.2.140k8s-m1192.168.2.141k…环境规划 实际的生产使用中我们一般推荐搭建奇数多节点的zookeeper集群如3/5/7。在本次测试中我使用了centos7 三台服务器搭建复用了我搭建k8s集群的环境如下表。 IPhostname192.168.2.140k8s-m1192.168.2.141k8s-m2192.168.2.142k8s-m3 此次部署的zookeeper版本为3.7.1 java安装 java版本要求 由于zookeeper服务需要java至于版本要求可以先将zookeeper的包下载下来解压后查看README.md 文件里面相应说明。如 apache-zookeeper-3.7.1版本。 [rootk8s-m1 apache-zookeeper-3.7.1-bin]# cat /opt/apache-zookeeper-3.7.1-bin/README.md …..
Java 8
If you are going to compile with Java 1.8, you should use a
recent release at u211 or above
#说明java8的话需要u211以及以上版本下面提供一个java安装的脚本需要先下载这个包。直接在oracle上下载貌似要注册账号密码之前用的下面的命令下载包但是现在应该不行了。反正先找一个比要求版本高的jdk包安装就行。
wget –no-check-certificate –no-cookies –header Cookie: oraclelicenseaccept-securebackup-cookie https://download.oracle.com/otn-pub/java/jdk/8u191-b12/2787e4a523244c269598db4e85c51e0c/jdk-8u191-linux-x64.tar.gzjava安装脚本
注意java需要在所有zookeeper节点上安装我这就包括k8s-m1、k8s-m2、k8s-m3三个节点。
[rootk8s-m1 ~]# cat install_java.sh
#!/bin/bash
java -version
if [ \(? 0 ];thenecho Java is installed
elseecho installing Java....tar -zxf ./jdk-8u65-linux-x64.tar.gz -C /opt/JAVA_HOME/opt/jdk1.8.0_65echo export JAVA_HOME/opt/jdk1.8.0_65 /etc/profileecho export CLASSPATH.:\)JAVA_HOME/lib/dt.jar:\(JAVA_HOME/lib/tools.jar /etc/profileecho export PATH\)JAVA_HOME/bin:$PATH /etc/profileecho installed successful
fi
source /etc/profile
exit##运行脚本
[rootk8s-m1 ~]# sh -x install_java.sh
[rootk8s-m1 ~]# java -version
java version 1.8.0_65
Java™ SE Runtime Environment (build 1.8.0_65-b17)
Java HotSpot™ 64-Bit Server VM (build 25.65-b01, mixed mode)
#找不到命令可以再执行一下source /etc/profilezookeeper安装
安装包下载
下载地址https://archive.apache.org/dist/zookeeper/zookeeper-3.7.1/目前该网站还可以下载历史版本的安装包。我们此次使用的是3.7.1版本。注意带有bin名称的包才是我们想要的下载可以直接使用的里面有编译后的二进制的包而之前的普通的tar.gz的包里面是只是源码的包无法直接使用。
[rootk8s-m1 ~]# wget https://archive.apache.org/dist/zookeeper/zookeeper-3.7.1/apache-zookeeper-3.7.1-bin.tar.gz[rootk8s-m1 ~]# tar -zxf apache-zookeeper-3.7.1-bin.tar.gz -C /opt/
[rootk8s-m1 ~]# cd /opt/apache-zookeeper-3.7.1-bin/[rootk8s-m1 apache-zookeeper-3.7.1-bin]# ls
bin conf docs lib LICENSE.txt log logs NOTICE.txt README.md README_packaging.md[rootk8s-m1 apache-zookeeper-3.7.1-bin]# ll lib/zookeeper-3.7.1.jar
-rw-r–r– 1 kmc kmc 1305907 May 7 2022 lib/zookeeper-3.7.1.jar
配置更改
默认有一个zoo_sample.cfg的配置文件我们可以留着。直接新创建一个配置文件后再进行修改。修改完成后可以将整个文件夹拷贝到其他两个节点再更改部分配置。
[rootk8s-m1 apache-zookeeper-3.7.1-bin]# cd conf/
[rootk8s-m1 apache-zookeeper-3.7.1-bin]# vi zoo.cfg
tickTime2000
initLimit10
syncLimit5
dataDir/zookeeperData
dataLogDir/zookeeperDataLog
clientPort2181
server.1192.168.2.140:2888:3888
server.2192.168.2.141:2888:3888
server.3192.168.2.142:2888:3888
4lw.commands.whitelist*
maxClientCnxns1000
minSessionTimeout30000
maxSessionTimeout60000
autopurge.snapRetainCount10
autopurge.purgeInterval1
#globalOutstandingLimit200
preAllocSize131072
snapCount300000
leaderServesyes#还需要创建上面配置中使用的两个目录3个节点都需要创建
[rootk8s-m1 apache-zookeeper-3.7.1-bin]# mkdir -p /zookeeperData
[rootk8s-m1 apache-zookeeper-3.7.1-bin]# mkdir -p /zookeeperDataLog部分配置说明 tickTime心跳基本时间单位毫秒级ZK基本上所有的时间都是这个时间的整数倍。 initLimittickTime的个数倍数表示在leader选举结束后followers与leader同步需要的时间如果followers比较多或者说leader的数据灰常多时同步时间相应可能会增加那么这个值也需要相应增加。当然这个值也是follower和observer在开始同步leader的数据时的最大等待时间(setSoTimeout) syncLimittickTime的个数倍数这时间容易和上面的时间混淆它也表示follower和observer与leader交互时的最大等待时间只不过是在与leader同步完毕之后进入正常请求转发或ping等消息交互时的超时时间。 dataDir内存数据库快照存放地址如果没有指定事务日志存放地址(dataLogDir)默认也是存放在这个路径下建议两个地址分开存放到不同的设备上。 clientPort配置ZK监听客户端连接的端口 server.serveridhost:tickpot:electionport server固定写法serverid每个服务器的指定ID必须处于1-255之间必须每一台机器不能重复host主机名tickpot心跳通信端口electionport选举端口 maxClientCnxns默认值是10一个客户端能够连接到同一个服务器上的最大连接数根据IP来区分。如果设置为0表示没有任何限制。设置该值一方面是为了防止DoS攻击。 minSessionTimeout最小的session time时间默认值是2个tick time,客户端设置的session time 如果小于这个值则会被强制协调为这个最小值。 maxSessionTimeout最大的session time 时间默认值是20个tick time. ,客户端设置的session time 如果大于这个值则会被强制协调为这个最大值。 globalOutstandingLimit(Java system property: zookeeper.globalOutstandingLimit)默认值是1000限定了所有连接到服务器上但是还没有返回响应的请求个数(所有客户端请求的总数不是连接总数)这个参数是针对单台服务器而言设定太大可能会导致内存溢出。 preAllocSize(Java system property: zookeeper.preAllocSize)默认值64M以KB为单位,预先分配额定空间用于后续transactionlog 写入每当剩余空间小于4K时就会又分配64M如此循环。如果SNAP做得比较频繁(snapCount比较小的时候)那么请减少这个值。 snapCount(Java system property: zookeeper.snapCount)默认值100,000当transaction每达到snapCount/2rand.nextInt(snapCount/2)时就做一次SNAPSHOT,默认情况下是50,000~100,000条transactionlog就会做一次之所以用随机数是为了避免所有服务器可能在同一时间做snapshot.
分发文件
[rootk8s-m1 conf]# scp -r /opt/apache-zookeeper-3.7.1-bin/ 192.168.2.141:/opt/
[rootk8s-m1 conf]# scp -r /opt/apache-zookeeper-3.7.1-bin/ 192.168.2.142:/opt/serverid 配置
最重要的步骤一定不能忘了。 需要去的各个 ZooKeeper 服务器节点在新建的dataDir目录中这个目录就是在 zoo.cfg 中配置的 dataDir 的目录新建一个名叫 myid的文件该文件里面的内容就是服务器的 id而id就是 server.1192.168.2.140:2888:3888当中对应的id如k8s-m1节点上myid的内容为1
[rootk8s-m1 zookeeperData]# cat myid
1其他两个节点配置类似依次为23。 到此我们 ZooKeeper相关的配置文件就修改完成了。
zookeeper服务启动与停止
3台服务器都需要操作
[rootk8s-m1 ~]# /opt/apache-zookeeper-3.7.1-bin/bin/zkServer.sh start
[rootk8s-m1 ~]# /opt/apache-zookeeper-3.7.1-bin/bin/zkServer.sh stopzookeeper服务检查
#进程检查3台机器上都有QuorumPeerMain进程
[rootk8s-m1 opt]# jps | grep QuorumPeerMain
10277 QuorumPeerMain
[rootk8s-m1 opt]# ps -ef |grep zookeeper# 角色查询
[rootk8s-m1 opt]# /opt/apache-zookeeper-3.7.1-bin/bin/zkServer.sh status
ZooKeeper JMX enabled by default
Using config: /opt/apache-zookeeper-3.7.1-bin/bin/../conf/zoo.cfg
Client port found: 2181. Client address: localhost. Client SSL: false.
Mode: follower通过系统服务管理zookeeper
有时候时间久了不记得zookeeper的目录或者为了方便对zookeeper服务的管理等。3台服务器都需要进行操作。
[rootk8s-m1 ~]# cat /usr/lib/systemd/system/zookeeper.service [Unit]DescriptionZookeeper serviceAfternetwork.target[Service]TypesimpleEnvironmentZOO_LOG_DIR/opt/apache-zookeeper-3.7.1-bin/logPIDFile/zookeeperData/zookeeper_server.pidExecStart/opt/apache-zookeeper-3.7.1-bin/bin/zkServer.sh startExecStop/opt/apache-zookeeper-3.7.1-bin/bin/zkServer.sh stop[Install]WantedBymulti-user.target通过systemctl来管理zookeeper需要修改zkServer.sh 文件。大致位置如下只需要添加java的home路径
vim /opt/apache-zookeeper-3.7.1-bin/bin/zkServer.sh
……
use POSIX interface, symlink is followed automatically
ZOOBIN\({BASH_SOURCE-\)0} ZOOBIN\((dirname \){ZOOBIN}) ZOOBINDIR\((cd \){ZOOBIN}; pwd) JAVA_HOME/opt/jdk1.8.0_65 ……然后就可以用systemctl来管理zookeeper [rootk8s-m1 apache-zookeeper-3.7.1-bin]# systemctl enable zookeeper.service Created symlink from /etc/systemd/system/multi-user.target.wants/zookeeper.service to /usr/lib/systemd/system/zookeeper.service. [rootk8s-m1 apache-zookeeper-3.7.1-bin]# systemctl start zookeeper.service [rootk8s-m1 apache-zookeeper-3.7.1-bin]# systemctl status zookeeper.service 更多关于zookeeper的知识分享请前往博客主页。编写过程中难免出现差错敬请指出
- 上一篇: 企业类网站模版正规的网店代运营
- 下一篇: 企业每月报账在哪个网站做网站开发样板
相关文章
-
企业类网站模版正规的网店代运营
企业类网站模版正规的网店代运营
- 技术栈
- 2026年03月21日
-
企业类网站模版网站接入商查询
企业类网站模版网站接入商查询
- 技术栈
- 2026年03月21日
-
企业建站域名顺德网站制作
企业建站域名顺德网站制作
- 技术栈
- 2026年03月21日
-
企业每月报账在哪个网站做网站开发样板
企业每月报账在哪个网站做网站开发样板
- 技术栈
- 2026年03月21日
-
企业门户网站的建设与实现论文北京网站建设价格便宜
企业门户网站的建设与实现论文北京网站建设价格便宜
- 技术栈
- 2026年03月21日
-
企业门户网站建设方案app商城开发定制
企业门户网站建设方案app商城开发定制
- 技术栈
- 2026年03月21日






