不添加次软连接会报错:内容如下:
Using config: /opt/mesosphere/zookeeper/bin/../etc/zookeeper/zoo.cfg
grep: /opt/mesosphere/zookeeper/bin/../etc/zookeeper/zoo.cfg: No such file or directory
mkdir: cannot create directory ‘’: No such file or directory
grep: /opt/mesosphere/zookeeper/bin/../etc/zookeeper/zoo.cfg: No such file or directory
grep: /opt/mesosphere/zookeeper/bin/../etc/zookeeper/zoo.cfg: No such file or directory
4:验证
(1)
echo ruok|nc 127.0.0.1 2181
imok
(2) 环境变量添加后,输入zk 按tab 键可以补出相应的命令
zkServer.sh status
JMX enabled by default
Using config: /etc/zookeeper/conf/zoo.cfg
Mode: follower
5:按需可以将修改后的配置文件同步到zookeeper集群其它主机,然后修改ID信息;
传输环境变量文件:
for ip in $(cat /workspace/mesoslist);do echo ------$ip-----;rsync -avp /etc/profile root@$ip:/etc/;done
是环境变量生效,检查节点状态:
for ip in $(cat /workspace/mesoslist);do echo ------$ip-----;ssh root@$ip "source /etc/profile && zkServer.sh status";done
查看服务监听端口:
[root@ctn-7-11 conf]# netstat -tunlp
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name
tcp6 0 0 :::2181 :::* LISTEN 12975/java
55 then
56 # ZOO_LOG_DIR="."
57 ZOO_LOG_DIR="/var/log/zookeeper" #指定想要输出到哪个目录
58 fi
59
60 if [ "x${ZOO_LOG4J_PROP}" = "x" ]
61 then
62 # ZOO_LOG4J_PROP="INFO,CONSOLE"
63 ZOO_LOG4J_PROP="INFO,ROLLINGFILE" #ROLLINGFILE的日志APPENDER.
64 fi
65
[root@ctn-7-12 conf]# vim /etc/zookeeper/conf/log4j.properties
1 # Define some default values that can be overridden by system properties
2 zookeeper.root.logger=INFO, ROLLINGFILE #值与前一个文件的ZOO_LOG4J_PROP
3 zookeeper.console.threshold=INFO
.....略......
49 #
50 # Add TRACEFILE to rootLogger to get log file output
51 # Log DEBUG level and above messages to a log file
52 #log4j.appender.TRACEFILE=org.apache.log4j.FileAppender
53 log4j.appender.TRACEFILE=org.apache.log4j.RollingFileAppender #如果想要按照天轮转,可以修改为DaliyRollingFileAppender
54 log4j.appender.TRACEFILE.Threshold=TRACE
55 log4j.appender.TRACEFILE.File=${zookeeper.tracelog.dir}/${zookeeper.tracelog.file}
56
5、配置文件修改完成,重启服务;
service zookeeper restart
6、查看日志,日志输出到修改后位置:
[root@ctn-7-12 conf]# tailf /var/log/zookeeper/zookeeper.log
2016-03-22 16:27:23,704 [myid:2] - INFO [QuorumPeer[myid=2]/0:0:0:0:0:0:0:0:2181:Environment@100] - Server environment:os.name=Linux
2016-03-22 16:27:23,706 [myid:2] - INFO [QuorumPeer[myid=2]/0:0:0:0:0:0:0:0:2181:ZooKeeperSe