ビルドの概要、JDK、mysqlの、飼育係、カフカ新しいサーバー環境

 

1.jdk

yum install -y java-1.8.0-openjdk java-1.8.0-openjdk-devel
JDK默认安装路径/usr/lib/jvm
vim /etc/profile
在/etc/profile文件添加如下命令
JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.181-3.b13.el7_5.x86_64
PATH=$PATH:$JAVA_HOME/bin  
CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar  
export JAVA_HOME  CLASSPATH  PATH
source  /etc/profile

 

2.mysql

1、yum仓库下载MySQL:sudo yum localinstall https://repo.mysql.com//mysql80-community-release-el7-1.noarch.rpm


2、yum安装MySQL:sudo yum install mysql-community-server


3、启动MySQL服务:sudo service mysqld start


4、检查MySQL服务状态:sudo service mysqld status


5、查看初始密码(如无内容直接跳过):sudo grep 'temporary password' /var/log/mysqld.log
QCNU:>PnR4aO
6、本地MySQL客户端登录:mysql -uroot -p


7、输入密码为第5步查出的,如果没有,直接回车,然后输入命令  flush privileges


8、修改root登录密码:ALTER USER 'root'@'localhost' IDENTIFIED BY '密码';(注意要切换到mysql数据库,使用use mysql)


9.设置外网访问
MySql中设置用户的访问
MySQL默认只允许从本机访问,要使得能够远程访问,分别在Terminal中执行以下命令:
mysql -u root -p
use mysql
update user set Host='%' where User='root'
这样就能从任意IP访问MySql了。


10.mysql8.0 修改密码限制
mysql> set global validate_password.policy=0;
mysql>  set global validate_password.length=1;


11. 查看加密方式
select host,user,plugin from user;
12 . 修改加密
update user set plugin='mysql_native_password' where user='root';
13.刷新授权
FLUSH PRI

 

3.zookeeper

#下载
wget http://mirror.bit.edu.cn/apache/zookeeper/zookeeper-3.5.5/apache-zookeeper-3.5.5-bin.tar.gz
#解压
tar -zxf apache-zookeeper-3.5.5-bin.tar.gz -C /data/zookeeper/


cd /data/zookeeper/apache-zookeeper-3.5.5-bin/conf/
cp zoo_sample.cfg zoo.cfg
vim zoo.cfg
#替换zoo.cfg
tickTime=2000
initLimit=10
syncLimit=5
dataDir=/data/zookeeper/apache-zookeeper-3.5.5-bin/tmp/zookeeper
clientPort=2181
http://zookeeper.apache.org/doc/current/zookeeperAdmin.html#sc_maintenance


#添加环境变量
vim ~/.bashrc
export ZOOKEEPER_HOME=/data/zookeeper/apache-zookeeper-3.5.5-bin
export PATH=$ZOOKEEPER_HOME/bin:$PATH


source ~/.bashrc
#启动
zkServer.sh start
#验证
zkServer.sh stat

時間単位#ZKで。すべての時間は設定された整数を乗じたこの時間単位にZK、です。例えば、最小のタイムアウトセッションは2 * tickTimeある
tickTime = 2000 
起動時に#Follower、リーダーからのすべての最新のデータを同期して、初期状態の外部サービスを決定することができるであろう。リーダーは、FがinitLimit時間内にこの作業を完了することができます。通常の状況下で、我々は、このパラメータの設定についてはあまり気にしないでください。ブート時に本当に大きなクラスタZK、Fのデータ量ならば、同期データリーダーからの時間はそれに応じて長くなるので、この場合には、適切に大型のパラメータを調整することが必要であることを
initLimit = 10 
で#を動作中に、ZKクラスタ内のすべてのマシンとの通信を担当するリーダーは、例えば、ハートビート機構の数を介して機械の状態の生存を検出します。LはsyncLimit後にハートビートパケットを送信した場合、我々は、Fが、これはラインではないこと、次に、既にあるFからの応答を受け取っていません。注:Doが、それ以外の場合は、いくつかの問題マスクも、このパラメータの設定が高すぎる取らない
5 syncLimit = 
のカタログ#メモリのスナップショットファイルのスナップショットを。デフォルトでは、トランザクションログはここに格納されます。また、設定パラメータdataLogDir、トランザクションログの書き込み性能は直接ZKのパフォーマンスに影響
DATADIR =は/ usr / local / ZooKeeperの/ ZooKeeperの-3.4.13 /データ
#トランザクションログ出力ディレクトリを。配置された別のディスクを試してみてくださいまたは大幅ZKの性能を向上させますトランザクションログの出力にマウントポイント
dataLogDir =は/ usr / local / ZooKeeperの/ ZooKeeperの-3.4.13 /ログ
#クライアント・サーバ接続ポートを、すなわち、外部のサービスポートは、通常2181バールに設定します 
CLIENTPORT = 2181
#FとLと他の通信との間のデータ同期化のための第一ポート、通信リーダー選挙投票処理のための第二ポート、server.xここでxはファイルID MYIDと一致する数であります
server.1 = 127.0.0.1:2888:3888

 

4.kafka

#下载
wget https://mirrors.tuna.tsinghua.edu.cn/apache/kafka/2.3.1/kafka_2.12-2.3.1.tgz -P /data/kafka
#解压
tar -zxvf kafka_2.12-2.3.1.tgz
cd /data/kafka
mkdir logs 
cd /data/kafka/kafka_2.12-2.3.1/config
vi server.properties
#修改这两项
log.dirs=/data/kafka/kafka_2.12-2.3.1/config
listeners=PLAINTEXT://192.168.2.104:9092

 

公開された15元の記事 ウォン称賛21 ビュー30000 +

おすすめ

転載: blog.csdn.net/q690080900/article/details/104944393