企业每月报账在哪个网站做百度广告联盟网站

当前位置: 首页 > 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的知识分享请前往博客主页。编写过程中难免出现差错敬请指出