Created
September 21, 2021 12:06
-
-
Save c-rainstorm/388749991cf80f7cba6982225abc850d to your computer and use it in GitHub Desktop.
阿里云CentOS构建三节点Zookeeper集群
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# ~/.ssh/config | |
# 输入ECS实例的别名,用户SSH远程连接。 | |
Host ali-zk1 | |
# 输入ECS实例的公网IP地址。 | |
HostName 123.56.132.144 | |
# 输入端口号,默认为22。 | |
Port 22 | |
# 输入登录账号。 | |
User root | |
# 输入.pem私钥文件在本机的地址。 | |
IdentityFile ~/.ssh/id_ed25519 | |
# 输入ECS实例的别名,用户SSH远程连接。 | |
Host ali-zk2 | |
# 输入ECS实例的公网IP地址。 | |
HostName 182.92.235.112 | |
# 输入端口号,默认为22。 | |
Port 22 | |
# 输入登录账号。 | |
User root | |
# 输入.pem私钥文件在本机的地址。 | |
IdentityFile ~/.ssh/id_ed25519 | |
# 输入ECS实例的别名,用户SSH远程连接。 | |
Host ali-zk3 | |
# 输入ECS实例的公网IP地址。 | |
HostName 182.92.83.224 | |
# 输入端口号,默认为22。 | |
Port 22 | |
# 输入登录账号。 | |
User root | |
# 输入.pem私钥文件在本机的地址。 | |
IdentityFile ~/.ssh/id_ed25519 |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# scp /path/to/your/init.sh root@ali-zk1:/root | |
#!/bin/sh | |
yum -y update | |
yum -y install java-1.8.0-openjdk | |
java -version | |
mkdir -p /data/zookeeper | |
mkdir -p /opt && cd /opt | |
wget https://mirrors.tuna.tsinghua.edu.cn/apache/zookeeper/zookeeper-3.7.0/apache-zookeeper-3.7.0-bin.tar.gz && tar -xvf apache-zookeeper-3.7.0-bin.tar.gz && mv apache-zookeeper-3.7.0-bin zookeeper | |
mkdir -p /data/zookeeper | |
echo ' | |
172.27.135.49 ali-zk1 | |
172.27.135.50 ali-zk2 | |
172.27.135.51 ali-zk3 | |
' >> /etc/hosts | |
echo ' | |
tickTime=2000 | |
dataDir=/data/zookeeper | |
clientPort=2181 | |
maxClientCnxns=60 | |
initLimit=10 | |
syncLimit=5 | |
server.1=ali-zk1:2888:3888 | |
server.2=ali-zk2:2888:3888 | |
server.3=ali-zk3:2888:3888 | |
' > /opt/zookeeper/conf/zoo.cfg | |
cat /opt/zookeeper/conf/zoo.cfg | |
_h=`hostname` | |
echo ${_h:4} > /data/zookeeper/myid | |
echo "/data/zookeeper/myid - ${_h:4}" | |
# 将 Zookeeper 设置为服务 | |
echo ' | |
[Unit] | |
Description=Zookeeper Daemon | |
Documentation=http://zookeeper.apache.org | |
Requires=network.target | |
After=network.target | |
[Service] | |
Type=forking | |
WorkingDirectory=/opt/zookeeper | |
User=root | |
ExecStart=/opt/zookeeper/bin/zkServer.sh start /opt/zookeeper/conf/zoo.cfg | |
ExecStop=/opt/zookeeper/bin/zkServer.sh stop /opt/zookeeper/conf/zoo.cfg | |
ExecReload=/opt/zookeeper/bin/zkServer.sh restart /opt/zookeeper/conf/zoo.cfg | |
TimeoutSec=30 | |
Restart=on-failure | |
[Install] | |
WantedBy=default.target | |
' > /etc/systemd/system/zookeeper.service | |
systemctl daemon-reload | |
systemctl start zookeeper |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/bin/sh | |
sudo launchctl unload -w /System/Library/LaunchDaemons/ssh.plist | |
sudo launchctl load -w /System/Library/LaunchDaemons/ssh.plist | |
sudo launchctl list | grep sshd |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment