Linux环境下常见软件安装
一、克隆虚拟机
1、准备一台你要克隆的虚拟机,保证时关闭状态。
2、在vmware中选中你的虚拟机,右键,选择“管理”,在选择克隆
3、在克隆源中,可以选择“当前状态”,如果有快照,可以选择快照。
4、在克隆类型中,最好选择“完成克隆”
5、在虚拟机名称中,指定名称,存放目录
6、重新生成MAC地址
7、如果有配置主机名称,记得修改主机名
#永久修改命令 hostnamectl set-hostname 主机名#查看主机名称 hostname/hostnamectl
8、修改IP和UUID
vim /etc/sysconfig/network-scripts/ifcfg-en** #生c成UUID uuidgen
#重启网络 service network restart
9、关闭防火墙
#停止firewall systemctl stop firewalld.service #禁止firewall开机启动 systemctl disable firewalld.service #查看防火墙状态,是否是running firewall-cmd --state
二、JDK安装
# 1.找到系统自带的java并删除 [root@localhost ~]# which java /usr/bin/java [root@localhost ~]# rm /usr/bin/java rm: remove symbolic link ‘/usr/bin/java’? # 检测jdk的安装包 [root@localhost ~]# rpm -qa | grep java # 删除包 [root@localhost ~]# rpm -e --nodeps +包名 # 检查是否删除完 [root@localhost ~]# rpm -qa | grep java # 2.解压&重命名 [root@localhost ~]# mkdir -p /usr/local/jdk && tar -xzvf ~/jdk-8u251-linux-x64.tar.gz -C /usr/local/jdk --strip-components 1 # 3.配置环境变量 [root@localhost bin]# vim /etc/profile export JAVA_HOME=/usr/local/jdk export PATH=$JAVA_HOME/bin:$PATH export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar [root@localhost bin]# source /etc/profile [root@localhost bin]# echo $JAVA_HOME # 2.使用我们自己的java版本 [root@localhost bin]# ln -sf /usr/local/jdk/bin/java /usr/bin/java [root@localhost bin]# java -version java version "1.8.0_11" Java(TM) SE Runtime Environment (build 1.8.0_11-b12) Java HotSpot(TM) 64-Bit Server VM (build 25.11-b03, mixed mode) /usr/local/java8 # 4.jps命令,此时能看到zk的应用程序 [root@localhost zookeeper]# jps 7485 Jps #5.移除安装包 rm -rf ~/jdk-8u251-linux-x64.tar.gz
三、zookeeper 安装
3.1、单机版
#1.安装前准备 # 安装Jdk # 解压&重命名 [root@jdy develop_tools]# mkdir -p /usr/local/zookeeper && tar -xzvf ~/zookeeper-3.4.14.tar.gz -C /usr/local/zookeeper --strip-components 1 #2.配置修改 cp /usr/local/zookeeper/conf/zoo_sample.cfg /usr/local/zookeeper/conf/zoo.cfg [root@jdy zookeeper]# mkdir -p /opt/zookeeper/data [root@jdy zookeeper]# mkdir -p /opt/zookeeper/logs [root@jdy zookeeper]# vim /usr/local/zookeeper/conf/zoo.cfg # 修改数据存放目录 dataDir=/opt/zookeeper/data #修改日志存放目录 dataLogDir=/opt/zookeeper/logs # 3.配置环境变量 #将下面路径写入profile文件 echo "export ZOOKEEPER_HOME=/usr/local/zookeeper" >> /etc/profile echo "export PATH=$PATH:$ZOOKEEPER_HOME/bin" >> /etc/profile #让配置生效 [root@m zookeeper]# source /etc/profile #4.设置开机自启 [root@m zookeeper]# cd /etc/init.d [root@m zookeeper]# vim zookeeper #!/bin/bash #chkconfig:2345 20 90 #description:zookeeper #processname:zookeeper export JAVA_HOME=/usr/local/jdk case $1 in start) su root /usr/local/zookeeper/bin/zkServer.sh start;; stop) su root /usr/local/zookeeper/bin/zkServer.sh stop;; status) su root /usr/local/zookeeper/bin/zkServer.sh status;; restart) su root /usr/local/zookeeper/bin/zkServer.sh restart;;*) echo "require start|stop|status|restart" ;; esac # 添加执行权限 就可以通过service zookeeper start/stop/status 启动zookeeper [root@m zookeeper]# chmod +x zookeeper # 添加到开机自启 [root@m zookeeper]# chkconfig --add zookeeper #查看是否添加成功 [root@m zookeeper]# chkconfig --list
# 5.启动客户端
[root@jdy zookeeper]# /usr/local/zookeeper/bin/zkCli.sh
3,2、集群版
修改zookeeper配置文件。
#服务器对应端口号 clientPort=2181 #数据快照文件所在路径 dataDir=/home/zookeeper/zookeeper2181/data #集群配置信息 #server.A=B:C:D #A:是一个数字,表示这个是服务器的编号 #B:是这个服务器的ip地址 #C:Zookeeper服务器之间的通信端口 #D:Leader选举的端口 server.0=192.168.126.140:2888:3888 server.1=192.168.126.141:2888:3888 server.2=192.168.126.142:2888:3888
在上一步 dataDir 指定的目录下,创建 myid 文件,然后在该文件添加上一步server 配置的对应 A 数字。
#zookeeper2181对应的数字为1 #/home/zookeeper/zookeeper2181/data目录下执行命令 echo "1" > myid
一台机器搭建好后,克隆服务器。修改myid中的数字
或者同步:scp -r /usr/local/zookeeper/conf/zoo.cfg 192.168.86.133:/usr/local/zookeeper/conf/zoo.cfg