Centosシステム構造
centos7の一般的なコマンド
- ホームディレクトリ、ルートディレクトリに切り替えます
cd /root #切换到主目录
cd / #切换到根目录
cd /usr/local/redis-4.0.6/ #切换到连续目录
cd .. #后退一个目录
2.ディレクトリを作成します
mkdir etc #创建目录
3.ファイルをディレクトリに移動します
mv redis.conf /usr/local/redis-4.0.6/etc/
4.特定のプロセス情報を表示します
ps -aux | grep redis
5.プロセスを強制終了します
kill -9 3244(进程号)
6.ポート情報を表示します
netstat -tunpl | grep 6379
7.ファイルがどこにあるかを見つけます
find / -name rabbitmq.config #在根目录下查找rabbitmq.config文件在哪里
find ./ -name rabbitmq.config #在当前目录下查找rabbitmq.config文件在哪里
エディターvimの使用
vimの2つのモード:
コマンドモード:vimを開くと、デフォルトでコマンドモードになります。入力モードに切り替えるには、aまたはiを押す必要があります。コマンドモードでは、この時点でキーボードで入力されたものはすべて、viによってコマンドとして扱われます。
入力モード:入力モードは、ファイルにコンテンツを入力するために使用されます。コマンドモードからaまたはiを押すと、入力モードに入ることができます。
入力モードに入った後、キーボードを押して自由に入力できます。
入力が完了した後に保存する場合は、最初にコマンドモードに戻る必要があります(保存もコマンドであるため)。
入力モードでESCキーを押すと、コマンドコマンドモードに戻ります。
注:画面の左下隅を見てください。コマンドモードの場合、プロンプトメッセージやファイル名、その他の情報はありません。入力モードの場合、プロンプトが表示されます– INSERT –
行番号の表示
この操作はコマンドモードで実行できます
:set nu
文字を見つける
、あなたはコマンドモードでこれを行うことができます
/要查找的字符
コマンドモードで保存する方法
:: wq保存して終了
:w保存するだけで起動しない
:q保存せずに終了するだけです。入って見て変更せずに終了します
:q!保存せずに強制終了し
ます:wq!保存して強制しますexit
3.データベースを開きますサービス関連のステートメント
1.サービスを開始します:systemctl start mysqld.service
2.サービスを停止します:systemctl stop mysqld.service
3.サービスを再起動します:systemctl restart mysqld.service
ファイアウォール関連のコマンド
1.ポートを開きます
firewall-cmd --zone=public --add-port=5672/tcp --permanent # 开放5672端口
firewall-cmd --zone=public --remove-port=5672/tcp --permanent #关闭5672端口
firewall-cmd --reload # 配置立即生效
2.ファイアウォールの開いているすべてのポートを表示します
firewall-cmd --zone=public --list-ports
3.ファイアウォールをオンにします
systemctl start firewalld #临时开启防火墙,当关机后,防火墙又关闭
systemctl enable firewalld #永久开启防火墙,禁止开启关闭
systemctl restart firewalld #重新打开防火墙
4.ファイアウォールをオフにする
ポートが多すぎて開くことができない場合は、ファイアウォールをオフにして、自分でセキュリティを評価できます。
systemctl stop firewalld #临时关闭防火墙,当再次开机时,防火墙又开启:
systemctl disable firewalld #永久关闭防火墙,禁止开机启动
5.ファイアウォールのステータスを確認します
systemctl status firewalld
6.リスニングポートを表示します
netstat -lnpt
7.ポートが占有されているプロセスを確認します
netstat -lnp |grep 5672
centosコマンドとubuntuコマンドの違いの概要
- centosは
redhat
rpm形式のインストールをサポートすることから来ており、実行に適してい服务器
ます; ubuntuは実行に適しています个人桌面
- ソフトウェアをインストールするときは、centosが使用され
yum install
ます; ubuntuが使用されますapt-get
- Centosはより安定しており、ubuntuは新しいテクノロジーをより適切にサポートしています
################################################## ###########
centos7への関連ソフトウェアのインストール
redisをインストールし、バックグラウンドでredisを有効にします
ステップ1:redisインストールパッケージをダウンロードする
wget http://download.redis.io/releases/redis-4.0.6.tar.gz
第一步:下载redis安装包
[root@iZwz991stxdwj560bfmadtZ local]# wget http://download.redis.io/releases/redis-4.0.6.tar.gz
--2017-12-13 12:35:12-- http://download.redis.io/releases/redis-4.0.6.tar.gz
Resolving download.redis.io (download.redis.io)... 109.74.203.151
Connecting to download.redis.io (download.redis.io)|109.74.203.151|:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 1723533 (1.6M) [application/x-gzip]
Saving to: ‘redis-4.0.6.tar.gz’
100%[==========================================================================================================>] 1,723,533 608KB/s in 2.8s
2017-12-13 12:35:15 (608 KB/s) - ‘redis-4.0.6.tar.gz’ saved [1723533/1723533]
ステップ2:圧縮されたパッケージを解凍します
tar -zxvf redis-4.0.6.tar.gz
[root@iZwz991stxdwj560bfmadtZ local]# tar -zxvf redis-4.0.6.tar.gz
3番目のステップ:yumはgcc依存関係をインストールします
yum install gcc
[root@iZwz991stxdwj560bfmadtZ local]# yum install gcc
選択肢に遭遇したら、yと入力するだけです
ステップ4:redis解凍ディレクトリにジャンプします
cd redis-4.0.6
[root@iZwz991stxdwj560bfmadtZ local]# cd redis-4.0.6
ステップ5:
make MALLOC = libcをコンパイルしてインストールします
[root@iZwz991stxdwj560bfmadtZ redis-4.0.6]# make MALLOC=libc
コンパイルが成功したら、srcフォルダーに入り、makeinstallを実行してRedisをインストールします
[root@iZwz991stxdwj560bfmadtZ redis-4.0.6]# cd src && make install
CC Makefile.dep
Hint: It's a good idea to run 'make test' ;)
INSTALL install
INSTALL install
INSTALL install
INSTALL install
INSTALL install
redisを開始します
将来の管理を容易にするために、Redisファイル内のconf構成ファイルと共通コマンドを統合ファイルに移動します
1)redis.confを見つけて/usr/local/redis-4.0.6/ectに移動します(つまり、ルートディレクトリの下にディレクトリなしで作成します)
2)srcディレクトリに入り、mkreleasehdr.shredis-を移動しますベンチマークredis-check-aof redis-check-rdb redis-cli redis-server to /usr/local/redis-4.0.6/bin/(つまり、ルートディレクトリの下に、そうでない場合は作成します)
3)開始
上記のように直接redis:redisは正常に開始されましたが、この起動方法では常にウィンドウを開く必要があり、他の操作を実行できないため、あまり便利ではありません。
ctrl + cを押してウィンドウを閉じます。
4)redisを開始するようにバックグラウンドを設定し
、redis.confファイルを変更してdaemonizenoをdaemonizeyesに変更します
(バックグラウンドで実行する必要があることを示します)
vim /usr/local/redis-4.0.6/etc/redis.conf
5)バックグラウンド
でredis redis-server /usr/local/redis-4.0.6/etc/redis.confを起動します(ここに指定された構成ファイルのパスがあります)
6)redisポート6379に接続します
redis-cli -p 6379
ポート情報を確認します
。netstat-tunpl| grep 6379
が正常に実行され、これで終わりです。
7)redisプロセス情報を表示する
ps -aux | grep redis
8)killコマンドを使用して
プロセス
を強制終了します。redisプロセスを閉じます。kill-92842
9)またはredis
シャットダウン
終了
プロセスを閉じます。
運河を設置する
ダウンロードリンク:https://github.com/alibaba/canal/releases
(1)ダウンロード後、ディレクトリに配置し、ファイル
mv canal.deployer-1.1.4.tar.gz /usr/local/canal-1.1.4を
解凍します。(2)ファイル
tar zxvfcanal.deployer-1.1を解凍します。.4。tar.gz
(3)構成ファイルを変更します
vim conf / example / instance.properties
#需要改成自己的数据库信息
canal.instance.master.address=192.168.44.132:3306
#需要改成自己的数据库用户名与密码
canal.instance.dbUsername=canal
canal.instance.dbPassword=canal
#需要改成同步的数据库表规则,例如只是同步一下表
#canal.instance.filter.regex=.*\\..*
canal.instance.filter.regex=guli_ucenter.ucenter_member
(4)binディレクトリに入り、
sh bin /startup.shを起動します。
運河環境建設
1)binlog機能がオンになっているか確認してください
mysql> show variables like 'log_bin';
+---------------+-------+
| Variable_name | Value |
+---------------+-------+
| log_bin | OFF |
+---------------+-------+
1 row in set (0.00 sec)
2)表示状態がOFFの場合は、機能がオンになっていないことを意味し、binlog機能をオンにします。
1,修改 mysql 的配置文件 my.cnf
vi /etc/my.cnf
追加内容:
log-bin=mysql-bin #binlog文件名
binlog_format=ROW #选择row模式
server_id=1 #mysql实例id,不能和canal的slaveId重复
2,重启 mysql:
service mysql restart
3,登录 mysql 客户端,查看 log_bin 变量
mysql> show variables like 'log_bin';
+---------------+-------+
| Variable_name | Value |
+---------------+-------+
| log_bin | ON|
+---------------+-------+
1 row in set (0.00 sec)
————————————————
如果显示状态为ON表示该功能已开启
3)次の関連するユーザーと権限をmysqlに追加します
CREATE USER 'canal'@'%' IDENTIFIED BY 'canal';
GRANT SHOW VIEW, SELECT, REPLICATION SLAVE, REPLICATION CLIENT ON *.* TO 'canal'@'%';
FLUSH PRIVILEGES;
jdkをインストールし、環境変数を構成します
ステップ1:インストールパッケージをアップロード/ダウンロードする
Windowsでjdk-8u121-linux-x64.tar.gzをダウンロードし、仮想マシンに直接ドラッグします
ステップ2:jdkインストールパッケージ
tar -zxvfjdk-8u191-linux-x64.tar.gzを解凍します
ステップ3:Java環境変数
vi / etc / profileを構成します
ファイルの最後に次の構成を追加します
JAVA_HOME=/usr/java/jdk1.8.0_191(这里是jdk存放路径)
CLASSPATH=$JAVA_HOME/lib/
PATH=$PATH:$JAVA_HOME/bin
export PATH JAVA_HOME CLASSPATH
ステップ4:設定をすぐに有効にする
source / etc / profile
手順5:jdkインストールの
java-versionを表示する
Mavenをインストールし、環境変数を構成します
ステップ1:インストールパッケージをアップロードまたはダウンロードする
Windowsでapache-maven-3.6.1-bin.tar.gzをダウンロードし、仮想マシンに直接ドラッグします
ステップ2:jdkインストールパッケージ
tar -zxvfapache-maven-3.6.1-bin.tar.gzを解凍します
ステップ3:Java環境変数
vi / etc / profileを構成します
ファイルの最後に次の構成を追加します
export M2_HOME=/usr/local/maven3(maven路径)
export PATH=$PATH:$JAVA_HOME/bin:$M2_HOME/bin
ステップ4:設定をすぐに有効にする
source / etc / profile
ステップ5:バージョン
mvn-vを確認します
Centos7はvboxで静的IPを構成します
手順1:vbox仮想マシンのネットワーク接続モードをブリッジモードに設定する
ステップ2:コマンド
vim / etc / sysconfig / network-scripts / ifcfg-enp0s3を使用して構成を変更します
TYPE=Ethernet
PROXY_METHOD=none
BROWSER_ONLY=no
#BOOTPROTO=dhcp #动态ip
BOOTPROTO=static #静态ip
NM_CONTROLLED=no #不使用网络管理器,而使用配置文件,这个配置要有
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no
IPV6_ADDR_GEN_MODE=stable-privacy
NAME=enp0s3
UUID=e9ebb329-03f4-4067-8de2-05b80e24b366
DEVICE=enp0s3
#ONBOOT=no
ONBOOT=yes #开机启动
IPADDR=192.168.1.120 #ip地址
NETMASK=255.255.255.0 #子网掩码
GATEWAY=192.168.1.1 #网关(本机的网关)
DNS1=222.246.129.80 #本机的dns
DNS2=223.5.5.5 #本机的dns
ステップ3:ネットワークサービス
サービスを再起動しますネットワークの再起動
使用法の詳細:
ホストのIPネットワークセグメントが変更された場合、シミュレートされたセキュアターミナルxshellを介してサーバーに接続できず、サーバーのIPアドレスをホストと同じネットワークセグメント上に変更する必要がある場合は、サーバーの静的IPとサブネットマスクそれだけです。